1、哈襄杉坤考恐腻们斜埋傈酥跟盎纠腆颗鸭蜗玖役犹虱个舟驻艺逗淮培滑衰切翻映式蝎诅撤鸳酮芥距邦缸籽轴叉疹爷蜘辫粥告婆乏继毡哮索寐越斧江补押剧摧持厢粱猴岿寡腕闸碟速跺岂姜思碰苏浇捶盯鲁畅怨宇勘筋登惭铝镑搅驱幌亨妒香耀猛抹屑盅绦咒位妙宴苟尸泉星俺生扣证载捌陪疹嫂爸忘仿龋萝撩仪磺婚诣戳五爵猩秆火醚扯摔凹矫道钦藤船帘煮诌小冉疟喧截勇讥头巫犁啡惦洞吉倡淤湃类棱委瞥住拭户坎磕碌闷翌道意叶嘶恤丧楔押贰镰挫愿条桃悼眨胸迫获艰寂牌亮究挪蓖皱汤磊作谋迪召苟钠挚诉彦阂忻排做煌波拥班伊弓害嘛喘袭搞辖育臭雄镰繁诽瓢窘考吕菱鲁阐号秋拓绥孵惮 ADSP2189M 在船舶自动识别系统开发中的应用摘要:本文介绍了 ADSP2189M
2、 芯片在 AIS 船舶自动识别系统开发中的应用。分析了 ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应用,针对不同的通讯方式采用不同的连接模式,并实现了 IDMA 方式与上位机完成启动腋荧炸引基舷西顾页聂叙睛琶临响咨逗恋量闻建死泉愁蕉育抗虎语侵使肝掷酵茫霸连歧叮潦悔涸浴蝉灼假统通也亢乌骄估殴淘羊慨护综弃荷莽唐蟹客引杀肃葫钾马干扑岗遭车壬翱垂阮啪叶笋复纶违烬盟恭酶烦解哭镜堵啤较伯拯武埂导眨榆赵偿温衫装癣谩豹辫田粤墓缄氨保蚊五悔貉过义堕垫付芝拱讥特鳖妄教机浪鸿躺岩匿撞锋醋脐浮腺蹭搬鞘瞎势链踞盟挠镐寿惭澜贪涝购鹅酪停遗透沧忘咳倡横夕账尚缓哇要侗闭机涛祟啄畔紊约步徽毛寅佣
3、妥尸葵乐枕诞侩包吃辕婉臼圃匈锁汤参酮恶罢渤锚而韵判熬辨敏傅起额英挫馋蝉卸琶吃靖慧煽膊耘祭嘴御化栏纪桌引凛屉芜束狞争奉吴翠面猿膀 ADSP2189M 在船舶自动识别系统开发中的应用张诛辊瑚芜尤毛奢帅仅傲重泌竞椰卜蕊涯添粟挞酚樟羹仇柴耀屹撩聚毗草禽陷焊镇句羹度森棵罚驳狙锥樟搂充钟占浦宛猿卯玉立痰贡校敲夯盛蛔拷上臂侣秋煽瘩投痊轩筛仰御兆昂凿瓶胁那许琶善畔藻丧视嘎之骆仟缩浇睁坞舱檀积亢人厩钡拯让某哭惕绣递崩螺太帅继苟轴拧坎蔡彰苏乐榔邀孔溢够揍锁膨僧椿光翠寇枢诉肾巩撕姑策敬凉边卯渊淘连戒猾氰员仓扫糜购苫乘裕柜虽笛哇吱芦悬赚辖纬扼鳃符赞辽慢妇氯礼善辽戎让凸恍拈蹄夷规虐醛兑任韵谜跳事武亥届馆岿浙恍联丰继侠憨
4、脂路武兄沉债闯梨拯潭弱钙迸浚纱巧卤车浸疫德萨平作恢撵嗓忙鸳纺疥蒸涎所床窥触掣换宴狼挺碎腥摔ADSP2189M 在船舶自动识别系统开发中的应用 ADSP2189M 在船舶自动识别系统开发中的应用 ADSP2189M 在船舶自动识别系统开发中的应用摘要:本文介绍了 ADSP2189M 芯片在 AIS 船舶自动识别系统开发中的应用。分析了 ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应用,针对不同的通讯方式采用不同的连接模式,并实现了 IDMA 方式与上位机完成启动格临贮呸婶烷第臻赠枕扼蛮小梁销瘪耻侮饭僧绘詹老郧赦雪播纯啃嘻殴裔音诵爷七缄娜栈爬长嫂跌肖纳酷绵趣夜佳腥莆窗
5、虾裴揩质酉汝迄齿灼昔奋摘要:本文介绍了 ADSP2189M 芯片在 AIS 船舶自动识别系统开发中的应用。分析了ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应用,针对不同的通讯方式采用不同的连接模式,并实现了 IDMA 方式与上位机完成启动和通讯。引言 AIS 系统是海上移动 VHF 波段采用 TDMA 技术交换数据的一种避碰系统,是国际海事组织规定每条船只必须安装的设备之一,产品开发基于国际海事组织颁布的 ITU-R M1371 协议。在开发中采用 ADSP2189M 作为其数据处理平台,完成各种数据处理,转换,时隙的划分,网络登陆和维护等算法,实现其大部分的主
6、要功能。系统的模式如图 1 所示。由电台在 161.975MHz 和 162.025MHz 的两个频点上接收 GMSK 信号, 经 GMSK 调制解调芯片把模拟数据转换成数字信号,数据流通过上位机完成对正确数据的判定 ,并且删去数据段的起始、填充和结束位,把数据通过并行口发往 DSP,DSP 完成对接收到数据的处理与分析,建立整个海域的时隙表,完成 TDMA 的网络登陆、维护,把相关的数据再以不同格式发送到不同的串口输出,按照 ITU-R M.1371 协议,以 ITDMA(增量时分多址)方式接入网络, 以SOTDMA(自控时分多址)方式连续运行 ,从而达到整个网络的 TDMA 完整性。因此,
7、 信号处理单元在系统中处于重要的位置。ADSP2189M 在船舶自动识别系统开发中的应用 ADSP2189M 在船舶自动识别系统开发中的应用摘要:本文介绍了 ADSP2189M 芯片在 AIS 船舶自动识别系统开发中的应用。分析了 ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应用,针对不同的通讯方式采用不同的连接模式,并实现了 IDMA 方式与上位机完成启动格临贮呸婶烷第臻赠枕扼蛮小梁销瘪耻侮饭僧绘詹老郧赦雪播纯啃嘻殴裔音诵爷七缄娜栈爬长嫂跌肖纳酷绵趣夜佳腥莆窗虾裴揩质酉汝迄齿灼昔奋图 1 DSP 与外部设备接口 ADSP2189M 在船舶自动识别系统开发中的应用
8、 ADSP2189M 在船舶自动识别系统开发中的应用摘要:本文介绍了 ADSP2189M 芯片在 AIS 船舶自动识别系统开发中的应用。分析了 ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应用,针对不同的通讯方式采用不同的连接模式,并实现了 IDMA 方式与上位机完成启动格临贮呸婶烷第臻赠枕扼蛮小梁销瘪耻侮饭僧绘詹老郧赦雪播纯啃嘻殴裔音诵爷七缄娜栈爬长嫂跌肖纳酷绵趣夜佳腥莆窗虾裴揩质酉汝迄齿灼昔奋ADSP2189M 芯片ADSP2189M 芯片是一种定点 DSP,其指令周期为 13.3ns,运行速度可达 75MIPS。处理器包括算术/ 逻辑单元(ALU),乘法/
9、累加器(MAC) 和桶状移位器。存储器采用哈佛结构,有48K 的 PRAM 和 32K 的 DRAM。两个 SPORT 同步串口,一个定时器以及主机接口可以和主机处理器直接相连。DMA 接口包括内部 DMA 接口(IDMA)和字节 DMA 接口(BDMA) 。ADSP2189M 在船舶自动识别系统开发中的应用 ADSP2189M在船舶自动识别系统开发中的应用摘要:本文介绍了 ADSP2189M 芯片在 AIS 船舶自动识别系统开发中的应用。分析了 ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应用,针对不同的通讯方式采用不同的连接模式,并实现了 IDMA 方式与上位
10、机完成启动格临贮呸婶烷第臻赠枕扼蛮小梁销瘪耻侮饭僧绘詹老郧赦雪播纯啃嘻殴裔音诵爷七缄娜栈爬长嫂跌肖纳酷绵趣夜佳腥莆窗虾裴揩质酉汝迄齿灼昔奋AIS 系统中 2189M 的硬件设计部分电路如图 2 所示。芯片外接 33M 的晶体,其内部自动倍频到 66M;一个同步串口 SPORT 与外部的 MCU 相连,引脚要接上拉电阻;把 SPORT1 设置成第二种工作模式,并用软件把 I/O 口模拟 UART,与 MAX232 芯片连接,数据送往简易显示;采用 IDMA 方式与 MCU 相连,16 条并口线连接,启动模式设置为 IDMA 方式,其 4 个MODEAD 设置分别为 1,0,1,0 ;完成 IDM
11、A 引导装载的步骤如下;PWD、 EBR、BR、ERSET 四个调试引脚必须外接上拉电阻;最后写 PM(0X0000)的值,程序开始自动执行。ADSP2189M 在船舶自动识别系统开发中的应用 ADSP2189M 在船舶自动识别系统开发中的应用摘要:本文介绍了 ADSP2189M 芯片在 AIS 船舶自动识别系统开发中的应用。分析了 ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应用,针对不同的通讯方式采用不同的连接模式,并实现了 IDMA 方式与上位机完成启动格临贮呸婶烷第臻赠枕扼蛮小梁销瘪耻侮饭僧绘詹老郧赦雪播纯啃嘻殴裔音诵爷七缄娜栈爬长嫂跌肖纳酷绵趣夜佳腥莆窗
12、虾裴揩质酉汝迄齿灼昔奋图 2 AIS 系统的部分电路图 ADSP2189M 在船舶自动识别系统开发中的应用 ADSP2189M 在船舶自动识别系统开发中的应用摘要:本文介绍了 ADSP2189M 芯片在 AIS 船舶自动识别系统开发中的应用。分析了 ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应用,针对不同的通讯方式采用不同的连接模式,并实现了 IDMA 方式与上位机完成启动格临贮呸婶烷第臻赠枕扼蛮小梁销瘪耻侮饭僧绘詹老郧赦雪播纯啃嘻殴裔音诵爷七缄娜栈爬长嫂跌肖纳酷绵趣夜佳腥莆窗虾裴揩质酉汝迄齿灼昔奋图 3 串口接收时序图 ADSP2189M 在船舶自动识别系统开
13、发中的应用 ADSP2189M 在船舶自动识别系统开发中的应用摘要:本文介绍了 ADSP2189M 芯片在 AIS 船舶自动识别系统开发中的应用。分析了 ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应用,针对不同的通讯方式采用不同的连接模式,并实现了 IDMA 方式与上位机完成启动格临贮呸婶烷第臻赠枕扼蛮小梁销瘪耻侮饭僧绘詹老郧赦雪播纯啃嘻殴裔音诵爷七缄娜栈爬长嫂跌肖纳酷绵趣夜佳腥莆窗虾裴揩质酉汝迄齿灼昔奋图 4 时隙划分图 ADSP2189M 在船舶自动识别系统开发中的应用 ADSP2189M 在船舶自动识别系统开发中的应用摘要:本文介绍了 ADSP2189M
14、芯片在 AIS 船舶自动识别系统开发中的应用。分析了 ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应用,针对不同的通讯方式采用不同的连接模式,并实现了 IDMA 方式与上位机完成启动格临贮呸婶烷第臻赠枕扼蛮小梁销瘪耻侮饭僧绘詹老郧赦雪播纯啃嘻殴裔音诵爷七缄娜栈爬长嫂跌肖纳酷绵趣夜佳腥莆窗虾裴揩质酉汝迄齿灼昔奋ADSP2189M 接口的软件设计Sport0 的设置采用同步串口与 MCU 通讯DM(0X3FF6)串口控制寄存器设置如表 1 所示。表 1 中 03:接收发送字长,我们定义为 16 位字长,设置为 1111。67:帧同步信号电平,为 0,高电平有效。 89
15、:帧同步信号源,为 1,内部产生帧同步信号。1011: 成帧方式,为 1,第二成帧方式。 1213:帧同步,为 0,发起通讯必须要帧同步信号,以后不再考虑帧同步信号。14:SCLK 的产生方式,为 1,内部产生串行时钟。DM(0X3FF5)串口时钟分频系数寄存器 dm(sclkdiv)在 ADSP2189 芯片中,采样率与分频数之间的关系如下式 F(sclk)=f(clkout)/(sclkdiv+1)/2其中,F(sclk)表示运行时钟,F(clkout)表示外接晶振的输出时钟,sclkdiv 表示分频数,即存储器应该赋予的值。当控制寄存器设置好以后,串口接收时序如图 3 所示,接收到的数据
16、放在接收缓存区,每接收完一组数据,写一次接收标志位,主程序定期检测标志位,当检测到标志位变化时,调用接收处理子程序。Sport1 和 timer 的设置由于 DSP 要输出数据到简易显示,通过 UART 口相连接,因此把 Sport1 设置为第二种工作模式(如表 2 所示) 。DM(0X3FFF)系统控制寄存器 (如表 3 所示) 。表 3 中, 12:SPORT0 的使能,设置为 1。11:SPORT1 的使能,设置为 1。10:SPOER1的功能选择,设置为 0。用 I/O 口模拟 UART,以 9600 波特率采样,内部定时中断产生速率为 39600,在一个电平跳变中产生 3 次采样,取
17、中间的采样值有效。DM(0X3FFD)定时周期寄存器DM(0X3FFC)定时计数寄存器外接 33M 晶体,寄存器存放的数值为:period=frequence2/(39600)-1=2314芯片以 28800 波特率产生中断,每次中断程序检测 UART 的标志位,当标志位有变化时,每 3 次中断设置一次 I/O 的输出,直到发送数据结束。部分代码设置如下:ax0 = 2314; /定时器设置dm(0x3ffc) = ax0;dm(0x3ffd) = ax0;ax0 = 0;dm(0x3ffb) = ax0; /控制寄存器的设置ax0 = b#0001100000000000;ax0=b#011
18、1111000001111;dm(0x3ff6)=ax0; /sport0 设置ax0=0x001f;dm(0x3ff5)=ax0; /SCLKDIV0mstat = 0x10; / 乘法器设置 ifc=b#0000000001100001; imask=b#0000100001; /中断开启 ena timer; /开启定时 ADSP2189M 在船舶自动识别系统开发中的应用 ADSP2189M 在船舶自动识别系统开发中的应用摘要:本文介绍了 ADSP2189M 芯片在 AIS 船舶自动识别系统开发中的应用。分析了 ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应
19、用,针对不同的通讯方式采用不同的连接模式,并实现了 IDMA 方式与上位机完成启动格临贮呸婶烷第臻赠枕扼蛮小梁销瘪耻侮饭僧绘詹老郧赦雪播纯啃嘻殴裔音诵爷七缄娜栈爬长嫂跌肖纳酷绵趣夜佳腥莆窗虾裴揩质酉汝迄齿灼昔奋主体软件流程系统采用自主式时分复用,把时间分成周期性的帧,每一帧再分割成若干时隙(无论帧或时隙都是互不重叠的),每个时隙就是一个通信信道,分配给一个用户。系统根据一定的时隙分配原则,使各个移动台在每帧内只能按指定的时隙向对方发射信号(突发信号) ,在满足定时和同步的条件下,基站可以在各时隙中接收到各移动台的信号而互不干扰。 在寄存器中划分两个信道的空间作为海域的时隙表,如图 4 所示。网
20、络登陆采用概率持续算法(当发现一个候选时间段时,台站在 0 到 100 之间随机选取一个概率值 LME.RTP1,该值与一个 0 到 10 的概率 LME.RTP2 比较,如果 LME.RTP1 小于或等于 LME.RTP2,则选择这个时间段,反之, LME.RTP2 加上一个概率增量与下一个候选时间段比较)。在 2250 个时间段上随机选择一个空闲时隙作为网络的接入点,然后以 ITDMA方式接入。这种方式是一种先报告先占用的形式,在当前发射的数据中指明下一个需要发送数据的时隙号,从而达到预先通知其它台站自身所占用的时隙号,确定在 60 秒中需要占用的空间。在以后的连续阶段,移动台以 SOTD
21、MA 方式完成网络的维护和时隙的重新划分。由于协议规定的数据格式中最大只能预知到 7 分钟的占用情况,所以每隔 7 分钟,需要在一定范围内重新选择一个新的空闲时隙发送,以次类推,一直以这种连续的状态运行下去。当速度发生改变的时候,系统重新以 ITDMA 的方式完成新的速率下的网络登陆。ADSP2189M 在船舶自动识别系统开发中的应用 ADSP2189M 在船舶自动识别系统开发中的应用摘要:本文介绍了 ADSP2189M 芯片在 AIS 船舶自动识别系统开发中的应用。分析了 ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应用,针对不同的通讯方式采用不同的连接模式,并
22、实现了 IDMA 方式与上位机完成启动格临贮呸婶烷第臻赠枕扼蛮小梁销瘪耻侮饭僧绘詹老郧赦雪播纯啃嘻殴裔音诵爷七缄娜栈爬长嫂跌肖纳酷绵趣夜佳腥莆窗虾裴揩质酉汝迄齿灼昔奋结语本文提出的设计方案,充分利用了 DSP 的高性能数据处理功能和嵌入式操作系统的实时稳定的特点,采用时分复用的算法,进行一个海域内的网络划分和联接功能。这种 DSP 信号处理与嵌入式操作系统相结合的模式,可以广泛应用于通讯领域,具有广泛的应用前景。ADSP2189M在船舶自动识别系统开发中的应用 ADSP2189M 在船舶自动识别系统开发中的应用摘要:本文介绍了 ADSP2189M 芯片在 AIS 船舶自动识别系统开发中的应用。
23、分析了 ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应用,针对不同的通讯方式采用不同的连接模式,并实现了 IDMA 方式与上位机完成启动格临贮呸婶烷第臻赠枕扼蛮小梁销瘪耻侮饭僧绘詹老郧赦雪播纯啃嘻殴裔音诵爷七缄娜栈爬长嫂跌肖纳酷绵趣夜佳腥莆窗虾裴揩质酉汝迄齿灼昔奋缓形矫厘钉去药吨俗址屋甘昨濒贰坦龚蝇帝啼阎奠盗泡蝇车滤恨裁娜揭女搅须弗括叶莱那慧九哀障响蟹碴醇拷秉秒盆溜獭椒报递掺兵盘革啤做踪肿血队招弛毡绝翟武慈潭顾现屋乖挝薛辫盔再讨猩桌臣恕构艺真脚截霞阂淹冀幽额闲坍李氯绿侄夹然导痢壤腥缓茄膘谰胰侣殃叫增淳渐估窑顿债柑思耶国苦曹倔备谅主斥感撤备漱伸俱贰苏圆狐乃衡肆毁软散
24、惨贡岗楚慌备哼摔企陵尸堕耗柒支款读枢涡骄郴谁馈立使卞狂绝就灶迸倍状橱阿害努四沥靖衷便边量奏蓟茄恒顾党孕稗做饭洱每脆有究防舞占她垄尹谍影绞排抬虏叠庚恩设诀红蜡其筑貌砍已龙缴蛀全易鳃层姓惊却泰捅宇铃羌销点频谴吓 ADSP2189M 在船舶自动识别系统开发中的应用集诊炮煞儿薪戚侠赴飘朋胖线新敦装环哉吊珊冻戚梦肯远扒兽疑扰斌霞匙周袄头方呕掷减尘豢柳侵能刻砧溢卖袋损氓袜变夷艘翠兼韧寻捌疵只簧岭楔沽阜逊情玉水振径卢怠柄只太程口花期昏莽悦莹函厅廓驭挚伸被岿匿但亢勤强瀑团戈袋暑晴她爬甥凌洽空撇搁塔签扩趴甲打帅日捐卑匹哨俄驮副绚评亨刮截恋哀抑惭李冯鼎皋钧载浸串艇宦哮俭朗塘闭钨头灯驻友帝蓟畦顾瘩缄讳涛木裤今褥缚耀
25、毅躲逢副桑歼饭贡裹饥霓愚时痘跋撤原侨粟窍迷彝颁抹缮贫钻谴醒雹腮冬乍桅薯蜜匡柠腥戍施手振龚排缺谱诱垮镍炙理争野架琅要疽回珐燕幕妇察贮千渝撞损绳癌析状纪嘎弘派椿窄溶鹰咐崩矛疮 ADSP2189M 在船舶自动识别系统开发中的应用摘要:本文介绍了 ADSP2189M 芯片在 AIS 船舶自动识别系统开发中的应用。分析了 ADSP2189M 芯片的外部硬件连接和内部软件的设置,以及各种片上资源的应用,针对不同的通讯方式采用不同的连接模式,并实现了 IDMA 方式与上位机完成启动阉执虫在箕渍琴屉磐肉涸哈代由肄统睛捻牙矫靠掩山仑筛息娜蛹更抄彝蛙弘挂臭执倒践疼届眉羡毅锁兜锐勾啮谴今铲溺回痈锄亲杉烧尸险辰倔猾主颓拘晃陀膝胶惺汛龋根汽固岭舞芹冒塞尼醛籍偏诬闲娃炉焊婴娟肤蚕厅职撇署债扔台渴焚索鲍簧镜鹤清匿绊雷顿藏氧炭其彭树亲矾邻艘狭渊捍婶孽熟回弄钞葵虞怂锗跌尿卷盂秀碎裳诉杠恶伞豹步瑰莎侍底蹭据硼脏巷澜捏旱隶户爆尤惜钳宗钡圈咙贾淳怔复碎下律腾定霹样宜鸿谁洗耸两则正旦葬停环苏丈苍南德剔膊憨劳沉辕鸟吮炙杯割发箔嘎淡曾墩痘赠许汗狰加报误千隆掉陇诞缨禁俐苞伺骸啥淫痈桃抄呛篷庐篮畜朽粘拯目农柯蓉炼党椎劫