I2C(Inter Integrated Circuits)是Philips公司开发的用于芯片之间连接的串行总线,以其严格的规范、卓越的性能、简便的操作和众多带I2C接口的外围器件而得到广泛的应用并受到普遍的欢迎。 现场可编程门阵列(FPGA)设计灵活、速度快,在数字专用集成电路的设计中得到了广泛的应用。本论文主要讨论了如何利用Verilog/FPGA来实现一个随机读/写的I2C接口电路,实现与外围I2C接口器件E2PROM进行数据通信,实现读、写等功能,传输速率实现为100KBps。在Modelsim6.0仿真软件环境中进行仿真,在Xilinx公司的ISE9.li开发平台上进行了下载,搭建外围电路,用Agilem逻辑分析仪进行数据采集,分析测试结果。 首先,介绍了微电子设计的发展概况以及设计流程,重点介绍了HDL/FPGA的设计流程。其次,对I2C串行总线进行了介绍,重点说明了总线上的数据传输格式并对所使用的AT24C02 E2PROM存储器的读/写时序作了介绍。第三,基于Verilog _HDL设计了随机读/写的I2C接口电路、测试模块和显示电路;接口电路由同步有限状态机(FSM)来实现;测试模块首先将数据写入到AT24C02的指定地址,接着将写入的数据读出,并将两个数据显示在外围LED数码管和发光二极管上,从而直观地比较写入和输出的数据的正确性。FPGA下载芯片为Xilinx SPARTAN Ⅲ XC3S200。第四,用Agilent逻辑分析仪进行传输数据的采集,分析数据传输的时序,从而验证电路设计的正确性。最后,论文对所取得的研究成果进行了总结,并展望了下一步的工作。
资源简介:I2C(Inter Integrated Circuits)是Philips公司开发的用于芯片之间连接的串行总线,以其严格的规范、卓越的性能、简便的操作和众多带I2C接口的外围器件而得到广泛的应用并受到普遍的欢迎。 现场可编程门阵列(FPGA)设计灵活、速度快,在数字专用集成电路的设计...
上传时间: 2013-06-27
上传用户:liuchee
资源简介:I2C(Inter Integrated Circuits)是Philips公司开发的用于芯片之间连接的串行总线,以其严格的规范、卓越的性能、简便的操作和众多带I2C接口的外围器件而得到广泛的应用并受到普遍的欢迎。 现场可编程门阵列(FPGA)设计灵活、速度快,在数字专用集成电路的设计...
上传时间: 2013-06-08
上传用户:再见大盘鸡
资源简介:用C写的基于单片机控制AT24C02 I2C串行总线EEPROM的读写程序。
上传时间: 2014-09-01
上传用户:bcjtao
资源简介:I2C串行总线具有占用I/O口少,控制方式简单,信号传输速度快,配套功能芯片种类多的优点,非常适用于单片机系统设计中,I2C串行总线由两根线构成:数据线(SDA),时钟线(SCL),其数据传输过程在很多书中都有介绍,这里不做专门说明。下面以24CXX系列SEEPROM...
上传时间: 2017-02-10
上传用户:asddsd
资源简介:I2C串行总线的组成及工作原理
上传时间: 2013-10-29
上传用户:1477849018@qq.com
资源简介:I2C串行总线元器件标准驱动程序的编写,可自己定义串行时钟线和串行数据线所在口
上传时间: 2013-11-25
上传用户:hj_18
资源简介:I2C串行总线标准驱动程序(C51)-万能程序
上传时间: 2015-04-08
上传用户:gtzj
资源简介:MCS51系列、MCS96系列等单片机由于都不带SPI串行总线接口而限制了其在SPI总线接口器件的使用。文中介绍了SPI串行总线的特征和时序,并以串行E2PROM为例,给出了在51系列单片机上利用I/O口线实现SPI串行总线接口的方法和软件设计程序(汇编语言)。
上传时间: 2015-05-24
上传用户:bakdesec
资源简介:I2C串行总线标准驱动程序(C51)-万能程序
上传时间: 2013-12-19
上传用户:GavinNeko
资源简介:了实现采用GPRS(通用分组无线电业务)网进行远距离数据传输,采用Cygnal公司的带有USB(通用串行总线)接口的8051F320单片机和西门子公司的GPRS模
上传时间: 2013-12-01
上传用户:wys0120
资源简介:基于I2C串行总线结构7290的硬件初始化及按键功能的选择的总体程序构架
上传时间: 2015-10-06
上传用户:royzhangsz
资源简介:控制CS18101的VDL程序,包含正弦发生器,CS18101的读写控制,串行数字音频的复合与分解
上传时间: 2014-01-09
上传用户:牛布牛
资源简介:I2C串行总线标准驱动程序(C51)-万能程序
上传时间: 2013-12-30
上传用户:s363994250
资源简介:I2C串行总线标准驱动程序(C51)万能程序,对KILL C51开发有很大的参考价值。
上传时间: 2014-01-15
上传用户:iswlkje
资源简介:RS-485串行总线接口标准以差分平衡方式传输信号,具有很强的抗共模干扰的能力,允许一对双绞线上一个发送器驱动多个负载设备。工业现场控制系统中一般都采用该总线标准进行数据传输,而且一般采用RS-485串行总线接口标准的系统都使用8044芯片作为通信控制器...
上传时间: 2013-11-26
上传用户:tedo811
资源简介:MCS51系列、MCS96系列等单片机由于都不带SPI串行总线接口而限制了其在SPI总线接口器件的使用。文中介绍了SPI串行总线的特征和时序,并以串行E2PROM为例,给出了在51系列单片机上利用I/O口线实现SPI串行总线接口的方法和软件设计程序
上传时间: 2013-12-20
上传用户:脚趾头
资源简介:SPI串行总线接口的Verilog实现,详细讲解实现过程。
上传时间: 2014-12-08
上传用户:杜莹12345
资源简介:AT2402测试程序,该程序使用模拟2IC读写AT2402串行存储器数据
上传时间: 2016-11-09
上传用户:asdfasdfd
资源简介:I2C串行总线标准驱动程序(C51)-万能程序
上传时间: 2017-02-18
上传用户:源码3
资源简介:AVR单片机SPI的串行ADC接口的设计 SPI(SerialPeripheralInterface---串行外设接口)总线系统是一种同步串行外设接口,允许MCU与各种外围设备以串行方式进行通信、数据交换,广泛应用于各种工业控制领域。 MAX187用采样/保持电路和逐位比较寄存器将输入的...
上传时间: 2017-04-04
上传用户:zsjzc
资源简介:I2C串行总线标准驱动程序(C51)-万能程序
上传时间: 2013-12-31
上传用户:jackgao
资源简介:LM75A数字温度计 学习I2C串行总线的基本协议; 认识LM75A半导体数字温度传感器。
上传时间: 2017-08-22
上传用户:qw12
资源简介:文档为单片机C语言编程与实践--串行总线接口技术与C51编程讲解文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,,
上传时间: 2022-07-02
上传用户:
资源简介:自动装置中串行通讯接口电路 自动装置中串行通讯接口电路
上传时间: 2016-04-17
上传用户:变形金刚
资源简介:基于MF RC500的RFID读写器的天线及匹配电路设计
上传时间: 2022-07-01
上传用户:
资源简介:I2C串行日历时钟与TMS320LF2407的接口及应用,该程序实现对I2C总线日历时钟芯片PCF8583的读写操作.
上传时间: 2016-05-12
上传用户:亚亚娟娟123
资源简介:AVR单片机中TWI(I2C)总线操作串行存储器24c02的C语言程序,如果要搞TWI串行总线的可以参考.程序总包括了单片机对24c02的写和读,用ICCAVR开发.
上传时间: 2015-11-28
上传用户:yulg
资源简介:嵌入式系统设计与实例开发实验教材二源码 多线程应用程序设计 串行端口程序设计 AD接口实验 CAN总线通信实验 GPS通信实验 Linux内核移植与编译实验 IC卡读写实验 SD驱动使用实验 GPRS通信实验 音频驱动及应用实验 嵌入式Web服务器实验 IDE—CF卡...
上传时间: 2014-01-23
上传用户:英雄
资源简介:本实验是基于EasyFPGA030的I2C总线接口模块设计,用EasyFPGA030开发套件通过I2C协议实现对二线制I2C串行EEPROM的读写操作,先把数据写入EEPROM,然后再读取出来显示在数码管上
上传时间: 2013-10-21
上传用户:edisonfather
资源简介:对PIC16F877芯片的EEPROM数据区进行读写的演示程序和PIC16F87X系列芯片通过SCI(串行通信接口)来实现与PC的通信。
上传时间: 2014-01-25
上传用户:nairui21