IIC总线硬件设计详解:从基本概念到实际应用
创作时间:
作者:
@小白创作中心
IIC总线硬件设计详解:从基本概念到实际应用
引用
CSDN
1.
https://m.blog.csdn.net/qq_40535577/article/details/141272359
IIC总线是一种两线制通信总线,由SCL(时钟线)和SDA(数据线)组成。由于数据线只有1条且收发共用,因此IIC总线采用半双工工作方式。
IIC总线上可以挂载多个设备,每个设备都有一个独一无二的地址。其中,一个设备为主设备,其余为从设备。设备地址由8位组成,其中一位为广播地址,因此有效设备地址为7位,可以表示2^7=128个设备。但是,0X00地址通常不用,所以实际上可以表示127个设备,即一条IIC总线上最大可以存在1个主设备和126个从设备。
主设备要与某个从设备通信时,会在数据线上发送从设备地址。从设备检测总线上的设备地址是否与自身一致,如果一致,则给主设备返回应答信号,通信开始。
IIC硬件设计要点
IIC硬件设计相对简单,但需要注意以下两点:
上拉电阻的使用:IIC总线上的SCL和SDA线在设计时往往需要加上拉电阻。这是因为IIC设备或芯片的SCL和SDA引脚大多为开漏输出,只能输出低电平,无法直接输出高电平。为了实现总线上逻辑1的发送,外部就需要加上拉电阻。上拉电阻的阻值一般选择4.7K或10K,这是综合考虑速率和负载电容得出的值。
总线电平一致性:如果通信双方的IIC总线电平不一致,需要加电平转换电路。例如,当CPU的IIC口电平为1.2V,而IIC Flash芯片的IO电平为3.3V时,就需要进行电平转换。这里介绍一种常用的电平转换电路:
- 信号从MCU到Flash:MCU高电平1.2V时,NMOS管截至,Flash为高电平3.3V;MCU低电平0V时,NMOS管导通,Flash为低电平0V。
- 信号从Flash到MCU:Flash高电平3.3V时,NMOS管截至(寄生二极管截至,图上未画出方向),MCU为高电平1.2V;Flash低电平0V时,NMOS管导通(寄生二极管导通),MCU为低电平0V。
通过上述设计,可以实现IIC总线的正常通信。
热门推荐
【健康科普】对于高血压的危害,你真的了解吗?
体检发现囊肿怎么办?深度解读3种常见囊肿
彭州棒棒会&黄龙溪火龙灯舞:四川春节民俗大赏!
九寨沟春节预约攻略:必打卡景点推荐!
小阿里:中国世界级景观密集度最高的地方之一
螺杆空压机的工作原理与应用解析
螺杆空压机维护小妙招:让你的机器更耐用!
“双减”三周年,教培老师的生存处境如何?
学区房政策调整:影响与挑战并存
春节禁忌:那些你不知道的心理暗示
龙庆峡风景区冬季游玩攻略:保暖防寒全指南
儿童游泳的好处与注意事项
海南屯昌:7所中小学开设免费游泳培训课
停止家庭内耗,从遇事不对抗开始
人到中年必读的5本高质量书籍,值得多读!
如何在忙碌中保持家庭和谐,减少内耗
《蛟龙行动》:韩骁的深海历险与成长
诚诚带你冬游阿勒泰:打卡最美雪景
《我的阿勒泰》带火的绝美取景地,你一定要去看看!
诚诚在阿勒泰:现实版《我的阿勒泰》生活
《蛟龙行动》:10亿投资打造的海底战场,值不值得一看?
《蛟龙行动》:10亿投资换3294万票房,这部军事大片为何遇冷?
螺杆空压机:汽车生产线上的“隐形功臣”
春节消费市场:小县城如何抓住黄金期?
大阪城天守阁:丰臣秀吉的权力象征与日本历史的见证者
大阪城:日本百名城中的历史瑰宝
给孩子立规矩如何有爱又有效?不妨试试这些方法
家庭规矩与自由:平衡约束与鼓励,促进健康成长
《次第花开》:最经典的4句话,悟透了,你的人生就顺了
皮肤晒伤急救指南:如何快速恢复你的美肌?