我的AD5325用I2C传输协议,可是一直都不能正常通信。用示波器抓的数据也是很干净的32位。我现在看芯片,看的都无奈了。
附件是我的电路图,非常简单。参考一开始没注意,所以直接用电位器分压了。 A0给低电平。
有两个问题:
1、SCL是不是也要上拉电阻?
2、我传输了32位,数据为 00011000 00000001 00101111 11111111 我先看看能不能有一条腿输出电压,可是怎么都是0V。
是不是一次性要把几个寄存器写入32位*4路才能有输出电压,或者说我穿的数据是不是有问题啊…
看芯片PDF,AD5325好像只支持I2C,可不可以用通用的那种,一个LE下降沿,一直传输到LE上升沿?
问题问的不专业,忘理解见谅
我现在通过AD5325输出电压。80%它都可以正常输出电压,可是现在发现了一个问题:
比如A路输出0.3V,之后保持A不动,控制B路输出,B路随机改动,改过几次后会发现A路的电压也跟着在变,而且输出的值和B路的值是一样的。我们通过示波器抓数据,抓出来的数据并没有问题。为什么A路就跟着改了呢。
麻烦大家帮忙提示一下,围着它转了几天了。
Hi there,
The AD5325 and AD5326 might be better here. There are i2C type DACs.
Regards,
Padraic