- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
I2C的SCL SDA为什么要加上拉
录入:edatop.com 点击:
加了上拉电阻以后得到的ACK更漂亮!
不好意思,想了一下,可以算上线与,任何时刻,只有一个设备(无论是master还是slave)处于输出, 一个处于输入,其他的处于三态, 对于置输入状态和三态,可以看作是断路,也就是"1",对于输出,由其决定总线是"0"或者"1",从某种角度讲,可以称为线与.
如果不加上拉,I2C总线空闲时电平是多少,有人量过吗?MTK平台
呵呵,线与就是只要串在线上的有一个端点变低了,那么整条线的电压都会被拉低,就像一个与门的作用
MTK的GPIO不是OD的,加上拉只是为了在从机接收端负载有合适的输入以及总线总负载的要求,可以通过计算得到拉高电阻的大小。
I2C接口采用Open Drain(漏极开路)机制,器件本身只能输出低电平,无法主动输出高电平,只能通过外部上拉电阻RP将信号线拉至高电平。因此I2C总线上的上拉电阻是必须的!
上一篇:谁能推荐几个共阴背光驱动IC
下一篇:如何选磁芯