首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 119 毫秒
1.
设计了一种I2C总线接口控制器,该控制器具备协议层处理功能,可以实现对基于I2C总线协议的AT24系列存储器的控制。在FPGA平台下利用VHDL硬件编程技术实现了该设计,进行了功能仿真,并在实验板上完成了验证。  相似文献   

2.
介绍了一种基于FPGA数字电路设计的PID直流电机控制器;实现了对直流电机的位置控制。相对比单片机设计的控制器,采用了单片的FPGA芯片实现磁栅反馈信号的采集处理、PID控制器设计以及I2C从机接口设计。整个设计采用了Verilog HDL语言编写,对改进的PID算法、反馈信号采集以及I2C从机接口电路进行设计和仿真。仿真和实验结果表明该控制器的有效性和可行性。  相似文献   

3.
基于FPGA的片内多址I2C总线控制器设计   总被引:1,自引:0,他引:1  
介绍了I2C总线的工作原理及数据传输格式,分析了本设计在传统I2C总线控制器上的改进,由于加入了片内地址,更有利于实现系统集成,接着用自顶向下的设计方法首先给出了基于FPGA的片内多地址地址I2C总线控制器和从动器件总体架构,进行了Verilog语言的行为源描述,并给出了系统的仿真波形,仿真结果表明其能够在快速模式下很好的工作,最后通过FPGA实现。  相似文献   

4.
I2C总线是一种芯片间互联的二进制总线,被广泛的应用在嵌入式系统设备中。Blackfin533是ADI公司一款新型的DSP芯片,该芯片处理器内部没有集成I2C总线控制器。本文在分析了I2C总线原理、协议时序和驱动结构的基础上,根据Blackfin533的特点,在uClinux2.6内核中设计并实现了相应的I2C总线驱动。  相似文献   

5.
SEP3203是东南大学自主研发的基于ARM7TDMI内核的一款微处理器.该处理器内置了LCD控制器,在与VGA接口的模块连接时需要对其进行转换.同时该处理器内部没有I2C总线控制器,在需要使用I2C总线进行通讯时要用GPIO口对其进行模拟.本文将介绍基于SEP3203处理器的LCD转VGA接口的硬件设计框架,以及用GPIO口模拟I2C总线的软件设计.  相似文献   

6.
本文分析了I2C串行总线的数据传输机制,采用硬件描述语言verilog在行为级描述了I2C总线控制器在FPGA上的实现。给出了音频编解码芯片WM8731的配置模块IP核。根据设计流程,对程序进行了前仿真和调试,结果表明符合I2C串行总线的协议要求。并在Quartus II 6.0开发环境下进行了综合,后仿真和下载。  相似文献   

7.
《微型机与应用》2015,(10):22-24
简单介绍I2C总线协议,用Altera公司的FPGA(现场可编程门阵列)芯片设计I2C总线接口控制器,用于控制EEPROM(带电可擦写可编程只读存储器)的读写操作。  相似文献   

8.
基于MCU和CPLD功能上有很强的互补性,以这两类器件相结合的电路结构,在现代电子系统设计中被广泛使用。若将I2C总线控制器嵌入到系统中,将大大改善系统的结构、性能。本文介绍基于Motorola68000系列MCU和CPLD应用系统中I2C总线控制器的设计与实现方法。  相似文献   

9.
在研制多功能称重控制器中,M68HC05单片机通用I/O口模拟I 2C总线时序,设计对QT24C01EEPROM数据存取软件,作非线性校正.  相似文献   

10.
利用DSP(TMS320F2812)主控制器的两个普通I/O口,模拟I2C总线技术,实现了对视频解码器SAA7111的初始化设置。文中介绍了I2C总线时序设计,并给出了读写流程及验证结果;而且对SAA7111的寄存器配置步骤做了说明,最后通过实验得出SAA7111的初始化结果完全满足要求。  相似文献   

11.
EEPROM与DSP的接口技术   总被引:1,自引:0,他引:1  
I2C总线是一种用于IC器件之间连接的二线制总线。I2C增加了高速模式,其速度可达3.4Mbits/s。它使得I2C总线能够支持现有以及将来的高速串行传输应用,例如EEPROM和Flash存储器。而AT24C02是美国爱特梅尔(ATMEL)公司生产的最新串行CMOS EEPROM芯片,支持I2C总线协议。数字信号处理器(DSP)具有丰富的接口,将DSP的多通道缓冲串行接口(简称MCBSP)配置成GPIO(一般通用输入输出口),能够按照I2C协议进行工作。  相似文献   

12.
I2C总线是飞利浦公司总线提出的串行通信接口规范,它使用两条线:串行数据线(SDA)和串行时钟线(SCL),即可实现总线上器件之间传送信息。因此,I2C总线占用的空间非常小,减少了芯片管脚的数量,降低了互联成本。但目前应用很广的MCS51系列和AT89系列的单片机都不具有这种总线的接口,很大程度上限制了它们的应用范围。本文介绍了I2C总线的协议,并给出了在KeilC51uVision2中的实现方法,方便了不具备I2C总线功能的单片机的应用。  相似文献   

13.
Linux中I2C总线驱动程序的开发   总被引:12,自引:3,他引:12  
I2C总线是一种用于IC器件之间连接的二线制总线。Linux内核中针对I2C总线的特性,其设备驱动使用了一种特殊的体系结构。在分析Linux的I2C总线驱动的体系结构的基础上,以S3C2410的I2C总线为例,介绍了I2C总线驱动设计的方法。  相似文献   

14.
I2C总线在MCS51系列单片机数据采集系统中的实现   总被引:7,自引:19,他引:7  
MCS51系列单片机不带I^2C总线,而许多接口芯片,如存储器芯片、显示驱动、A/D、D/A等接口芯片.由于小型化,低成本需要.采用了I^2C串行总线接口,这限制了I^2C总线接口芯片的使用。本文主要介绍I^2C总线结构、基本特征及时序.通过自行设计的数据采集系统,介绍新型的带FC总线的存储芯片FM24C64。通过软件模拟的方法。实现I^2C总线在MCS51系列单片机上的应用。  相似文献   

15.
I2C总线以其简单高效的方式被广泛的运用在嵌入式产品设计中,而实时时钟RTC则是其中应用的典型代表。在嵌入式Linux系统中,对其I2C驱动程序提供了较好的支持框架。但随着Linux内核版本的不断升级,对于I2C设备驱动的结构设计也趋于复杂,往往让开发者有些不知所措。本文以2.6.39版本Linux内核为背景,在分析该Linux版本I2C总线设备结构和RTC设备资源的基础上,结合RTC设备驱动模型和I2C/SMBus传输方式,对RTC设备在at91sam9g25上进行了具体的设备驱动设计实现,并通过在电力用户集中器设备中的应用,证明了驱动设计的可行性。  相似文献   

16.
嵌入式Linux中I2C总线驱动程序设计   总被引:1,自引:0,他引:1  
针对12C总线特性,Linux的12C驱动程序采用了一种特殊的框架.对特定的嵌入式系统,12C驱动程序设计主要集中在与硬件属性相关的几个模块的实现,在分析12C总线基本属性及嵌入式Linux的12C总线驱动框架的基础上,以AT91RM9200的12C总线为例,分析其12C总线驱动和12C设备驱动的设计思想.  相似文献   

17.
I^2C总线由于接口简单、协议完善,已经被广泛地应用在消费类电子产品、通信产品和工业电子产品中。成为国际标准。论文提出一种基于两级桥接口的I^2C SLAVE器件的内部结构。该结构一方面能够根据系统的需求灵活地集成和裁减各种功能的IP核模块,对于多功能的I^2CSLAVE器件的设计有一定的通用性;另一方面它支持各IP核模块工作于自己独立的时钟域,给多时钟域系统设计带来便利。以一款密码芯片为实例,对该结构进行了验证和实现,该芯片采用了华虹NEC0.35μm CMOS工艺。  相似文献   

18.
Image-to-class (I2C) distance is a novel measure for image classification and has successfully handled datasets with large intra-class variances. However, due to the lack of a training phase, the performance of this distance is easily affected by irrelevant local features that may hurt the classification accuracy. Besides, the success of this I2C distance relies heavily on the large number of local features in the training set, which requires expensive computation cost for classifying test images. On the other hand, if there are small number of local features in the training set, it may result in poor performance.In this paper, we propose a distance learning method to improve the classification accuracy of this I2C distance as well as two strategies for accelerating its NN search. We first propose a large margin optimization framework to learn the I2C distance function, which is modeled as a weighted combination of the distance from every local feature in an image to its nearest-neighbor (NN) in a candidate class. We learn these weights associated with local features in the training set by constraining the optimization such that the I2C distance from image to its belonging class should be less than that to any other class. We evaluate the proposed method on several publicly available image datasets and show that the performance of I2C distance for classification can significantly be improved by learning a weighted I2C distance function. To improve the computation cost, we also propose two methods based on spatial division and hubness score to accelerate the NN search, which is able to largely reduce the on-line testing time while still preserving or even achieving a better classification accuracy.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号