基于CMX865的智能交易终端设计
终端在线交易采取主动发起的方式,振铃检测电路实际并未起动,系统中保留此电路用于今后的功能扩展。接收发送端信号调理电路是整个CMX865外围电路的重点,也是终端通讯模块调试的一项重点。如图4所示,给出了CMX865芯片RX,TX端的等效电路。
电路中变压器采用M97060音频隔离耦合变压器,用于实现信号的耦合输入/输出以及消除影响CMX865数据采集精度的共模噪声和接地环路问题干扰。在发送端信号调理电路方面,应当调节电阻R2,R3使变压器两端阻抗匹配,以消除回波干扰。CMX865的接收灵敏度在一定程度上是硬件可调的。参考其内部结构框图(具体见datasheet)可以知道,RXAFB为CMX865输入信号的数据采集端,调节R7,C7以调节图4中运算放大器的负反馈参数能在一定程度上起到对输入信号放大倍数的调节。需要注意的是提高放大倍数的同时噪音干扰也被放大,甚至由于运放输出幅度的限制而使放大后的信号失真。 3软件构架整个系统软件构架较为复杂,采用ASIC OSⅡ操作系统运行在SEP3203F'50处理器上。系统软件可分为:上层应用主程序、LCD驱动程序、键盘驱动程序、打印模块驱动程序、串口通讯程序、CMX865驱动程序。CMX865驱动程序是系统软件的重点,下面介绍其实现方式。
CMX865驱动程序由FSK发送子程序、FSK接收子程序、DTMI=、发送子程序、DTMF接收子程序、中断处理子程序组成。CMX865包含一组8位字节深度的RX,TX数据寄存器。RX,TX数据寄存器准备就绪时产生中断,请求数据的读取或写入。因此对于FSK发送与接收、DT-MF接收这些实现时必须读写RX,TX数据寄存器的子程序,其功能实现的主体部分在于中断处理子程序。而DT-MF数据的发送则通过配置模式寄存器直接实现。如图5,图6所示。
4结 语
目前,基于CMX865调制解调器与SEP3203F150的智能交易终端已经通过了包括挂机漏电流、摘机阻抗、双音频拨号、直流电阻、安全性要求、抗雷击试验、环境适应性等相关测试。系统运行稳定可靠,已经实现了商业化。
- 支持汽车电子的嵌入式软件编程接口库设计(11-29)
- 用IXP网络处理器设计的数字家庭媒体中心系统 (02-12)
- 基于DSP和CPLD的智能相机系统设计与研制(08-19)
- 基于DM642嵌入式无线视频监控硬件设计 (10-15)
- 基于AD7892SQ和CPLD的数据采集系统的设计(11-10)
- 嵌入式向产业上游迈进(01-06)