Search FAQs on the left to see if your question has been answered. Click on the dropdown to view all of the documents associated with the product. If you can't find your question, click on Ask a Question

AD7993 keeps reading same channel

I am having difficulty reading from different channels. I read the same channel
8 times. Can you give a general sequence I should follow?


Write Address
ACK by AD7993
Command mode byte 0x30 (set command bits to 0011 and address pointer bits to
0000) On the 5th SCL rising edge of the  command/pointer byte the ADC will
power up and convert on ch1
Repeated Start (ensure this is not a stop condition)
Read address (part power up and converts on ch2)
ACK by AD7993
MSB byte of conversion result ch1
ACK by master
LSB byte of conversion result ch1
ACK by master (part powers up and converts on ch1 again)
MSB byte of conversion result ch2
ACK by master
LSB byte of conversion result ch2
NACK by master

Once the command bits are set in the command/address pointer byte the ADC
starts to operate in mode 2.  When ever the part receives a STOP or NACK
condition it will no longer operate in mode 2 until the command bits are again
programmed to do so.