打印

DM642的I2C问题

[复制链接]
2852|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wenshikui|  楼主 | 2007-8-10 10:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教高手

为什么我用DM642的I2C总线写SAA7128H,从器件没有应答信号。

哪位硬件高手碰见过,我试了几个上拉电阻都没用阿。

用示波器看波形 感觉电平也符合要求。

哪位用过这样的组合,器件的I2C总线是直接相连的么?!

相关帖子

沙发
SmartDSP| | 2007-8-10 10:36 | 只看该作者

地址是否正确,是否位移。

使用特权

评论回复
板凳
wenshikui|  楼主 | 2007-8-10 12:19 | 只看该作者

谢谢

我有4个从器件,可以对其中的两个正确操作。
地址对,移过位。

使用特权

评论回复
地板
chl00100| | 2007-8-10 19:03 | 只看该作者

不同的器件读写时序没有任何关系的

建议仔细看看SAA7128H的写时序,然后修改DM642程序
今天刚好搞定DM643的IIC,DM643读AT24C16有点麻烦,,,,

使用特权

评论回复
5
wenshikui|  楼主 | 2007-8-14 16:04 | 只看该作者

请教

4楼  您说的“看SAA7128H 写时序,然后修改DM642程序”,这个修改DM642程序主要修改哪方面阿?

程序直接设置好寄存器后,启动就可以了,能改的也就时钟频率了。还有其它的方面么?

望指教。

使用特权

评论回复
6
chl00100| | 2007-8-14 20:20 | 只看该作者

偶也是菜鸟

不好意思,偶没用过7128,偶的意思是看看7128有没有需要什么特别的写时序要求

建议在CCS中调试一下,多注意642的ACK,STP,i2ccnt设置,还有每两次STT之间的延时

使用特权

评论回复
7
superficial| | 2014-3-8 19:15 | 只看该作者
我也遇到类似的问题,DM642通过I2C总线配置多个视频编、解码芯片,在配置某个芯片时,程序有时候能跑通,有时候会在while(I2C_bb(hI2C))处或while(!I2C_xrdy(hI2C))处陷入死循环。
    不解这是何问题啊。

使用特权

评论回复
8
jimodunanhua| | 2014-3-8 19:48 | 只看该作者
呵呵,学习了

使用特权

评论回复
9
superficial| | 2014-3-9 12:00 | 只看该作者
对于编码芯片来说,必须得先将视频输出端口配置好,输出正确的视频数据流,再通过I2C总线对编码芯片进行配置。
试一下看行不行,反正我这样做,我的问题就解决了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

1

粉丝