TI中文支持网
TI专业的中文技术问题搜集分享网站

DAC8571

DAC8571,IIc用I/O模拟方式,写地址(0x98)时能应答,但写控制字(0x10)时就不能应答怎么回事

Martin:

你好,

DAC8571写入控制字 需要紧跟 在写入地址的命令之后。如输入手册15页 Table 1. Master Transmitter Writing to Slave Receiver (DAC8571)所示。

能否用示波器 看看 IIC上的时序?

 

qiang jiang:

回复 Martin:

这个波形怎么看,scl(蓝色)的波形有点怪啊

qiang jiang:

回复 Martin:

Martin:

回复 qiang jiang:

你好,

SCL线的高低电平均有最短时间限制,在数据手册TIMING CHARACTERISTICS有详细描述:

你上传的截图中有一些 V形  和 /\形 的波形,并不满足最短时间限制,建议在SCL的电平变换后增加一点延迟。

看不太明白 你的示波器截图中每一格代表多长时间的?

另外可以多加一个IO口,用来触发示波器的采样,将写入地址的过程和写入控制字的整个过程都抓出来,以便分析。

 

qiang jiang:

回复 Martin:

怎么多加一个IO口,用来触发示波器的采样?

Martin:

回复 qiang jiang:

比如说, 在写入地址之前, 将一个GPIO从低拉到高,然后将该GPIO接入到示波器的通道3 (通道1,2分别接SCL,SDA),在示波器中设置通道3上升沿触发。

qiang jiang:

回复 Martin:

只有两通道

Martin:

回复 qiang jiang:

那你将这两个通道分别接SDA, SCL, 设置为SCL的那个通道做上升沿触发,然后在程序中写完控制字后设置断点,然后单次执行程序,也可以抓出来的。

qiang jiang:

回复 Martin:

单步执行时,dac8571能应答吗

Martin:

回复 qiang jiang:

不是单步,是单次,指从 软重启 后开始到 刚刚说的那个 断点。

赞(0)
未经允许不得转载:TI中文支持网 » DAC8571
分享到: 更多 (0)