关键词: ADSP2189M ;AIS系统;ITU-R M.1371协议
引言
AIS系统海上移动VHF波段采用TDMA技术交换数据的一种避碰系统,实际海事组织规定每条船只必须安装的设备之一,产品开发基于国际海事组织颁布的ITU-R M1371协议。在开发中采用ADSP
络登陆、维护,把相关的数据再以不同格式发送到不同的串口输出,按照ITU-R M.1371协议,以ITDMA(增量时分多址)方式接入网络,以SOTDMA(自控时分多址)方式连续运行,从而达到整个网络的TDMA完整性。因此,信号处理单元在系统中处于重要的位置。
图1 DSP与外部设备接口 ADSP ADSP AIS系统中 部分电路如图2所示。 •芯片外接33M的晶体,其内部自动倍频到66M; •一个同步串口SPORT与外部的MCU相连,引脚要接上拉电阻; •把SPORT1设置成第二种工作模式,并用软件把I/O口模拟UART,与MAX232芯片连接,数据送往简易显示; •采用IDMA方式与MCU相连,16条并口线连接控制工程网版权所有,启动模式设置为IDMA方式,其4个MODEA~D设置分别为1,0,1,0; •完成IDMA引导装载的步骤如下; PWD、EBR、BR、ERSET四个调试引脚必须外接上拉电阻; 最后写PM(0X0000)的值,程序开始自动执行。 图2 AIS系统的部分电路图 图3 串口接收时序图 图4 时隙划分图 ADSP Sport0的设置 采用同步串口与MCU通讯 DM(0X3FF6)—串口控制寄存器设置如表1所示。 表1中0~3:接收发送字,我们定义为16位字长,设置为1111。6~7:帧同步信号电平,为0,高电平有效。8~9:帧同步信号源,为1,内部产生帧同步信号。 10~11:成帧方式,为1,第二成帧方式。12~13:帧同步,为0,发起通讯必须要帧同步信号,以后不再考虑帧同步信号。14:SCLK的产生方式,为1,内部产生串行时钟 DM(0X3FF5)—串口时钟分频系数寄存器dm(sclkdiv) 在ADSP2189芯片中,采样率与分频数之间的关系如下式F(sclk)=f(clkout)/(sclkdiv+1)/2 其中,F(sclk)表示运行时钟,F(clkout)表示外接晶振的输出时钟,sclkdiv表示分频数,即存储器应该赋予的值。 当控制寄存器设置好以后,串口接收时序如图3所示www.cechina.cn,接收到的数据放在接收缓存区,每接收完一组数据,写一次接收标志位,主程序定期检测标志位,当检测到标志位变化时,调用接收处理子程序。 Sport1和timer的设置 由于DSP要输出数据到简易显示,通过UART口相连接www.cechina.cn,因此把Sport1设置为第二种工作模式(如表2所示)。 DM(0X3FFF)—系统控制寄存器(如表3所示)。 表3中,12:SPORT0的使能,设置为1。11:SPORT1的使能,设置为1。10:SPOER1的功能选择,设置为0。 用I/O口模拟UART,以9600波特率