Hi,
i'm having an issue while setting up my ADS1158.
Following my setup:
- ADS1158 configured to auto channel mode (because also internal register's e.g. temperatur shall be read)
- channel data will be read in register format (because !DRDY is not monitored)
- conversion will be started using Pulse Convert Command (because START pin is not connected)
The problem now is that if i start a conversion using the Pulse Convert Command and read channel data with the next SPI command i guess the inital delay time will not be met and the read data is corrupted or not what i'm expecting.
So is there a possibility to determine if the initial delay time has been passed without monitoring !DRDY?
I really don't want to insert some wait between the sending of the pulse convert command and the register read command.
I tried a workaround and connected the !DRDY signal to one of the ADS1158 GPIO's to monitor it by toggling the GPIO state but it didn't work. Obviously the !DRDY signal is resettet to high state with the beginning of the register read SPI sequence and therefore i alway read high.
Or maybe i see something still completely wrong?
I appreciate any suggesstions,
thanks in advance