虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

I2C协议

  • I2C总线协议中文版.pdf

    详细介绍了I2C总线协议规范,数据传输,标准模式 I2C 总线规范的扩展和应用

    标签: I2C总线

    上传时间: 2022-04-18

    上传用户:

  • I2C总线协议学习笔记

    I2C总线协议学习笔记                    

    标签: i2c总线协议

    上传时间: 2022-07-10

    上传用户:d1997wayne

  • 基于FPGA的小型CPU中通信协议的研究及IPCore的开发.rar

    FPGA作为新一代集成电路的出现,引起了数字电路设计的巨大变革。随着FPGA工艺的不断更新与改善,越来越多的用户与设计公司开始使用FPGA进行系统开发,因此,PFAG的市场需求也越来越高,从而使得FPGA的集成电路板的工艺发展也越来越先进,在如此良性循环下,不久的将来,FPGA可以主领集成电路设计领域。正是由于FPGA有着如此巨大的发展前景与市场吸引力,因此,本文采用FPGA作为电路设计的首选。 @@ 随着FPGA的开发技术日趋简单化、软件化,从面向硬件语言的VHDL、VerilogHDL设计语言,到现在面向对象的System Verilog、SystemC设计语言,硬件设计语言开始向高级语言发展。作为一个软件设计人员,会很容易接受面向对象的语言。现在软件的设计中,算法处理的瓶颈就是速度的问题,如果采用专用的硬件电路,可以解决这个问题,本文在第一章第二节详细介绍了软硬结合的开发优势。另外,在第一章中还介绍了知识产权核心(IP Core)的发展与前景,特别是IP Core中软核的设计与开发,许多FGPA的开发公司开始争夺软核的开发市场。 @@ 数字电路设计中最长遇到的就是通信的问题,而每一种通信方式都有自己的协议规范。在CPU的设计中,由于需要高速的处理速度,因此其内部都是用并行总线进行通信,但是由于集成电路资源的问题,不可能所有的外部设备都要用并行总线进行通信,因此其外部通信就需要进行串行传输。又因为需要连接的外部设备的不同,因此就需要使用不同的串行通信接口。本文主要介绍了小型CPU中常用的三种通信协议,那就是SPI、I2C、UART。除了分别论述了各自的通信原理外,本文还特别介绍了一个小型CPU的内部构造,以及这三个通信协议在CPU中所处的位置。 @@ 在硬件的设计开发中,由于集成电路本身的特殊性,其开发流程也相对的复杂。本文由于篇幅的问题,只对总的开发流程作了简要的介绍,并且将其中最复杂但是又很重要的静态时序分析进行了详细的论述。在通信协议的开发中,需要注意接口的设计、时序的分析、验证环境的搭建等,因此,本文以SPI数据通信协议的设计作为一个开发范例,从协议功能的研究到最后的验证测试,将FPGA 的开发流程与关键技术等以实例的方式进行了详细的论述。在SPI通信协议的开发中,不仅对协议进行了详细的功能分析,而且对架构中的每个模块的设计都进行了详细的论述。@@关键词:FPGA;SPI;I2C;UART;静态时序分析;验证环境

    标签: IPCore FPGA CPU

    上传时间: 2013-04-24

    上传用户:vvbvvb123

  • 用FPGA实现8051内核及外设I2C接口

    8051处理器自诞生起近30年来,一直都是嵌入式应用的主流处理器,不同规模的805l处理器涵盖了从低成本到高性能、从低密度到高密度的产品。该处理器极具灵活性,可让开发者自行定义部分指令,量身订制所需的功能模块和外设接口,而且有标准版和经济版等多种版本可供选择,可让设计人员各取所需,实现更高性价比的结构。如此多的优越性使得8051处理器牢固地占据着庞大的应用市场,因此研究和发展8051及与其兼容的接口具有极大的应用前景。在众多8051的外设接口中,I2C总线接口扮演着重要的角色。通用的12C接口器件,如带12C总线的RAM,ROM,AD/DA,LCD驱动器等,越来越多地应用于计算机及自动控制系统中。因此,本论文的根本目的就是针对如何在8051内核上扩展I2C外设接口进行较深入的研究。 本课题项目采用可编程技术来开发805l核以及12C接口。由于8051内核指令集相容,我们能借助在现有架构方面的经验,发挥现有的大量代码和工具的优势,较快地完成设计。在8051核模块里,我们主要实现中央处理器、程序存储器、数据存储器、定时/计数器、并行接口、串行接口和中断系统等七大单元及数据总线、地址总线和控制总线等三大总线,这些都是标准8051核所具有的模块。在其之上我们再嵌入12C的串行通信模块,采用自下而上的方法,逐次实现一位的收发、一个字节的收发、一个命令的收发,直至实现I2C的整个通信协议。 8051核及I2C总线的研究通过可编程逻辑器件和一块外围I2C从设备TMPl01来验证。本课题的最终目的是可编程逻辑器件实现的8051核成功并高效地控制扩展的12C接口与从设备TMPl01通信。 用EP2C35F672C6芯片开发的12C接口,数据的传输速率由该芯片嵌入8051微处理的时钟频率决定。经测试其传输速率可达普通速率和快速速率。 目前集成了该12C接口的8051核已经在工作中投入使用,主要用于POS设备的用户数据加密及对设备温度的实时控制。虽然该设备尚未大批量投产,但它已成功通过PCI(PaymentCardIndustry)协会认证。

    标签: FPGA 8051 I2C 内核

    上传时间: 2013-06-18

    上传用户:731140412

  • I2C总线器件在高抗干扰系统中的应用

    I2C总线器件在高抗干扰系统中的应用: 摘要:本文先对I2C总线协议进行了简要叙述,然后介绍了一些常用的抗干扰措施,最后提供了一个利用I2C总线器件24WC01组成的高抗干扰应用方案。 一、I2C总线概述 I2C总线是一双线串行总线,它提供一小型网络系统为总线上的电路共享公共的总线。总线上的器件有单片机LCD驱动器以及E2PROM器等。型号有:PCF8566T、SAA1064T、24WC01等。 两根双向线中,一根是串行数据线(SDA),另一根是串行时钟线(SCL)。总线和器件间的数据传送均由这根线完成。每一个器件都有一个唯一的地址,以区别总线上的其它器件。当执行数据传送时,谁是主器件,谁是从器件详见表1。主器件是启动数据发送并产生时钟信号的器件。被寻址的任何器件都可看作从器件。I2C总线是多主机总线,意思是可以两个或更多的能够控制总线的器件与总线连接。

    标签: I2C 总线 器件 中的应用

    上传时间: 2013-11-05

    上传用户:1159797854

  • I2C总线协议详解

    串行单片机的数据传输协议。开始 结束 应答 数据传送

    标签: I2C 总线协议

    上传时间: 2013-10-22

    上传用户:alibabamama

  • LM3S系列微控制器I2C应用文档

    LM3S系列微控制器I2C应用文档基于LM5749的I2C从机功能,模拟24C02传输协议操作。

    标签: LM3S I2C 微控制器 文档

    上传时间: 2013-11-23

    上传用户:6546544

  • P82B96在远距离I2C通信中的应用

    该器件可桥接SMBus(350μA)、3.3V逻辑器件,15V电平及低阻抗导线可以延长通信距离,增加抗干扰能力。该器件对I2C总线协议和时钟速率没有特殊要求。P82B96能增加I2C总线节点上挂接的最小负载数、新总线负载数和远程I2C总线器件数,且不会对本地节点造成影响。挂接器件数目和物理上的限制也会大大减小。通过平衡传输线(双绞线)或光耦隔离(光纤)发送信号,Tx、Rx结构上的分隔使其发送变得简单,且Tx和Rx信号直接相连时而不会锁死。

    标签: P82B96 I2C 通信 中的应用

    上传时间: 2013-10-27

    上传用户:sxdtlqqjl

  • PCA9665并行总线转I2C总线接口芯片简介

    PCA9665是一款并行总线与串行I2C总线接口转换的器件,适用于微控制器/处理器使用并行总线扩展I2C总线接口。它支持并行总线与I2C总线双向通信,在I2C总线上,它可以设置为主机或从机,在并行总线上,它可以作为发送器或接收器。PCA9665与I2C总线的通信可以使用中断方式或查询方式,数据的传输可以执行字节模式或缓冲区模式。PCA9665负责控制I2C总线的通讯时序、协议、仲裁和定时,且不需要外部提供时钟源。

    标签: 9665 PCA I2C 并行总线

    上传时间: 2013-10-30

    上传用户:zhuimenghuadie

  • 基于I2C总线的单主多从单片机之间的通信

    介绍了作者所设计的基于I2C 总线的测试系统的结构及I2C 总线通信协议的特点,给出了I2C 总线在avr 单片机Atmega128 和三个Atmega168 通信时的具体主发和从收程序的流程图及部分C 语言程序,实现了Atmega128 单片机与三个Atmega168 单片机之间的可靠通信。最后,总结了编写I2C 通信程序时的注意事项。

    标签: I2C 总线 单片机 通信

    上传时间: 2013-10-31

    上传用户:9牛10