21ic电子技术开发论坛
标题:
DM642的I2C问题
[打印本页]
作者:
wenshikui
时间:
2007-8-10 10:09
标题:
DM642的I2C问题
请教高手<br /><br />为什么我用DM642的I2C总线写SAA7128H,从器件没有应答信号。<br /><br />哪位硬件高手碰见过,我试了几个上拉电阻都没用阿。<br /><br />用示波器看波形 感觉电平也符合要求。<br /><br />哪位用过这样的组合,器件的I2C总线是直接相连的么?!
作者:
SmartDSP
时间:
2007-8-10 10:36
标题:
地址是否正确,是否位移。
作者:
wenshikui
时间:
2007-8-10 12:19
标题:
谢谢
我有4个从器件,可以对其中的两个正确操作。<br />地址对,移过位。
作者:
chl00100
时间:
2007-8-10 19:03
标题:
不同的器件读写时序没有任何关系的
建议仔细看看SAA7128H的写时序,然后修改DM642程序<br />今天刚好搞定DM643的IIC,DM643读AT24C16有点麻烦,,,,
作者:
wenshikui
时间:
2007-8-14 16:04
标题:
请教
4楼 您说的“看SAA7128H 写时序,然后修改DM642程序”,这个修改DM642程序主要修改哪方面阿?<br /><br />程序直接设置好寄存器后,启动就可以了,能改的也就时钟频率了。还有其它的方面么?<br /><br />望指教。
作者:
chl00100
时间:
2007-8-14 20:20
标题:
偶也是菜鸟
不好意思,偶没用过7128,偶的意思是看看7128有没有需要什么特别的写时序要求<br /><br />建议在CCS中调试一下,多注意642的ACK,STP,i2ccnt设置,还有每两次STT之间的延时
作者:
superficial
时间:
2014-3-8 19:15
我也遇到类似的问题,DM642通过I2C总线配置多个视频编、解码芯片,在配置某个芯片时,程序有时候能跑通,有时候会在while(I2C_bb(hI2C))处或while(!I2C_xrdy(hI2C))处陷入死循环。
不解这是何问题啊。
作者:
jimodunanhua
时间:
2014-3-8 19:48
呵呵,学习了
作者:
superficial
时间:
2014-3-9 12:00
对于编码芯片来说,必须得先将视频输出端口配置好,输出正确的视频数据流,再通过I2C总线对编码芯片进行配置。
试一下看行不行,反正我这样做,我的问题就解决了。
欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/)
Powered by Discuz! X3.5