《现代电子技术》2006年第16期摘录:2006年第16期总第2312
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
2006年第16期总第2312.1(;PI。D控制的具有FIF()功能的A/D转换电路图2为A/D转换与FIF()接口电路框图,粗实线为数据地址线,细实线为读、写、通道控制等控制逻辑引线。根据系统的指标要求,这里选用ADs7852芯片作为系统的A/D转换器,该芯片为8通道、12位并行接口模数转换器,电源采用单5V供电,采样速率为500kHz。为了实现不要CPU参与控制的不间断的数据采样,A/D转换采用(2PI。D控制,CPI,D通过逻辑电平控制A/D转换器的通道转换,转换结束后,cPI。D将A/D转换的数据采用FIF()进行暂存,CP[J在进行数据数据处理时,将采样结果从FIF()中读出,这样在cPU进行数据处理和其他操作时,不影响A/D转换。根据系统工作的要求,FIF()选用IDT7205,他具有4kB的数据容量.具有清空缓冲区、半满、全满和空信号引脚,使用方便。由于AjD转换器选用12位,IDT7205为8位FIF(),因此选用2片FIF()作为数据缓存使用。TMS320VC33的电平为3.3V.FIF()的电平为5V,因此需要进行电平转换.这里选用74FCTl6245作为电平转换芯片。CPI,D在控制A/D转换器进行数据采样的过程中,采取6通道轮流采样,为了方便数据处理中识别每个数据属于哪个通道,CPI。D将转换通道的3个控制引脚接FIF()的数据输入口的高位,这样通道信息可以同转换结果一起存入FIFO,数据处理只要对高位进行识别就可以知道该数据来自哪个通道,为数据处理提供了极大的方便。另外,CPU可以通过I/()口对AjD转换是否开始、FIF()操作进行控制。CPI.D控制A/D通道转换部分仿真结果如图3所示。地址总线DSPTMS320~‘C33数据总线CPLDEPM7128电、F转换74FCTl6245FIF0DT7205F1FoD1’7205图2A/D转换与F1F0接口电路框图图3CPI。D控制A/I)通道转换仿真结果2.2TMS320VC33自举功能的实现[3’微处理器在上电时将程序从外部没备加载到片内SRAM,然后在SRAM中运行,这个过程称为自举。TMS320V(233具有这种自举功能,这种功能是由TMS320v(233内部的固化引导程序实现的。TMS320VC33实时运行的程序和数据从外部廉价的低速EPR()M中并行装入,也可以从TMS320Vc33的串行口装入。其中,并行自举加载速度最快,虽然占用I)SP数据区的部分地址,但无需增加其他接口芯片,且电路简单,因此得到广泛的应用。TMS320VC33的引导程序驻留在O’x000000~Ox000FFF的地址空间内,上电复位后引导程序将外部空间的程序移植到内部SRAM中运行。TMS320Vc33的外部程序存储器有3个地址空问。将会根据中断信号的不同配置将其中一个地址空间的程序拷贝到片内SRAM空间去,INTO~INT3中必须有一个管脚为低电平,以便让TMS320VC33内部的引导程序识别出来要到哪个存储空问装载程序。在本系统中INTl为低电平,也就是说用户程序放在从地址400000h开始的FI.ASt_{里。TMS320VC33自举系统的基本连接框图如图4所示.DSP的渎写信号Rjw、外部存储器选通信号STRB和高位地址信号A23~A19通过cPI。D进行逻辑转换后与FI。ASFl的片选信号cs、读信号()E、写信号wE连接,【)SP低位地址A18~A0与FI。。ASt{的地址线连接.I=)St’的数据线与FI.ASF{的数据线相连接。这样就构成了一个16位的数据并行自举系统。图4TMS320VC33自举系统的基本连接框图将可执行代码烧写到外部FI.ASH中,需要先利用CCS软件中的工具文件hex30.exc:将需要烧写的*.out文件转换成intelMCS一86格式的*.hex文件,再用hex—tobin.exe-文件将产生的*.hex文件转换成纯二进制的文件*.bin,然后通过编写FI。ASF{烧写程序将*.bin烧写到外部FI。AsH中,最后关闭CCS,让系统断电后再上电,此时系统将从外部设备加载程序到片内SRAM里运行,这就是I=)St’的自举。具体的操作步骤如下:第一步:编译程序产生*.out文件(假设这里的*.out文件名为test.0ut);第二步:对生成的test.out文件编写testhex.cmd文件,陔文件内容如下:一maptest.nlxp—otest.hex—l—memwidth16一romwidth16一boot—bootorg0/*指定输出文件名*//*intelM(:S一86格式*//*定义系统存储空间字长*//*定义FI。ASF{字长*/
阅读此文(图):
点击此处在线翻阅