EDAPLD论文基于CPLD的系统中I2C总线的设计摘要:在介绍I2C总线协议的基础上,讨论了基于CPLD的系统中I2C总线的设计技术,并结合工程实例设计了I2C总线IP核,给出了部分源代码和仿真结果。关键词:I2C总线IP核CPLDI2C总线是PHILIPS公司推出的新一代串行总线,其应用日渐广泛1~2。目前许多单片机都带有I2C总线接口,能方便地实现I2C总线设计;对没有I2C总线的微控制器(MCU),可以采用两条I/O口线进行模拟。在以单片机为MCU的系统中很容易实现I2C总线的模拟扩展,有现成的通用软件包可以使用2~3。对有些基于CPLD的系统,要与带有I2C总线接口的外围器件连接,实现起来相对复杂一些。为实现系统中的I2C总线接口,可以另外引入单片机,也可以采用PCF8584或者PCA9564器件(PHILIPS公司推出的专用I2C总线扩展器)进行扩展,但这样会增加系统成本,使系统冗余复杂。像ALTERA、XILINX等一些大公司有专用的基于CPLD器件的I2C总线IP核,但这些IP核的通用性不强,需要的外围控制信号较多,占用系统很大的资源,因此直接采用这种IP核不可取。鉴于此,依照I2C总线协议的时序要求,在基于CPLD的系统中开发了自己的I2C总线IP核。对于一些带有I2C总线接口的外围器件较少、对I2C总线功能要求较简单的CPLD系统,自主开发IP核显得既经济又方便。1I2C总线的协议I2C总线仅仅依靠两根连线就实现了完善的全双工同步数据传送:一根为串行数据线(SDA),一根为串行时钟线(SCL)。该总线协议有严格的时序要求。总线工作时,由时钟控制线SCL传送时钟脉冲,由串行数据线SDA传送数据。总线传送的每帧数据均为一个字节(8bit),但启动I2C总线后,传送的字节
用户评论
推荐下载
-
I2C总线操纵EEPROM
i2ceeprom_test模块完成EEPROM的读写,EEPROM设备地址是A0,程序中将地址00的数据读出,然后通过LED显示,在按键按下时,数字加一并再次写入EEPROM并显示出来。在12C控制
27 2020-06-08 -
I2C总线协议.docx
本文描述I2C协议,包含I2C位传输, I2C开始和结束信号,I2C应答信号,I2C写流程,I2C读流程。进阶介绍PowerPC的I2C实现,I2CADR 地址寄存器及PPC-Linux中I2C的实现
21 2020-08-05 -
i2c总线协议中文
i2c总线协议的描述,很好的资料,适合嵌入式开发人员学习,有利于对i2c总线的了解。还是中文版本的
49 2019-01-03 -
电子I2C总线.pdf
电子-I2C总线.pdf,单片机/嵌入式STM32-F0/F1/F2STM32F1资料https://yunpan.cn/crbudugdykamn2访问密码ca90Ⅲ、关于12C协议I2C协议的描述
22 2020-07-29 -
I2C规范传输总线
不说了,就是最新的I2c规范,下下来看看,参考下;不说了,就是I2c规范,下下来看看,参考下;不说了,就是I2c规范,下下来看看,参考下;不说了,就是I2c规范,下下来看看,参考下
34 2019-01-09 -
vhdl实现I2C总线
vhdl 实现I2C总线,不能用是小狗
38 2019-01-01 -
I2C总线协议详解
I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主
21 2020-08-18 -
基于I2C总线的MSP430单片机应用系统设计
串行护展总线技术是新一代单片机技术发展的一个显著特点。其中PHILIPS公司推出的I2C总线最为著名,它包括一个两端接口,通过一个带有缓冲区的接口,数据可以被I2C发送或接收,控制和状态信息则通过一套
6 2020-08-29 -
基于ISL3300x设计的I2C总线扩展方案
基于ISL3300x设计的I2C总线扩展方案ISL3300x系列(ISL33001,ISL33002,ISL33003)是Intersil公司的2路I2C...
8 2020-10-28 -
基于FPGA视频采集中的I2C总线设计与实现
随着科学技术的发展和现代战争条件的变化,传统图像信号提供的单一服务已远远不能满足现代战争的需要。图像信号由于包含有极其丰富的信息,具有通信效率高、便于记录、形象逼真、临场感强等特点,所传送的信息量远远
10 2020-08-20
暂无评论