I2C总线结构、工作时序与模拟编程.docVIP

  • 2
  • 0
  • 约2.29万字
  • 约 27页
  • 2017-09-04 发布于安徽
  • 举报
I2C总线的结构、工作时序与模拟编程 I2C总线(Inter Integrated Circuit)是飞利浦公司于上个世纪 80 年代开发的一种“电路板 级”的总线结构。与其它串行接口相比,无论从硬件结构、组网方式、软件编程都有很大的 不同。在AT89C51 系统上使用汇编语言模拟I2C总线的各种信号及编程原理,为自主开发、 设计具有I2C总线接口的系统打下一个良好的基础,也为其它串口的模拟编程创造一个好的 思路和可行的方法。 I2C总线的主要特点 1. 二线制结构。即双向的串行数据线 SDA、串行同步时钟线 SCL。总线上的所有器件其同 名端都分别挂在 SDA、SCL 线上(见图 7.1); 2. I2C总线所有器件的SDA、SCL引脚的输出驱动都为漏极开路结构(见图 7.2),通过外接 上拉电阻将总线上所有节点的SDA、SCL信号电平实现“线与”的逻辑关系。这不仅可 以将多个节点器件按同名端引脚直接挂在SDA、SCL线上,还使I2C总线具备了“时钟同 步”、确保不同工作速度的器件同步工作; 3. 系统中的所有外围器件都具有一个 7 位的“从器件专用地址码”,其中高 4 位为器件类型 地址(由生产厂家制定),低 3 位为器件引脚定义地址(由使用者定义),主控器件通过 地址码建立多机通信的机制。因此I2C总线省去了外围器件的片选线,这样无论总线上挂 接多少器件,其系统仍然为简约的

文档评论(0)

1亿VIP精品文档

相关文档