您好,
最近,我们从 TI 购买了 DAC53401EVM。 DAC 与 Raspberry Pi 4 I2C 模块连接,我们正在尝试从物联网堆栈访问 DAC 寄存器。 连接图如下所示。
根据数据表,当 A0针脚接地时,设备地址设置为0x47。
但设备正在响应,地址为0x50。 为什么会观察到这种差异?
软件重置后,设备不会立即响应,读写失败。
当我介绍延迟时,我可以进行读写,这意味着我正在访问正确的设备。
之后,所有寄存器都被读取为0xFFFF。 我追踪了 I2C 通信,下面是所有比特的捕捉。 最后一个字节未被 ACKed。
下面是 I2C 卡扣。
1)第一个事务是 SW 重置。
2)第二笔交易是 Powr On。
3)阅读第三笔交易的卫星登记册。 (此通信中的最后一个字节是 NAK)
我已验证 I2C 速度,它是100 KHz。
我读了论坛,测量了引脚名称 LDO_CAP 处的电压,并获得1.56 V 的电压
请帮我缩小这个问题的范围。
此致,
KSK