工具与软件:
我们使用 DAC82001来实现高精度电压输出。 但我们在测试时发现了奇怪的突变。
OUT 设计参数如下:
Vref = 1.024V
DAC 输出数据从0到255、然后从255到0、总共256个步长。每个步长40ms。
有人能对这一观察结果提出任何建议吗? 我想这与从 b'011111到 b'100000、的切换有关,但没有证据。
谢谢。
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.
Steven、您好。
感谢您分享图。 我认为 SPI 帧可以。 您使用的是较慢的 SPI 时钟、但 我不认为这是导致该问题的原因。 任何东西都不会指示数据在错误的边缘移动。 数据在示波器上看起来是正确的、因此发送错误命令的代码没有问题。
为了进行仔细检查、您是否在序列期间监控输出并检查是否在发生跳转的地方? 我无法分辨这是否是您在示波器的 CH1上显示的内容。
此致!
Katlynne Jones
您好、Katlynne
是的、我们尝试了补偿、非常简单、只需跳过异常点和所有后续 DAC 点加/减相同的跳数值即可。
目前补偿效果良好。
但我们仍然想知道这是否是 DAC 的输出特性、以确保我们的程序适用于所有情况。
我们很好奇为什么 b'011111和 b'100000之间的切换(见以下观察到的异常列表点)有这种观察,但其他携带的转换没有这种感觉。
0x801F<->0x8020、
0x805F<->0x8060、
0x809F<->0x80A0、
0x80DF<->0x80E0
BR、
Steven