| 查看: 621 | 回复: 1 | ||||
[交流]
I2C总线原理介绍与实例开发 已有1人参与
|
|
一.简介 I2C(Inter-Integrated Circuit)总线是一种由Philips公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发。由于其简单性,如今方泛用于微控制器与各种功能模块的连接,可以说是学单片机的人,入门之后,必定要涉及到的。 I2C 总线实际上已经成为一个国际标准在超过100 种不同的IC 上实现,而且得到超过50 家公司的许可,正因为其简单和应用广泛,因此其功能也越来不满足人们的要求,其速度也从原来的100Kbit/S,增加了快速模式,其速度达400Kbit/S,再后来也增加了高速模式,其速度更达3.4Mbit/S。 二.功能和特点 I2C总线是一种用于IC器件之间连接的双向二线制总线,所谓总线它上面可以挂多少器件,并且通个两根线连接,占用空间非常的小,总线的长度可高达25英尺,并且能够以10Kbps的最大传输速率支持40个组件。它的另一优点是多主控,只要能够进行接收和发送的设备都可以成为主控制器,当然多个主控不能同一时间工作。 I2C总线有两根信号线,一根为SDA(数据线),一根为SCL(时钟线)。任何时候时钟信号都是由主控器件产生。 I2C总线在传送数据的过程中,主要有三种控制信号:起始信号,结不信号,应答信号。 起始信号:当SCL为高电平时,SDA由高电平转为低电平时,开始传送数据 结束信号:当SCL为高电平时,SDA由低电平转为高电平时,结束数据传送 应答信号:接收数据的器件在接收到8bit数据后,向发送数据的器件发出低电平信号,表示已收到数据。这个信号可以是主控器件发出,也可以是从动器件发出。总之由接收数据的器件发出。 这些信号中,起始信号是必需的,结束信号和应答信号,都可以不要。 |
» 收录本帖的淘帖专辑推荐
汽车电子 |
» 猜你喜欢
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
不自信的我
已经有12人回复
假如你的研究生提出不合理要求
已经有5人回复
所感
已经有4人回复
论文终于录用啦!满足毕业条件了
已经有28人回复
要不要辞职读博?
已经有7人回复
北核录用
已经有3人回复
实验室接单子
已经有3人回复
磺酰氟产物,毕不了业了!
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
MS一个project最大能做到多大,我做的近1G了,然后就出问题了~
已经有9人回复
有没有对表面很懂行的? 求助关于表面再构的问题 感谢!!!!!
已经有3人回复
求助求助
已经有9人回复
声子带结构的绘制问题
已经有4人回复
正电吸引负电的原理是什么?会消耗正电荷的能量吗?
已经有12人回复
【已完结】如何计算macroscopic average
已经有15人回复
难道用fort 编译gk.f会有问题?
已经有4人回复
求助 为什么计算了这么多次还是和文献相差挺大的,帮忙看下。
已经有7人回复
关于甲醇除水的原理
已经有9人回复
Fe3C中几个面的表面能排序
已经有5人回复
单片机高级语言C51_Windows环境编程与应用
已经有71人回复
【其他】学习bader的交流
已经有9人回复
【交流】请大家介绍一本无机化学教材
已经有13人回复
小韩同学
木虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 3534.7
- 散金: 6
- 帖子: 228
- 在线: 43.9小时
- 虫号: 1246558
- 注册: 2011-03-27
- 性别: MM
- 专业: 控制理论与方法
2楼2012-05-22 10:44:26












回复此楼