作 者:电子器件 段大高 崔岩松 邓中亮
图3AIC23B与DM642 接口
2.4CDMA无线传输串口模块
本系统中采用Q2358C串行接口模块作为CDMA接入设备,它支持语音通信、支持中英文短信、双音多频功能(DTMF) 等功能。波特率从300 到115, 200 bit/s, 支持上网最高速率153 kb/s, 采用AT 指令集通过RS-232串口进行通信。DM642没有异步通用串行接口, 需采用扩展异步通信芯片来实现串行通信。
TL16C752B是UART收发器,最高波特率可以达到3Mb/s(使用48MHz时钟源时) , 其内部具有64byte发送/接收FIFO , 接收FIFO的启动和停止可通过软件编程实现, 支持多种波特率、多种串行数据格式。DM642与其连接采用EMIF 控制, 地址线A0~A2、数据线D0~D7、读写控制信号IOR/IOW 与经过驱动的总线相连, 而选通信号CSA/CSB 由GAL 产生。TL16C752B与Q 2358C模块之间通过MAX3243 进行电平转换连接。图4 给出一路串行接口连接方式。
图4系统串口通信接口
2.5DE及USB通信模块
本系统中对采集视频要进行本地数据存储,采用CF卡或IDE硬盘来保存数据,在通过USB2.0 将保存于CF卡或DE 硬盘中的数据在需要时读出。DM642与DE 接口通过GAL16LV8产生的信号进行控制。TUSB6250 采用内嵌8051 内核的USB2.0到ATA/ATAPI桥接器, 其完全兼容USB2.0 标准,支持八个可配置终端(四路输入和四路输出) 。内部集成USB 存储设备传输协议, 与ATA/ATAPI设备无缝连接。内部集成的60MHz8051微处理器指令速度可达30MIPS, 40k byte RAM可灵活的配置为数据或代码RAM , 13个通用I/O 口能进行各种通信和控制使用, 并有I2C接口。在本系统中通过I2C和HPI 总线实现DSP 和TUSB6250 之间的通信。DE及USB 部分接口见图5。
图5DM642与IDE及USB部分接口
2.6电源及其它模块
DM642采用双电源供电,内核电源采用为1.4V 消耗电流为890 mA; I/O 电源采用3. 3 V 消耗电流为210mA。由于内核电源电压低同时消耗电流较大, 如果采用LDO电源效率较低, 消耗功率将加大,所以在本系统中采用两个开关电源芯片TPS54310分别产生3. 3 V 和1. 4 V 电源, 电源效率可达90%以上。DM642 提供了16 个通用I/O , 通过这些I/O 实现键盘输入、控制开关量输入与输出。DM642 的视频端口VP3 配置为输出直接与LCD 连接。另外, 系统中采用DS1338 作为实时时钟, 提供实时时间信息。
3系统设计中的注意事项
3.1原理图设计
DM642内部运行频率是通过外部时钟输入经内部PLL倍频后得到,PLL 倍频可通过CLKMODE1 和CL KMODE2 管脚来选择x1、x6 或x12, 因此这两个管脚外部一定要接相应的电阻可调, 以便DM642可在不同速度下运行。DM642 有多种BOOT启动模式可选, 如果选择EMIFA 的FLASH 作为启动时, FLASH 的片选必须接到TCE1上。DM642 可选字节顺序的大/小模式、外设的PC I、HP I、EMAC 模式的选择是通过复位时LEND IAN、PC I_ EN、PC I_ EEA I、HD5、MAC _EN 管脚的电平决定, 一定要考虑其在复位时电平值做成可调的。对于仿真器的EMU [1∶0 ]保证已经上拉, TRST下拉。另外, 在AARDY 管脚不使用时要保证其为高电平, NMI管脚不使用时要接地,在选择HPI 模式时要保证HPI控制信号电平正确,同时对其他不使用的输入管脚进行正确处理。