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总线的正常通信。
热门推荐
黄斑裂孔手术治疗恢复要多久
黄斑裂孔手术治疗恢复要多久
为什么页面排版布局看上去凌乱?试试这个简单法则
连花清瘟胶囊的副作用是什么
HTML中为图片添加文字说明的四种方法
【有一种叫云南的生活】一起上景迈山吃“百家宴”
伊犁旅游攻略景点大全,伊犁旅游必去十大景点有哪些?看这里!
走进新疆伊犁:西北边陲的生态明珠
下沉市场走访:充电设施加速普及,这才是国运级的基建
一文读懂《三体》:到底讲了啥?有哪些“黑科技”?
胎儿确诊罕见疾病,多学科联合救治,宝宝出生一周内成功手术
怎么让excel不要自动转化格式化
Excel表中乱码怎么变成数字
肉桂粉的功效与作用
音乐APP界面设计四大要素,打造极致用户体验
Grok-3 与黎曼猜想:人工智能带来的震撼与挑战
重庆道路护栏设计应遵循哪些原则?
新政后,厦门「爆盘」背后的楼市思考
有效的物理降温方法,助你快速缓解发烧不适感
用这6个整合营销路径来帮助企业实现目标
可以跟双子座男生说心事吗
用SPSS进行简单随机化(随机分组)的详细教程
嵌入式硬件设计中的运算放大器基础:理论、特性与应用
公司负债率和资产负债率有何区别
探索Micro:bit:开启创意编程与科技实践的钥匙
基于Simulink的单个PWM信号的傅里叶分析&特定谐波抑制
笔记本接显示器?可不只是插根线这么简单!
奥黛丽赫本的电影有哪些?《罗马假日》《蒂凡尼的早餐》都很经典
NBA四大低薪神射手,谁能助球队夺冠?
持有居住证的重要性及意义