如图,从设备和MCU采用IIC通讯,当断开3V3的从设备供电电源的时候,IIC的几个数据脚因需求仍然是高电平的通讯状态(3.3V电平),虽然说停止了电源3.3V的供电,但是信号脚的3.3V电平电压会通过上拉电阻到从设备的+极端,这个电压大概1.1V左右(1.1V是3.3V电平信号经10K上拉电阻降压而来的,目前上拉电阻是随着外部从设备走的,无法将其再上拉到VCC端;),请问这个倒灌1.1V电压应该如何消除,使得从设备的+极端保持0电压的关闭状态?
硬创社
全部评论 默认 最新
网老四
2024-04-13 15:30:17 来自江苏
这个要改电路,从机改或者主机改,方法很多种,要看现在有的两个上拉电阻是多大阻值 不过,通常I2C总线,无信号时应该是开漏输出驱动,无通讯信号时总线都被拉到高电平, 那么从机断电时候,信号线自然无上拉电源而变为低电平,但你说会有3.3v高电平窜过去, 那么你的在线上还有其他带上拉的主机?
Kazaf· 作者
2024-04-15 09:08:04 来自广东
两个上拉都是10K的电阻,线上只带了一台从机
网老四
2024-04-15 11:12:45 来自江苏
MCUI2C口正常都是开漏输出,从机断电的话,应该不会有电流泄漏,所以你要查下单片机IO配置,如果是软件模拟的I2C通讯,要把IO配置成开漏输出模式,如果是硬件I2C,那要查下处理器手册
焊武帝
2024-04-12 23:19:46 来自广东
抄的电路吗?
没有更多啦~