ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

ARM学习(5)

ARM学习(5) 目录1.总结2.相关概念1.总结今天学习了I2C总线掌握了上拉电阻的作用以及什么是推挽输出什么是开漏输出还有线与特性I2C的时序最大的难点我觉得是配置I2C的相关寄存器牵扯中断IO引脚复用时钟配置还有一个难点就是对于上拉电阻的理解这是学习嵌入式抛不开的的话题对于I2C时序我觉得难点在于给你一个时序图能自己独立分析出来各个部分是什么那部分是干什么另外就是学会使用逻辑分析仪对于学习抓通信相关的波形也是非常的重要2.相关概念线与特性 在两个芯片连接对应的引脚上任何一方输出高电平则实际电平的高低由另一方决定chip1chip2pad100111010000什么是上拉电阻上拉电阻的作用概念上拉电阻就是在引脚上接入一个4.7-10k的电阻另一端接入电源VCC作用提高引脚的驱动能力可以防止引脚悬空提高抗干扰能力注意电阻不能太大否则引脚的驱动能力太弱电阻也不能太小否则电流会倒灌进CPU什么是推挽输出开漏输出开漏输出内部NMOS导通PMOS截止引脚被拉为GND内部NMOS截止PMOS截止呈现高阻态由上拉电阻让引脚输出高电平推挽输出内部NMOS截止PMOS导通引脚接在VCC上输出高电平内部NMOS导通PMOS截止引脚相当于接地拉低电平I2C时序组成起始位从机地址位读写位应答位从机地址寄存器地址(可省略)数据应答位停止位流程总线空闲时为高电平Start信号想要发起一次通信的设备在时钟信号高电平时在数据线上产生一个下降沿在发送数据时在发送数据时I2C遵从高位先行在时钟信号低电平时只允许发送方改变数据线的高低电平接收方不得采样数据在时钟信号为高电平时只允许接收方采样数据线的高低电平应答位ACK低电平0表示有人应答NACK高电平1无人应答或者产生异常Stop信号想要结束本次通信的主机在时钟信号高电平时在数据线上产生一个上升沿
返回列表