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

使用TCA6424A芯片,I2C上拉电阻的问题

项目中使用了两片TCA6424A来扩展IO口,请问I2C上拉电阻是放在靠近控制器端还是放在靠近TCA6424A端?

由于是400K的总线速率,I2C的上拉电阻值该如何计算呢?我看数据手册上典型应用是10K,这个值是不是太大了点啊?

另外TI有相关的I2C设计文档给分享一下么?谢谢

Kailyn Chen:

靠近TCA6424A端。

上拉电阻的最小值是通过I2C在不同工作模式下最大带载电流决定的,比如400KHz速率的话,最大驱动电流为20mA,那么Rmin=(Vcc-Vol)/0.02A.

最大电流是通过上升和下降沿时间来决定的。 通常10K,4.7K都是经验值,可直接参考datasheet中推荐的或者demo板上采用的值。

I2C设计文档可参考这篇应用手册,里面详细介绍了上下拉取值的计算方法:

http://www.ti.com/lit/an/scaa106/scaa106.pdf

赞(0)
未经允许不得转载:TI中文支持网 » 使用TCA6424A芯片,I2C上拉电阻的问题
分享到: 更多 (0)