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总线的正常通信。
热门推荐
职称评审的标准有哪些?
2024年最新版:各类人员法定退休年龄一览表
双峰县:国藩故里,湘军摇篮,女杰之乡
小便有泡沫,就是肾病?别急,我们先分析一下
【学点哲学】培根100句智慧笔触,句句精辟,蕴含着丰富的哲理
警惕!学校传染病高发季,这些症状别忽视!
“资本大鳄”刘沧龙退场 万亿蜀道集团入主:宏达股份将变身国企
发热分度如何划分
实质解纷丨解锁“诉前鉴定+”模式,打造案结事了加速度
广元利州推进教育均衡发展 让城区教室不“挤”乡村学校不“弱”
翡翠替代品大全:探索市场上流行的替代玉石与宝石
异地就医备案指南:步骤详解
柴胡疏肝散和逍遥散区别有哪些
健康食谱:鹰嘴豆泥(Hummus)的制作方法
复方丹参片一天吃一次有疗效吗?医生这样建议
柑橘果实的营养成分和健康作用
记住这简单的4字唱歌秘诀,让你唱得和歌唱家一样好听!
“扬灰层”真相揭秘:9-11层空气真的最脏吗?
大连经济形势分析:发展现状、挑战与机遇
皇帝可与大臣同吃同坐?从君臣礼仪的突破,看李唐开国的内部关系
燃油车禁售时间表出炉,国六车主疑虑重重:新车未老,何谈淘汰?
怎样让面试官相信自己能够胜任跨专业的岗位
艾灸后身上发凉是怎么回事
生化危机汉克 生化危机系列中的传奇人物:汉克的隐秘篇章
手机号被拉黑后,对方还能收到电话和短信吗?
“贫贱夫妻百事哀”,其实被隐藏的上半句诗,才是人生真相
主播经纪合同有用吗?如何解除?
在深圳如何查询哪些药,能用医保报销及药品价格?
白毫银针:从采摘到品尝的精制工艺
路亚vib多少克的最实用?