什么是I2C总线
热门标签:
什么是I2C总线 2021-10-14 08:56:59 什么是I2C总线 0

I2C总线是80年代初问世的一种串行通信方式,主要用于主芯片与传感器等周边设备之间的通信,I2C与总线上的所有设备都存在主从关系,支持冲突检测,理论上支持的从机数量为127个,每个设备需要有唯一的通信地址,便于主机与相对应的从机进行通信。

EL2910.png

I2C协议需要用到两根线以及上拉电阻进行通信,分别为SCL和SDA,SDA用于传输数据信号,SCL用于传输时钟信号。速率方面,I2C标准模式通常工作在100kbit/s,使用10K的上拉电阻,在快速模式下可达到400kbit/s,使用2K上拉电阻,而在高速模式下可达到3.4Mbit/s的传输速率。

是的撒.png

锐谷RT9110系列工业级RTU采用高性能的工业级MCU主控芯片,并搭载嵌入式实时操作系统,为客 户提供稳定可靠的运行系统。集成了模拟信号采集,开关量输出,脉冲计数,串口通信等功能, 同时提供RS232、RS485和CAN总线接口,可直接连接串口设备,实现数据采集传输功能。

I2C总线上的主从设备之间以8位字节为单位进行双向数据传输,协议规定总线上的数据传输需要以起始信号作为起始条件,以结束信号作为传输的停止条件,起始信号和结束信号都是由主机产生。总线在空闲时间,SDA和SCL都保持高电平状态,当SCL为高电平而SDA从高电平跳到低电平状态时,表示产生了一个起始的条件;当SCL为高电平而SDA由低电平跳转到高电平状态时,表示产生了一个停止的条件。当起始条件产生了以后,总线处于忙碌状态,由本次传输数据的主从设备独占,此时其他的I2C器件无法访问总线。而在停止条件发生自后,占用数据传输的主从设备之间将释放总线,总线进入空闲状态。

I2C可通过外部连线进行在线检测功能,便于系统的故障诊断以及调试。故障可以立即被寻址,也利于标准化和模块化以便缩短开发的时间。

 


相关问答:
客服
客服
电话
电话
4000-780-190
样机申请
样机申请
0
顶部
顶部