I2C总线最早是由Philips公司提出的串行通信接口规范,标准I2C总线只使用两条线通信,能将多个具有I2C接口的设备连接,进行可靠的通信,连接到同一总线的I2C器件数量,只受总线最大电容400pF的限制,而且最高通信速率可以达到3.4Mb/s,由于I2C接口简单,使用方便,被很多芯片采用,成为一种广泛应用的接口[1]。DSP即数字信号处理器,是一种广泛应用的嵌入式处理器,主要应用是实时快速地实现各种数字信号处理算法,目前,国际主要的
I2C总线最早是由Philips公司提出的串行通信接口规范,标准I2C总线只使用两条线通信,能将多个具有I2C接口的设备连接,进行可靠的通信,连接到同一总线的I2C器件数量,只受总线最大电容400pF的限制,而且最高通信速率可以达到3.4Mb/s,由于I2C接口简单,使用方便,被很多芯片采用,成为一种广泛应用的接口[1]。
DSP即数字信号处理器,是一种广泛应用的嵌入式处理器,主要应用是实时快速地实现各种数字信号处理算法,目前,国际主要的DSP供应商是TI公司,其TMS32系列产品占据了DSP市场近一半的份额,为了用户能方便快捷的进行系统的开发与集成,TI公司在一些型号的DSP中集成了I2C通信模块,本文以TMS320C6713为例,使用TI公司DSP开发工具CCS2.2提供的CSL(Chip Support Lib,片级支持库)配置I2C模块。
图像采集和处理是DSP应用的一个重要领域,本文结合作者开发的基于DSP的图像采集、处理系统、以CMOS图像采集芯片OV7620为例,介绍DSP芯片通过I2C模块对I2C设备进行配置的过程。
1 TI公司带I2C接口的DSP
在嵌入式系统开发过程中,如果处理器没有I2C接口而系统中又存在I2C器件时,通用的办法是利用处理器的两根引脚分别模拟SDA和SCL信号,并利用程序模拟接口,这种方法的通用性好,灵活可靠,但是移植性差,不同型号的处理器需要不同的程序,尽管在网上能够下载到这类程序的源代码,但是进行程序移植仍会浪费开发人员大量的时间,而且使得程序变得庞大,不易维护。
为了用户能方便快捷地进行系统的开发与集成,TI公司在一些型号的DSP中集成了I2C通信模块,例如TMS320C6713、TMS320C6416、TMS320C5509等。
TMS320C6713是一款高性能浮点DSP,内部集成2个I2C接口:I2C0和I2C1。其中,I2C1的引脚与McBSP1(Multichannel Buffered Serial Port 1,多通道缓存串口1)的引脚复用,默认情况下是激活McBSP1,使用I2C1必须将寄存器DEVCFG的最低位置1[2,3]。I2C模块的结构如图1所示。
相关文章
-
TEA1755LT开关电源控制器 -PDF,TEA1755LT中文资料,T…
FSA2268T模拟开关电路 -PDF,FSA2268T中文资料,FSA22… CX9510T锂电池移动电源集成控制电路 -PDF,CX9510T中… LD7591T -PDF,LD7591T中文资料,LD7591T参数 数据,LD… CX5810TPFM控制器 -PDF,CX5810T中文资料,CX5810T参数… 西门子S7系列PLC在甜菜制糖工业自动化中的应用分析与… 威达电全系列PointofSale(POS)板卡家族创意应用 AT91SAM7Sxx系列MCUBoot-Loader的设计 德国赫优讯netIC现场总线模块在贝尔利产品中的应用 LPC2000系列CAN验收滤波的编程及应用,LPC2000,CAN… ARMv7的Cortex系列微处理器技术特点,ARMv7,体系结… 基于ST40GX1与STi5514的交互式数字电视机顶盒硬件设… AR1688系列VOIP话机的无线升级方案设计 基于GENE-8310的嵌入式TinyOs系统设计 S12XD系列中XGATE协处理器的原理及应用 实战微功耗SimpliciTI无线网络 iCAN系列功能模块及其在起重力矩限制系统中的应用 RocketIO的高速串行通道设计与验证 基于TinyOS的无线传感器网络构建 LPC2000系列的CAN总线验收滤波器应用,LPC2000,ARM…
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
没有任何评论 |
tj
|