i2c总线是双向、两线(scl、sda)、同步、串行、多主控(multi-master)接口标准,具有竞争检测和总线仲裁机制,非常适合在器件之间进行近距离、非经常性的数据通信。在i2c的协议体系中,传输数据时都会带上目的设备的设备地址,因此可以实现设备组网。
如果用gpio口模拟i2c总线,并实现双向传输,则需一个输入输出口(sda),另外还需一个输出口(scl)。
i2c总线最主要的优点是其简单性和有效性。i2c能用于替代标准的并行总线,能连接各种集成电路和功能模块。只要求两条总线线路:一条串行数据线sda一条串行时钟线scl。
i2c是多主控总线,总线上每一个设备都有一个独一无二的地址,根据设备自己的能力,任何能够进行发送和接收的设备都能像主控器一样工作,并控制总线。当然,在任何时间点上只能有一个主控,如果两个或更多主机同时初始化数据传输可以通过冲突检测和仲裁,防止数据被破坏。
一个主控能够控制信号的传输和时钟频率。同步时钟允许器件通过总线以不同的波特率进行通信。同步时钟可以作为停止和重新启动串行口发送的握手方式。
由于接口直接在组件之上,因此i2c总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。总线的长度可高达25英尺,并且能够以10kbps的最大传输速率支持40个组件。
串行的8位双向数据传输位速率在标准模式下可达100kbit/s,快速模式下可达400kbit/s,高速模式下可达3.4mbit/s。
片上的滤波器可以滤去总线数据线上的毛刺波保证数据完整。i2c使用上拉电阻,抗干扰能力较弱,一般用于同一板卡上芯片之间的通信,较少用于远距离通信。连接到相同总线的ic数量只受到总线的最大电容400pf限制。
人行道信号LED灯和安规电容介绍
村田推出车载电源用超小级别的铁氧体磁珠
LED多灯同时闪烁电路原理图
Facebook的“暗黑时刻”:中国分公司刚成立就被撤,股价暴跌近19%
黑莓向华为出售关键智能手机专利
I2C总线的基础知识
2019年网络安全发展过程中 人工智能将发挥很大的作用
光敏晶体管工作原理
LG U+在28GHz频段下进行了5G网络测试最高上传速度为1Gbps
在MAX-IDE中自动初始化数据段
Altera增强MAX II系列,进一步拓展其CPLD应用
安防老兵三度创业 瞄准万亿级智慧安防市场
两篇关于Google语义表示相关研究最新进展的论文
PCBA电气应力测试方法
Ai-WB2系列模组linux开发环境搭建教程
特斯拉Roadster计划2020年上市,并尽快完成纯电动版的量产
荣耀V40新旗舰有哪些改变?
c++怎么开始编程
苹果新产品将带动音圈马达需求上升
PCB可靠性问题及案例分析——综述二