您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术基于DSP与CPLD的I2C总线接口设计与实现 正文
基于DSP与CPLD的I2C总线接口设计与实现

基于DSP与CPLD的I2C总线接口设计与实现

点击数:7306 次   录入时间:03-04 11:42:13   整理:http://www.55dianzi.com   DSP/FPGA技术

带有I2C总线接口的器件可以十分方便地将一个或多个单片机及外围器件组成单片机系统。尽管这种总线结构没有并行总线那样大的吞吐能力,但由于连接线和连接引脚少,因此其构成的系统价格低、器件间总线连接简单、结构紧凑,而且在总线上增加器件不影响系统的正常工作,系统修改和可扩展性好。即使有不同时钟速度的器件连接到总线上,也能很方便地确定总线的时钟。

如今,为了提高系统的数据处理精度和处理速度,在家用电器、通讯设备及各类电子产品中已广泛应用DSP芯片。但大多数的尚未提供I2C总线接口,本文将介绍一种基于CPLD的已实现的高速DSP的I2C总线接口方案。

1 I2C通信协议

I2C总线是一种用于IC器件之间的二线制总线。它通过SDA(串行数据线)及SCL(串行同步时钟线)两根线在连到总线上的器件之间传送信息,通过软件寻址实现片选,减少了器件片选线的连接。CPU不仅能通过指令将某个功能单元电路挂靠或摘离总线,还可对该单元的工作状况进行检测,从而实现对硬件系统的扩展与控制。I2C总线接口电路结构如图1所示,I2C总线时序图如图2所示。


I2C总线根据器件的功能通过软件程序使其可工作于发送


本文关键字:接口  DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术