大家好、我将在0-15V 和4-20mA 设置下使用 DAC 8775。 尽管 IC 运行良好、但我们遇到了2个问题:
1)当任何(或所有)通道在未加载的情况下设置为当前模式时,IC 会记录错误。
2)读取错误代码(状态寄存器)会返回 giberish 的答案:34、923 (1000100000000111)。 当我们在电流模式下激活不同通道或加载除一个通道之外的所有通道时、我会收到相同的值。 我已经测试了多个芯片、所有芯片都出现了相同的问题。
请提供建议。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、我将在0-15V 和4-20mA 设置下使用 DAC 8775。 尽管 IC 运行良好、但我们遇到了2个问题:
1)当任何(或所有)通道在未加载的情况下设置为当前模式时,IC 会记录错误。
2)读取错误代码(状态寄存器)会返回 giberish 的答案:34、923 (1000100000000111)。 当我们在电流模式下激活不同通道或加载除一个通道之外的所有通道时、我会收到相同的值。 我已经测试了多个芯片、所有芯片都出现了相同的问题。
请提供建议。
嗯、回读0x8807可能具有意义。 MSB 是一个保留位、但是你可以有一个看门狗定时器警报。 您是否启用了报警?
由于 SPI 主器件中存在错误、该数据也可能在回读时进行位移。 示波器捕获将确认这一点。 如果它被左移、它实际上可能只是0x010F、这意味着所有通道都处于故障状态。 所有配置寄存器是否都正确回读(与写入的值相同)?
如果您有开路负载、则故障位(FA、FB、FC、FD)可以置为有效、因为这是一种故障条件。
谢谢、
Paul
您好 Paul、
正如我先前所说的那样、我们在读取状态寄存器时似乎只有一个问题。 我可以将通道设置为电流/电压模式、设置特定值、控制降压升压器、设置 AD 读取偏移、设置和读取器件 ID。 如果您想让我们测试特定的寄存器、我可以对其进行仔细检查。
我尚未打开 WDT 警报、并且从数据表中可以看到、默认情况下设置为 false。
这是主要问题:就像您一样、我也怀疑我们的时序可能有故障、因此我做了一些测试。 我特意将选择通道设置为开路条件、以产生可预测的误差。 遗憾的是、无论我选择哪种组合、我都能得到相同的答案。
监听此信道的通信尤其困难、因为无论怎样、我们都没有任何测试点、我似乎在管理它。 结果如下:
请注意、青色是时钟、黄色是 MOSI、品红色是 MISO。
谢谢、
Anıl μ A