Hi
AD5144A Datasheet don't have read sequence example.
I refer AD5671 Datasheet.
Is AD5144A's sequence same as Figure 61 in AD5671 Datasheet.
Start⇒ slave address (W)⇒ACK ⇒command and address bits⇒ACK⇒ slave address (R)
⇒respond ……
Regards.
Hi
AD5144A Datasheet don't have read sequence example.
I refer AD5671 Datasheet.
Is AD5144A's sequence same as Figure 61 in AD5671 Datasheet.
Start⇒ slave address (W)⇒ACK ⇒command and address bits⇒ACK⇒ slave address (R)
⇒respond ……
Regards.
Hi m-kun,
The readback sequence should be:
Start-->slave address (R)-->ACK-->control+address-->ACK-->data bits-->ACK
During readback, you also have to specify the control+address bits for I2C communication.See table 14 on the data sheet for more details.
Thanks and best regards,
Rainier
Hi Rainier-san,
According to below url:
http://www.nxp.com/docs/en/user-guide/UM10204.pdf
(I refer to page 14of64 and Fig 11. )
After slave address(R) ACK , master become receiver .
I think that write address is required for table 14's command.
Regards
m-kun
Hi m-kun,
For example you want to read the contents of the RDAC register. You will need to send command 2.
start-->slave address (R)--> ACK(slave)-->command 2-->ACK(slave)-->data-->ACK(master).
If the sequence above doesn't work. Kindly send a scope shot of your clock and data lines.
Thanks and best regards,
Rainier
Hi m-kun,
Yes you can try to use the sequence on the AD5761R.
Best regards,
Rainier
Hi Rainier-san
start-->slave address (R)--> ACK(slave)-->command 2-->ACK(slave)-->data-->ACK(master).
I think that AD5144A don't receive command 2 after slave address (R).
start-->slave address (W)--> ACK(slave)-->command 2-->ACK(slave)-->restart--> slave address (R)--> ACK(slave)--> data-->.
This sequence is right in AD5144A ,too.
Regards
m-kun