主题中讨论的其他器件:ADS1262、
大家好、
我在使用采用 VSSOP 封装的 DAC80501Z 调试项目时需要一些帮助、这似乎是其他 SPI 通信相关博文的主要区别。
请参阅以下原理图。 3条 SPI 线路通过47R 电阻器连接到微控制器。 输出通过 RC 低通(715R、1nF)连接到运算放大器输入。
遗憾的是、DAC 未显示接收任何 SPI 命令的任何迹象。 我尝试按照这些论坛中的建议禁用内部基准、但写入0x03 01 00、基准电压仍然保持在2.5V。 我还尝试了复位命令0x05 00 0A、将增益寄存器设置为 REF-DIV 0、将缓冲器增益0设置为0x04 01 00、并发送多个 DAC 代码、如0x08 80 00。 无论我做什么、我都无法检测到 DAC 状态的任何变化。 输出始终保持在0V。
我已经尝试过1MHz 至50MHz 的 SPI 速度以及 SPI 模式1和2 (下降沿检测)。 使用支持 SPI 的示波器、我检查了事务、看起来非常好:时钟空闲、芯片选择变为低电平、3个字节被传输、芯片选择再次变为高电平。 我还 µs 了芯片选择和字节传输之间的2 μ s 延迟、没有效果。
在同一 SPI 线路上、还有一个 ADS1262、SPI 通信与之完美配合(8MHz、SPI 模式1)。 它似乎不会干扰 DAC 通信、MISO 线路保持低电平。
到目前为止、已经制造了两个硬件原型、它们都显示了相同的行为。 电气测试表明、在这里没有任何东西连接到不应该连接的地方。 SPI2C 上的10k 下拉电阻值可能会很高、因此器件会进入 SPI 模式?
非常感谢您的帮助。