期刊文献+

I^2C总线驱动在嵌入式系统中的两种实现 被引量:10

Two Approaches for I^2C Bus Driver in Embedded System
下载PDF
导出
摘要 I2C总线是一种用于IC器件之间连接的二线制总线,在嵌入式系统中有广泛的应用。嵌入式处理器本身携带I2C控制器时,可以直接通过配置特殊寄存器来实现I2C的功能;而当缺少I2C控制器时,则需要通过软件模拟的方法来实现。简要地叙述了I2C总线协议及其时序,并给出了I2C总线驱动在ARM S3C4510处理器下的两种实现方法,最后以模拟的实现方式给出一个应用实例。 I^2C bus is a kind of 2 -wire bus for inter- connecting the IC instruments,and widely used in embedded systems. If the embedded processor has the I^2C controller, the I^2C transportation can be achieved by configuring the specific registers of the controller. Otherwise,the I^2C's functions must be simulated by software. In this paper, the I^2C bus protocol and its timeorder are analyzed at first. Then, two approaches for implementing the I^2C bus operation instructions under the ARM S3C4510 processor are given. An example based on simulation is illustrated at last.
出处 《现代电子技术》 2007年第8期56-58,共3页 Modern Electronics Technique
关键词 I^2C嵌入式 ARM 软件模拟 I^2C embedded system ARM software simulation
  • 相关文献

参考文献3

  • 1The I^2C- Bus Specification(VER2.1) [Z]. Philips Semiconductors Co. ,2000.
  • 2李祥兵,郑扣根.Linux中I2C总线驱动程序的开发[J].计算机工程与设计,2005,26(1):41-43. 被引量:28
  • 3Andrew S,Dominic S,Chris W.ARM System Developer‘s Guide:Designing and Optimizing System Software[M].沈建华,译.北京:北京航空航天大学出版社,2005.

二级参考文献4

  • 1Alessandro Rubini, Jonathan Corbet. Linux device drivers, second edition [M].O'Reilly & Associates, 2002.
  • 2Greg Reynolds.Developing a linux driver for the strongarm platform [EB/OL]. http://www. eee.bham.ac.uk/pcg/docs/Midrange/camera_driver. pdf.
  • 3Bovet Daniel P. Understanding the linux kernel, 2nd edition [M].O'Reilly & Associates, 2002.
  • 4The I2C bus specification, version 2.1 [EB/OL]. http://www.cse.ucsc.edu/classes/cmpe 123/Fall02/Files/I2C_BUS_SPECIFICA-TION.pdf.

共引文献27

同被引文献68

引证文献10

二级引证文献22

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部