基于高速数字信号处理器与计算机串口通信方法的研究1引言数字信号处理器(DigitalSignalProcessor,DSP)有高速数字信号处理等特点,软件运行采用了流水线作业方式,指令周期为ns级,字长可以是16位、32位或64位,能够实现整数或浮点数的实时处理,在图形图像处理、高精度测量控制、高性能仪器仪表等众多领域得到越来越广泛的应用
在许多场合,往往需要把DSP采集处理后的数据传送给PC机进行存储和进一步处理,通过PC机的RS-232异步串行口通信是一种简单易行的方法
但DSP的种类繁多,硬件不兼容,指令不统一,即使同一厂商推出的芯片,其功能和性能也差异很大
运行速度一般很高,有些DSP的指令周期仅为0
05ns[1],字长多为32位或更长,I/O电平多为3
3V,即使有些DSP中设置了串行口,其串口的引脚数目、通信速率、工作方式、接口电平等与PC机的RS232口也有着很大的差异,这对DSP与PC机RS232口的通信带来了一定的困难
采用德克萨斯仪器公司(TexasInstrument,TI)于2001年推出的新一代高性价比DSP—TMS320VC33实现了与PC机RS232口的通信
选择该芯片实现与RS232口通信的意义在于:第一,在目前的几十家DSP生产商中,TI是最大的供应商,占到市场份额的50%以上[1];第二,TMS320VC33是该公司性价比最高的芯片;第三,该芯片的I/O电平、字长、运行速度、串口功能代表了许多DSP的共同特点
因此,TMS320VC33与PC机RS232通信的实现方法对其它类型的DSP有许多可供参考之处
2采用通用I/O引脚实现串行通信PC机的RS-232口没有时钟信号,只能按照设定的固定波特率传送
通过PC机的RS-232串行口进行通信采用三线式接法,即只需连接RX(数据接收)、TX(数据发送)、GND(地)三个引脚
PC机按帧格式发