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

DS90UB914无法修改I2C波特率

Ti工程师您好

我在调试913/914时遇到如下问题:

     L ock和pass信号一直保持高电平 ; I2C读透过914读写913或远端图像传感器i2c不稳定;;参考sln222修改914的0x40=0x64和0x41=0x64无法改变913输出的I2C信号波特率。烦请指导一为什么无法修改i2c波特率.

gang li19:

914的clk输出与913pclk输入一致54MHz;

Kailyn Chen:

想修改I2C的频率?I2C的时钟是主控提供的。sln222书号是不是写错了?再确认下。

gang li19:

回复 Kailyn Chen:

Kailyn,你好!

           可能是我没有说清楚,我的CPU是与DS90UB914连接的,DS90UB913连接远端sensor现在遇到的问题是透过914读写913和远端sensor不稳定,时好时坏;之前与您沟通过了解到可能是Clock stretching问题,根据snla222上说明可通过Configuration of SCL on the Proxy Master来改善此问题,但我参考修改了DS90UB914的0x40和0x41两个寄存器后,测试DS90UB913的I2C Rate仍然是77kbit/s;

请问修改Configuration of SCL on the Proxy Master的SCL High Time register和SCL Low Time register两个寄存器需要有什么条件的吗?我读出914的这两个寄存器值是被修改了的两个值都是0x64请问为何913的I2C输出未发生改变呢?  非常感谢您的支持!

gang li19:

回复 gang li19:

Kailyn Chen:

回复 gang li19:

看了下snla222的介绍,我的理解是,Configuration of SCL on the Proxy Master,这里的Proxy master指的是914,可以看下snla222的FIgure1的应用架构,三种通讯,你采用的是第二种,Host和remote SER(Proxy master)之间的通讯吧。 因此当你完成Configuration of SCL on the Proxy Master的配置,只有914的I2C rate改变

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB914无法修改I2C波特率
分享到: 更多 (0)