依然记得
第一年做电路时忘了关注I2C电压电平
导致1.8V的电平对上了3.3V的电平
结果很尴尬
现在贴一些自己验证过的常用的芯片电路
大家一起学习
成长
PCA9306是我常用的I2C电平转换芯片
带使能(EN) 输入的双路双向I2C 和SMBus 电压电平转换器
可在1.2V 至3.3V REF1
1.8V 至5.5V REF2 的范围内工作
温度范围是-40~85℃
多个封装,体积不大
当EN为高电平时
转换器开关打开
SCL1 和SDA1 I/O 被分别连接至SCL2 和SDA2 I/O
从而实现端口间的双向数据流
当EN 为低电平时
转换器开关关闭
端口之间为高阻抗状态
输入和输出端口之间3.5Ω低导通状态电阻
可减少信号失真
值得注意的是
VREF1 是低压侧的 SCL1 和 SDA1 的参考电压
VREF2 是高压侧的 SCL2 和 SDA2 的参考电压
以下为典型应用电路图
电路一:
转换器常开
EN使能脚与VREF2连在一起
通过200K的电阻接到3.3V