新闻中心

EEPW首页>手机与无线通信>设计应用> 基于TMS320VC5409的水声通信Modem设计与实现

基于TMS320VC5409的水声通信Modem设计与实现

作者: 时间:2010-03-30 来源:网络 收藏

1.4 DSP模块
系统核心由5409及其附加电路、控制逻辑电路组成,完成系统控制及运算处理功能。
系统中5409与CH375之间采用并行接口方式,与AD73311L之间采用串行接口方式,即McBSP工作在SPI模式下,与AD73311L连接。
5409芯片采用双电源供电机制,即1.8 V或更低的内核电源,为该器件的内部逻辑提供电压;3.3 V的 I/O电源便于直接与外部低压器件接口。由电压调节器芯片TPS73HD318该功能。
5409的时钟采用外接频率为8 MHz晶体,内部倍频的大小由芯片上CLKMDl~CLKMD3一组引脚的状态决定。开始设置CLKMDl~CLKMD3为001,即PLL×lO,5409工作频率为80 MHz。
5409片内包括3个高速、全双工、多通道缓冲串行接口McBSP,其方便的数据流控制可使它与大多数同步串行外部设备接口。它由数据线BD(R/X)、帧同步线BFS(R/X)和移位时钟线BCLK(R/X)组成。
通过McBSP主要完成与AD7331lL支持SPI接口之间的数据交换,5409对AD73311L的控制通过GPIO的XF(输出)引脚来完成。5409与AD73311L硬件连接电路原理如图4所示。

本文引用地址://m.amcfsurvey.com/article/157546.htm


5409的McBSP作为SPI的从设备与SPI的主设备AD73311L连接。在这种方式下,McBSP的移位时钟线BCLK(R/X)在内部相连,帧同步线BFS(R/X)在内部相连。系统时钟的输出引脚CLKOUT连接MCLK引脚,为AD73311L提供主时钟信号。这种主从SPI模式5409对AD7331lL的初始化以及数据交换。
1.5 A/D~D/A模块
AD733l1L是AD公司的16位串行A/D/A集成转换器,广泛应用于语音信号处理、无线、数据等领域。系统采用AD73311L芯片,完成D/A,A/D转换功能。图4中A/D的输入采用单端输入方式,D/A的输出采用双端输出方式。其中,C10,R10,C11组成带通滤波器。
1.6 功放模块
系统信号放大电路分为两路:D/A→信号放大→换能器;换能器→信号放大→A/D。两路信号放大电路的原理和组成结构采用相同模式,都采用两级级联放大:第一级选择TLC2652M作小信号放大;第二级由运放OP07构成,功率放大及滤波。调整电路中的电阻、电容参数,以实现两路信号放大的需求。
由TLC2652M构成的放大电路,理论上闭环放大倍数约为100倍;低通截止频率f=33.86 kHz。
由运放OP07构成的放大电路,理论上放大倍数为30倍,低通截止频率f=24.11 kHz。
1.7 换能器
根据系统对换能器的指向性要求、电声特性以及工作条件等要求,直接生产专用换能器。

2 软件系统构成
软件主要由CH375计算机端口和DSP端口编程及初始化、5409初始化、McBSP0初始化以及对AD73311L的初始化等程序模块组成。初始化流程图如图5所示。


USB数据传输模块的主要程序包括两部分:计算机端口软件编程和DSP端口软件编程。
计算机端,使用VC作为计算机端应用软件的开发平台,利用CH375器件中DLL提供的API函数对其进行操作。本地端,5409采用C语言编程,编写内置固件程序的基本框架如下:

5409的初始化程序是完成DSP堆栈、CPU时钟及其他各个工作寄存器的初试值设置,以满足系统工作要求。



评论


相关推荐

技术专区

关闭