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.
下图是我们收集的正常/异常比较。 两张图片均设置为0200、对应于将数据转换为 VOUT = 2.5V。 但右图中的 DAC VOUT 将突然下降。
当我们写入一个0200并频繁读取时、我们会发现这一点。 那么我们就找不到任何问题了。 但是、当我们经常写入/读取(大约100ms 循环)时、我们可以发现这个问题。 你对此有什么想法吗? 谢谢
右侧的波形不正确。 VOUT 下降、即使寄存器与0200相同。
红色 CS/绿色 SCLK/蓝色 DIN/黄色 DAC VOUT
原理图:
BR、Gary
您好、Gary、
在 第15个时钟而不是第16个时钟的下降沿、电压看起来会下降到1.25伏。 这让我认为 DAC 将数据解释为0x0400而不是0x0800。 您是否已验证 是否满足数据表表表7.7中给出的所有时序要求?
当您说"经常阅读"时、您意味着什么? 该器件没有用于回读的 SDO 引脚。
最棒的
Katlynne Jones
抱歉、出现拼写错误。 它是频繁写入。 我更正了以下问题。
下图是我们写入相同数据0x0200的正常/异常情况。 VOUT 需要将数据转换为 VOUT = 2.5V。 当我们写入一次0x0200时、我们会发现它。 那么我们就找不到任何问题了。 但是、当我们频繁写入0x0200 (大约100ms 循环)时、我们可以发现 VOUT 下降问题。 你对此有什么想法吗? 谢谢
您好、Gary、
在 第15个时钟而不是第16个时钟的下降沿、电压看起来会下降到1.25伏。 这让我认为 DAC 将16位数据解释为0x0400而不是0x0800。 我知道逻辑分析仪正在正确解读数据、您的控制器正在发送正确的数据。
除了验证时序要求、 SCLK、DIN 和 VOUT 上似乎出现周期性干扰。 您是否知道系统中会导致这种情况的原因:
看起来、DAC 有时可能 会将干扰解释为额外的时钟、当在 DIN 上的1之前解释该额外的时钟时、 DAC 解释的实际数据将变为0x0400而不是0x0800 (右移一个)。 10位 DAC 数据将为0x10而不是0x20、这将解释输出电压降低一半的原因。 如果 可能、您能否 关闭导致系统干扰的原因并重新测试对 DAC 的写入? 您还可以尝试向 SCLK 引脚添加一个小电容。
最棒的
Katlynne Jones