主题中讨论的其他器件: DAC7678、 DAC5578
我的团队正在定制板上使用 DAC7578 12位8通道器件。 在定制电路板原型设计之前、我一直在使用 DAC7678 EVM 进行开发。 我在 DAC7578的读取序列中遇到了一些意外问题。 请参阅所捕获的 I2C 字节序列与两个器件的附加快照。
DAC7578:
DAC7678:
两个器件上的测试序列为:
为所有 DAC 通道加电(断电寄存器0x40;PD1 = PD2 = 0;选择所有通道)
2.将完整计数写入 DAC 输入寄存器通道 D 并更新所有 DAC 寄存器(全局软件 LDAC:0x20;通道 D:0x03;完整计数:0xFFF)
3.读回 DAC 输入寄存器 D (0x03)
不过、虽然在满基准值时正确观察到通道 D 上的电压、但从 DAC7578的回读不会反映写入的完整计数。
每个通道的 DAC 输入寄存器和 DAC 寄存器之间有何差异?
应在软件中读回哪个寄存器?
导致两个器件之间读回不一致的原因可能是什么?