我正在实现一个I2C连接在PIC18F4550和外部eeprom内存之间。我知道内部拉起电阻器不起作用,这就是为什么我要使用外部电阻。但是,我在同一个端口中使用最后4个引脚与矩阵键盘接口,为此,我必须启用整个端口的内部拔起(此微控制器不提供只为wnat启用的选项)。即使我使用的是外部电阻,内部拔起也会以任何方式影响连接吗?
发布于 2015-10-10 21:59:26
它将创建一个内部和外部拉起电阻器的平行连接.考虑到控制器数据表中的弱拉电流,内部拉出电流在12-100 kOhms之间.
一般情况下,结果取决于外部电阻的值,计算它的选择值和内部电阻的两个边缘情况,下面是关于I2C电阻与速度的一些信息:http://www.ti.com/lit/an/slva689/slva689.pdf (考虑上述两个并行连接的一个)
根据我的经验:如果你选择一个相当小的外部电阻,这应该不是什么大问题。一般情况下,2千欧姆对100千欧姆可能被简单地认为是2000千欧姆。当然,对于12千兆欧姆来说,这种舍入不太正确。
更一般的规则是:产生的电阻越大,电流就越小,导致寄生电容充电较慢,从而限制了连接速度。如果你想获得更多的知识,谷歌的RC电路冲动/步进响应,低通无源RC滤波器和相关主题。
祝你的设计好运!
https://stackoverflow.com/questions/33059150
复制相似问题