基于TMS320VC5402 的便携式心电监护仪的研制[J]
- 格式:pdf
- 大小:173.58 KB
- 文档页数:5
基于TMS320VC5402和XBee模块的UART应用研究作者:蒲显城罗飞来源:《计算技术与自动化》2013年第04期摘要:基于DSP的漏水检测仪器在实现漏点定位时需要使用无线通信模块,TI公司的TMS320VC5402只提供了同步串行接口McBSP,而无线模块XBee为异步串口。
本文采用16倍过采样的方法,结合直接存储器访问(DMA),通过对相关寄存器的适当配置,将McBSP 软件模拟成通用异步接收/发送器(UART),从而实现DSP与XBee模块的连接通信。
再通过对XBee模块的适当配置,可将从机检测信号无线传给主机,在主机中处理两路信号,从而确定出漏点位置。
试验得到的漏点位置在误差范围内,证明了该法的可行性。
关键词:DSP;McBSP;DMA;XBee;UART中国分类号:TP274 文献标识码:A1 引言数字信号处理器(DSP)具有强大的数据处理能力,使其在高速数字信号处理方面得到广泛的应用。
TMS320VC5402(以下简称C5402)是TI公司的一款低功耗、高性能的16位定点DSP芯片,在音频信号处理等方面得到应用。
选用其作为漏水检测仪器的核心处理芯片,对管道振动信号进行频谱分析,快速判断出是否漏水,而在进行漏水点定位时需要在管道两端同时采集信号,并将两端信号进行互相关运算,进而确定出漏点位置。
因此为了迅速找出漏点,需要快速地将其中一端采集信号无线传输给另一端。
Digi公司的无线通信模块XBee室外最大传输距离可达120米,无线数据传输速率为250 kbps,功耗仅为几毫瓦,满足设计需要。
C5402的McBSP为同步串口,而XBee为异步串口。
常用的DSP应用系统中扩展异步串行接口的方法有:1)利用专用的异步串口芯片(如TI公司的TL16C550),在DSP的并行总线上进行扩展;2)利用McBSP进行适当的硬件扩展(如MAXIM公司的MAX3111);3)利用CPLD/FPGA实现UART;4)利用DSP通用I/O、外部中断以及定时器编程实现UART。