可能涉及的人员、
我尝试通过 SPI 协议控制两个菊花链 DAC088S085。 现在、在 PCB 上、我仅连接了一个 VA =Vref1=5V、MOSI、CLK 和 SS 的器件、未加载模拟输出。 此处是我的通信协议的具体内容:SPIMODE1、MSBFIRST、fclock = 14MHz、CS 低电平有效。
作为测试、我希望看到模拟输出根据我的代码发生变化、并查看用于测试菊花链方法的 DOut1。 在我将1000000000000发送到器件以将其切换到 WTM 模式后、我希望模拟输出在我发送命令时发生变化、但我看不到输出上的电压发生变化。 此外、Dout1似乎有点不同步(下面图片中有更清晰的说明)。 我出了什么问题?
在此图中、我将向 DAC1的 VoutD 发送数字178 (16位00111011 00100000)、并向 DAC2的 VoutD 发送数字102 (00110110 01100000)。 通过查看 Dout1、我可以看到它会复制第一个输入并按预期将其发送到第二个16位块指令、除了一个位(在前16个块中、在图片中用问号突出显示)和低于2V 的 Dout1高电平值。 这些是正常的吗? 此外、更令人困惑的是、第二张图片只是第三个8位指令的放大版本。 可以看到、来自主器件的输入如何正确同步到时钟的下降沿(红色虚线)、而 DOut1似乎与上升沿(绿色虚线)同步、发生了什么情况? 请提供任何帮助