Other Parts Discussed in Thread: DAC8760
您好、专家
我的客户正在使用 DAC8760引脚到引脚替换 AD5421、但他们没有从 DAC 输出中找到任何数据。
它们可以写入寄存器以调整输出电流、但当它们读取 DAC 数据时、SDO 始终为低电平。 (LATCH/SCK/SDIN 信号正确)
随附了他们的代码、您能帮助分析此问题吗? 谢谢
此致。
陈
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.
陈
他们能否向寄存器写入数据并从器件读回同一寄存器? 我希望确保他们能够读回内容。 请注意、该器件的默认设置为全为零、因此从寄存器读回全为零并不有用。 它们需要写入不同的值并读回它。 看起来他们的代码中有一些回读编程。 当然、他们应该读回所有寄存器、以确保它们符合预期。 我还想让它知道他们编程了哪些值。
如果 DOUT 始终为低电平、则应检查与 DAC 的物理连接、并查看数字线路和接地。 他们应检查微控制器的控制线是否连接到 DAC。 其中一条数字线路可能连接错误或未连接。 之后、他们还应使用示波器检查数字线路。 数字通信应匹配并遵循数据表中的时序图。 验证数字连接后、他们应获取通信的示波器截图并将其发布回此处。
之后、我将检查与器件的其他物理连接和电路连接。 他们能否提供电路原理图? 我想看看他们是如何设置器件并将其连接到微控制器的。 我将检查电源、基准电压和器件的接地。 我还会查看 CLR 引脚、以查看它并不总是处于高电平。
我在代码中看不到会有问题的任何内容。 但是、代码中通常没有足够的信息来调试这样的问题。 最好首先查看电路以及与器件的物理连接。
吴约瑟