Can I drive evaluation board AD7294-2 with Arduino Uno? I tried to establish connection on I2C bus without success.
Thank you in advance,
Can you share scope shots of what you are seeing in your I2C lines? Also, what VDRIVE are you using in your evaluation? The evaluation board has options for the 3.3V logic level of the SDP or an external drive suited to the cotroller you are using.
yes, it is possible. Arduino Uno has a standard I2C interface and runs at +5V.
Is your Vdrive voltage set to +5V?
What is your AVdd voltage?
Did you mount appropriate pull-up resistors on SCL and SDA? - I guess there are no pull-ups on the Ard. uno board.
Is there any toggling on the bus pins? - Could you check it with your oscilloscope?
Hello Karen and Reinhard,
I checked Vdrive=Vdd=5 V. I did not include pull-up resistors I believe they are included on the evaluation board.
After adjustment in applied voltage I got activity on I2C bus. It is illustrated in pictures below.
Now I am looking for understanding why the last message was not acknowledged.
Can you help me?
It looks like you are doing a read from a write-only register (as per Table 9, address 0x00 is for the command register and it is write only). Can you do a read of another register with read or read/write access and see if you get an acknowledge bit?
Also, can you double check if the evaluation board actually has pullup resistor? If you can, kindly send me a snapshot of your board.