基于TMS320VC5409的水声通信Modem设计与实现
2 软件系统构成
软件主要由CH375计算机端口和DSP端口编程及初始化、5409初始化、McBSP0初始化以及对AD73311L的初始化等程序模块组成。初始化流程图如图5所示。
USB数据传输模块的主要程序包括两部分:计算机端口软件编程和DSP端口软件编程。
计算机端,使用VC作为计算机端应用软件的开发平台,利用CH375器件中DLL提供的API函数对其进行操作。本地端,5409采用C语言编程,编写内置固件程序的基本框架如下:
5409的初始化程序是完成DSP堆栈、CPU时钟及其他各个工作寄存器的初试值设置,以满足系统工作要求。
McBSP0初始化程序是设置McBSP0口的工作状态,使它运行于系统所需的工作模式。系统要求McBSP工作于从SPI模式、采用外部时钟和字宽为16 b等工作条件。接收、发送时钟和帧同步信号都由AD73311L提供。接收和发送数据每帧一字,每字16 b,都没有延时。程序设计框架如下:
AD73311L有六种工作模式:程序模式、数据模式、程序/数据混合模式、模拟环路模式、数字环路模式和功能检测循环模式。前三种是正常的工作模式,后三种是调试模式,仅在调试时使用。
AD73311L共有六个内部控制寄存器,5409对六个控制寄存器的写入顺序为:CRB,CRC,CRD,CRE,CRF,CRA。AD73311L的初始化程序如下:
3 结语
水声通信Modem以5409为核心,通过芯片CH375实现与PC机的USB通信,利用McBSPO与芯片AD73311L组成SPI串行通信方式,再进行信号放大以及电声信号转换,实现水下通信。经实际验证,该系统的传输速度快,易用、可扩展、快速、传输可靠等优点,它的研制成功为海洋事业的发展提供很好的应用前景。
设计 实现 Modem 通信 TMS320VC5409 水声 基于 相关文章:
- 直接变频接收机设计可实现多标准/多频带运行(10-11)
- 基于蓝牙芯片的无线通信模块设计与开发(02-03)
- 无线通信网络设计与现场测试(10-10)
- WiMAX数据传输加密方案设计与实现(05-25)
- 高性能TD-SCDMA接收机的设计(03-15)
- 初步设计WiMAX射频系统(03-29)