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年度上半年社会民生领域网络辟谣榜公布
如何保障受限空间作业安全
从“一路繁花”到“满城繁华”——南昌人75年“买”出一座现代商业都市
人工智能在阀门行业的四大应用:从检测到设计的智能化升级
屋顶防水材料选购指南:三种主流材料详解
居民医疗保险的最新政策有哪些变化?
个人公积金提取条件有哪些?法律视角下的详细解析
神话照进现实!湖北团队用莲藕“接骨续筋”,治疗成本直降80%
《哪吒2》藕塑肉身照进现实!3D打印的骨科应用将迎国产化高潮
自闭症儿童社交游戏训练教案:以有趣的方式促进孩子的社交技能发展
中国632米超级高楼,地基脆弱如豆腐,却在14级台风前稳如泰山!
九马画山:漓江畔的自然奇观
全面解读香港税务局查询税务登记信息的方式与注意事项
姓曹的女孩名字有内涵:传统与个性的完美融合
自我介绍中应该包含哪些关键信息
资产如何进行合理的配置规划?这些规划有哪些方法?
认识红景天:功效、适用人群、服用方法全解析
教你接口性能测试之JMeter性能测试篇
Excel中统计民族数据的多种方法
如何根据证券公司全面风险管理规范制定合规策略?
MBTI稀有度排行榜:哪种人格类型最稀有
贡菜北方几月播种最好?
李嘉诚,大撤退
嘴角起泡怎么判断是疱疹还是上火
感冒是冻出来的?站着办公更健康?真相是……
公交车站二维码如何改善公共交通
街市买菜必学!省钱又过瘾的讲价秘技
发财树扦插方法图解
盘点2024年新上线的韩国网游:从《第一后裔》到《洛汗2》
我国科学家发现古老细菌化石 揭示地球与生命协同演化奥秘