21ic电子技术开发论坛

标题: DM642的I2C问题 [打印本页]

作者: wenshikui    时间: 2007-8-10 10:09
标题: DM642的I2C问题
请教高手<br /><br />为什么我用DM642的I2C总线写SAA7128H,从器件没有应答信号。<br /><br />哪位硬件高手碰见过,我试了几个上拉电阻都没用阿。<br /><br />用示波器看波形&nbsp;感觉电平也符合要求。<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楼&nbsp;&nbsp;您说的“看SAA7128H&nbsp;写时序,然后修改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