《电子产品世界》2007年第10期摘录:图3TMS320C5409与T
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
图3TMS320C5409与TLC320AD50的接口图4TMS320C5409与SST39VF400A的接口图5MAX692构成的看门狗电路T卜1S320C5409TLC320AD501Ⅶ;:世o【L5409SST39VF.IOOA移到片内RAM,然后TMS320(:5409根据键盘的控制执行操作,运行LPc编码运算(录音)、LPc解码和语音变速(放音),调整语音变速速率。TMS320C5409用于实现语音的编解码算法,TLC320A[)50用于完成语音信号的数/模和模,数转换功能。1'MS320(:5409与TLc:}20A[)50之间通过McBSP串口通信。为了减轻cPu的负担,本系统中设计McBSP通过[)MA收到或发送完一组单元后,再给cPu中断的方式跟cPu通信。TMS320C5409与TLc:320AD50的接口如图3所示。采用DMA的方式,即串口每收到或发送一组单元,都会自动触发DMA将其搬送到一个内部的Buffer中,等Buffel’满了再通过中断方式告诉cPu处理。这时DMA最好采用ABIJ(AutoBuffering)模式,可以有效防止Buffer’中的数据在串口速率较高时被新数据冲掉的问题。在进行语音变速时,只需要将DMA通道栏目编辑I韩汝水I的帧长做相应的改变即可。SST39VF400A(256K×16位)作为1'MS320(:5409的外部数据存储器,地址总线和数据总线接至TMS320(:5409的外部总线,i面接至TMS320(:5409的五西。TMS320(:5409与SST.39VFi~-00A的接口如图4所示。外部存储器采用的是cY7c133,它是高速的2K×16bit的静态异步双端口RAM,其存储速度为25ns。它有两套独立的地址线、数据线和控制信号线,允许两个控制器件中的数据通过共同连接的存储器来进行通信。该双端口RAM允许两个控制器同时读取任何存储单元(包括同时读同一单元),但不允许同时写或者一读一写统一地址单元。对于TMs320Vc5402,数据存储器cY7C133的对应地址为z1000H~47F'TH。系统软件本系统实现的目标是键盘控制功能和语音录放功能,并且能够将输入的语音信号以任意变速率播放而不改变语音的声调。系统采用c语言进行功能开发。本系统中将HPI口映射成为GPIO,并且将键盘连线通过“或”门接到INTO。当有按键按下时,INTO中断处理程序通过从GPIO中读出的数值判断此时是录音、放音、语速变快还是语速变慢。抗¨苊漤曲本系统中既采用硬件抗干扰技术,也采用了软件抗干扰技术。下面简要介绍一下本系统所采用的硬件看门狗和数字滤波器的设计。利用硬件看门狗功能提高系统的抗干扰能力。由专用芯片MAX692构成的看门狗电路(图5),系统所用外围元件少。MAX692是微系统监控电路芯片,具有后备电池切换、掉电判别、看门狗监控等功能。其中WDI是看门狗检测输入端,接到数字电路系统的一个专用I,O口或一个总线口上。面丽行是复位信号输出端,接数字电路系统的复位端丽。MAx692
阅读此文(图):
点击此处在线翻阅