I
2
C总线(Inter Integrated Circuit)是飞利浦公司于上个世纪 80 年代开发的一种“电路板
级”的总线结构。与其它串行接口相比,无论从硬件结构、组网方式、软件编程都有很大的
不同。在AT89C51 系统上使用汇编语言模拟I
2
C总线的各种信号及编程原理,为自主开发、
设计具有I
2
C总线接口的系统打下一个良好的基础,也为其它串口的模拟编程创造一个好的
思路和可行的方法。
I2
C总线的主要特点
1. 二线制结构。即双向的串行数据线 SDA、串行同步时钟线 SCL。总线上的所有器件其同
名端都分别挂在 SDA、SCL 线上(见图 7.1);
2. I2
C总线所有器件的SDA、SCL引脚的输出驱动都为漏极开路结构(见图 7.2),通过外接
上拉电阻将总线上所有节点的SDA、SCL信号电平实现“线与”的逻辑关系。这不仅可
以将多个节点器件按同名端引脚直接挂在SDA、SCL线上,还使I
2
C总线具备了“时钟同
步”、确保不同工作速度的器件同步工作;
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !