您好!
我使用 DAC9881生成0V-10V 直流信号。
您可以找到我的原理图。
当向 器件发送0x0570A 并激活 LDAC (长度为10us 的负脉冲)时、输出从0V 变为大约150mV。 (应为0.5V?)。
如果我向器件发送0x03f0a3、输出电压不会改变。 如果我发送0x00000、输出会改回初始值(大约0V)。
另外还随附示波器的两个屏幕截图、用于两个代码!= 0。
您是否在我的原理图中发现任何可以解释此行为的问题?
此致、
莫里茨
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.
您好!
我使用 DAC9881生成0V-10V 直流信号。
您可以找到我的原理图。
当向 器件发送0x0570A 并激活 LDAC (长度为10us 的负脉冲)时、输出从0V 变为大约150mV。 (应为0.5V?)。
如果我向器件发送0x03f0a3、输出电压不会改变。 如果我发送0x00000、输出会改回初始值(大约0V)。
另外还随附示波器的两个屏幕截图、用于两个代码!= 0。
您是否在我的原理图中发现任何可以解释此行为的问题?
此致、
莫里茨
尊敬的 Paul:
感谢您的回复!
我三次检查了所有电源电压、至少在相应的电容器上、因为引脚相当小。 所有这些都是正确的。 此外、REFH-S 处于正确的电压(约为5.02V)。
该图显示了代码和相应的电压。
除了电压阶跃、我实际上看不到模式。
此外、电压相当稳定。 (在0.1mV 范围内)
我是否遗漏了明显的东西?
根据我的配置、我尝试读出寄存器中的最后一个代码、它始终与我发送的代码相同。
谢谢、
莫里茨
编辑1:
这是电路板上的封装尺寸:
您能否确保 RST、LDAC 和 PWDN 引脚处于预期电压? 我看到您将 MCU 连接到 SDO 引脚。 您能否读回寄存器以查看您是否成功读回了电压?
一个常见的问题是 SDO 和 SDI 线路反向。 请注意、当我们的 DAC 文档将引脚命名为 SDO 或 SDI 时、我们指的是串行数据输入和串行数据输出(有时也指从数据输入/输出)。 确保您已将 SDI 连接到 MOSI 或 SIMO、并将 SDO 连接到 MISO 或 SOMI。
SDO1线路参考 MCU 的 MOSI 引脚(PI-Pico 板)并连接到 DAC 的 SDI 引脚、SDI1线路连接到 MISO、因此应该正确。
我已尝试读回发送到 DAC 的最后一个代码、它是正确的。 (我为此使用了示波器)。
RST 为3.3V。
LDAC 为3.3V、PWDN 为 GND (已确认并直接连接到 GND)
示波器屏幕截图首先发送0x03039 (只是随机代码)、然后发送0以在下一个时钟周期中读回它。
对我来说、代码看起来不错、只是读回时的电压电平有点低(1.5V)。
我还测量了 LDAC 脉冲宽度、它为21.2us。