主题中讨论的其他器件: DAC8760EVM、 DAC8760
我们的 DAC7760有时会在地址字节和第一个数据字节之间读取一个额外的零位。 这种情况并不是始终发生、但发生时、问题将一直存在、直到下电上电或进行复位。 我还不知道导致这种情况的原因是什么、或者如何可靠地避免这种情况。 这里是三条连续的逻辑分析仪轨迹。
- 向数据寄存器写入0x2CF0值
- 数据寄存器的写入读取命令
- 读取数据寄存器为0x1670、即0x2CF0向右移动了一位
我有很多像这样的引线。 它也不限于数据寄存器。 我首先看到了增益和零点寄存器的问题。 我将以2 MHz 的频率运行 SPI 时钟。 我已经在示波器上验证了逻辑分析仪的布线。
我们的原理图:
写入0E20数据。 它被读回0710。