- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
业余无线分包通信DIY - QSLnet
业余无线分包通信DIY
荣新华
业余无线电(Amateur Radio )活动是一项鼓励人们去从事无线电收信和发信实践的业
余兴趣爱好活动。这项活动已经有 100 年左右的历史。我国的业余无线电活动可以追溯到
20 世纪20 年代,后来由于历史的原因曾一度中断。随着改革开放的进一步发展,1982 年国
家批准恢复集体业余电台的活动,1992 年国家批准恢复个人业余电台的活动,到目前为止,
全国正式领取业余电台执照的爱好者达近万人。
业余无线电的通信方式可以简单划分为电报、语音、数据、图象等多种方式,所使用的
频段为从1.8MHz 到数GHz 范围的各业余频段,主要频段为7、14、21 、28 、144、430MHz
等多个频段。
分包通信简述
分包通信(Packet Radio ,也叫分组通信)是数据通信的一种方式,在业余无线电中特
指符合 AX.25 协议的业余无线电通信。AX.25 是一种数据链路层协议,主要的功能是对通
信链路上发生的比特差错进行检出,恢复,以便向对方台无误地传送分包(帧)。AX.25 协
议现在有 2.0 和 2.2 两个版本,协议的原文可以在 TAPR 主页找到,地址是
/tapr/html/ax25.html 。
Packet Radio 中的“Packet ”原意是小包裹。分包通信方式是在内含传送信息的信息包
里附加发信人和收信人的地址等信息,把信息像传送包裹那样进行处理的通信方式,是能够
进行高速数据传输的高可靠性通信方式。
分包通信不仅支持一般的文字通信,还可以传送文件,上Packet BBS ,发送Packet E-mail
等。除了本身的应用外,由于AX.25 支持TCP/IP ,因此只要通信速率允许,可以作无线上
网实验。如果配合GPS 接收器,可作为定位的用途,比如自动位置报告系统 APRS (有兴
趣的读者可参考2003 年5 月《无线电》杂志本人文章《数据通信应用》)。
现在业余无线分包通信的最通用速率是 HF 段 300bps (AFSK 调制),VHF/UHF 段
1200bps (AFSK 调制)和9600bps (FSK 调制)。
分包通信协议
业余无线分包通信节点在体系结构上可以类似于 OSI 七层参考模型作自底向上的层次
划分:第一层是物理层,包括无线电收发信设备、调制解调器(或者终端节点控制器TNC )
等,是物理存在的通信硬件设备,遵循的规范是Bell 103A 、202 或者CCITT V.22 V.23 等调
制规范;第二层是数据链路层,遵循的规范是 AX.25 协议;业余无线分包通信没有规定第
三层(网络层)及以上层的规范,也就是说,我们可以直接在第二层上构建应用层或者支持
现有的上层协议,如TCP/IP 。
业余无线分包通信硬件实现方案
最经典的方案是 TNC 加终端(如图 1a) TNC 的功能是MODEM+AX.25 协议实现+
终端通信,因为 TNC 中的微控制器完成了所有的计算和控制,因此,我们可以用普通的
RS-232 电缆将TNC 连接到没有计算能力的终端或者是PC 机上任何通用的终端模拟软件,
比如Windows 附带的超级终端软件。这种方案代价比较高,但是有很好的独立性,即使终
端(或计算机)不开,只要TNC 的电源打开,就可以利用TNC 的存储器暂存通信数据、对
某些连接进行自动应答或者进行数字中继。
从技术角度分析上述方案,使用微控制器进行MODEM 的比特流的同步收发控制是很
明智的选择,因为数据通信对信号时序的要求是很严格的,而单片机的实时性能很好;但是
利用有限而且昂贵的单片机的存储器实现 AX.25 协议和完成终端控制是不明智的,尽管现
在有些单片机的计算能力已经很高。因此有人提出了KISS TNC 。可别误会,KISS 是TNC
与主机的简单连接协议,KISS 的原意是“Keep It Simple, Stupid! ”(尽量简单)。KISS TNC
的工作原理是:在接收时仅完成数据帧的接收和CRC 检查,对于CRC 正确的帧,放入接收
数据缓存,对于CRC 错误的帧,则丢弃;在发送时将发送数据缓存中的数据以固定的波特
率通过MODEM 发出。另外,KISS TNC 还
文档评论(0)