本人用dsp2812与AD芯片进行通信出现问题,AD芯片是iic协议,因此dsp用的gpio口模拟的iic通信. 开发环境用的ccs5.0。
用示波器观察的波形图见附件,每次写入的8位地址或数据正常,但第九位的ack信号总是拉不下来(低有效)。
多次更换过SDA和SCL的上拉电阻,波形图没变化。pcb板是自己画的,电路用的参考电路,硬件问题的可能性应该不大。
请问这到底是哪里的问题?
Huihuang Chen:
首先要确保时序上没有问题,比如最小高低电平时间,在读ACK的时候,是否有将SDA配置为输入模式?
user6392827:
回复 Huihuang Chen:
同样的问题,没有配置输入没有这样的信号,配置输入后才有。百度可能是单片机型号和IIC信号竞争,求解
user6392827:
请问题主有没有解决问题,烦请告知