一文看懂数字对讲机通讯模块的串口通讯协议

电子说

1.3w人已加入

描述

  数字对讲机原理

  数字对讲机工作原理的关键就是语音编解码和调制解调,首先通过我们向数字对讲机传达语音,数字信号处理器就会通过模数转换器讲话筒传达来的语音进行数字化,并将其进行处理编码调制,数模转换器将已经调制的信号模拟于射频发射器通过天线发射。并转而言之,射频接受器通过天线接受到的信号模拟转递于数字转换器进行数字化,随之数字信号处理器将信号进行处理并解调和解码,数模转换器将其模拟化并将其给话筒。数字对讲机的语音数字化带来的一个好处就是新加的信令的快速传递和多向通讯的保密性,于此数字对讲机的使用范围也得到了广泛的推广。

  数字对讲机主要功能

  (1)数字对讲机是基于CDMA或GPRS网络的全国无线对讲,通俗的讲,该设备用的网络和手机用的是同一个网络,只要在手机有信号的地方,我们的设备就能够有信号,自然能实现全国无线对讲,无距离限制,可使许多人同时彼此交流,并且音质清晰无噪音,语音传递快捷,实时沟通,一呼百应。

  (2)全国对讲没有漫游费用,经济实用,不产生任何语音费用。

  (3)用户容量大,可以任意分组通讯,方便快捷,轻松实现全国范围信息交流,可以后台自己管理。支持强拆、强插、遥控功能;

  (4)该车载电台可以安装在车辆、船舶等交通工具上,直接由使用车上的电源供电,设备安装简单,所有天线都集成在设备内部(无外接天线),操作方便。

  (5)数字对讲机主要用于团体成员间的联络和指挥调度,以提高沟通效率和提高处理突发事件的快速反应能力。

  (6)该数字对讲机支持紧急报警,到了紧急的时候可向总部求救,后台通过GPS定位系统,确定你的实时位置,也能确定你的历史轨迹。

  (7)使用该数字对讲机的车辆,在不知道路线的情况下,总台给予免费人工导航服务。

  (8)数字对讲机的GPS系统可以实时速度显示,方向实现显示,超速报警;

  (9)平台记录群组内终端每次对讲的语音内容,并可按需要进行查询、回放历史录音;

  (10)数字对讲机可支持拨打电话功能,通过GPRS数据通道进行语音传输,语音更安全、更保密。也支持接收短信调度,终端显示屏显示短信内容,系统可单发、群发短信。

  串行通信协议分类

  1、EIA-232

  目前EIA-232是PC机与通信工业中应用最广泛的一种串行接口。EIA-232被定义为一种在低速率串行通信中增加通信距离的单端标准。EIA-232采取不平衡传输方式,即所谓单端通信。标准规定,EIA-232的传送距离要求可达50英尺(约15米),最高速率为20kbps。

  2、EIA-422

  由于EIA-232存在传输距离有限等不足,于是EIA-422诞生了。EIA-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了一种平衡通信接口,将传输速率提高到10Mbps,传输距离延长到4000英尺(约1219米),并允许在一条平衡总线上连接最多10个接收器。当然,EIA-422也有缺陷: 因为其平衡双绞线的长度与传输速率成反比,所以在100kbps速率以内,传输距离才可能达到最大值,也就是说,只有在很短的距离下才能获得最高传输速率。一般在100米长的双绞线上所能获得的最大传输速率仅为1Mbps。另外有一点必须指出,在EIA-422通信中,只有一个主设备(Master),其余为从设备(Slave),从设备之间不能进行通信,所以EIA-422支持的是点对多点的双向通信。

  3、EIA-485

  为扩展应用范围,EIA于1983年在EIA-422基础上制定了EIA-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。

  由于EIA-485是从EIA-422基础上发展而来的,所以EIA-485许多电气规定与EIA-422相仿,如都采用平衡传输方式、都需要在传输线上接终接电阻、最大传输距离约为1219米、最大传输速率为10Mbps等。但是,EIA-485可以采用二线与四线方式,采用二线制时可实现真正的多点双向通信,而采用四线连接时,与EIA-422一样只能实现点对多点通信,但它比EIA-422有改进, 无论四线还是二线连接方式总线上可接多达32个设备。

数字对讲机

  数字对讲机通讯模块的串口通讯协议

  今天小编就和你们一起来了解一下数字对讲机的串口通讯协议:

  模块支持通过串口进行语音、短信等功能的收发配置。串口协议包格式如下图所示:

数字对讲机

  协议字段定义如下表所示:

数字对讲机
数字对讲机

  注1:CMD内容见下表:

数字对讲机
数字对讲机

  注2:当模块正在发送或者接收信号过程中,此时若外部CPU对模块进行配置时,模块会0x01,告知外部CPU模块繁忙,设置失败

  注3:若切换信道时,切换到不存在的信道,模块会反馈0x02,告知CPU无此信道;若在模拟信道下进行DMR相关的配置(如短信、特殊业务等)或者数字信道下进行模拟相关的设置(如亚音频等),模块会反馈0x02,告诉CPU信道错误

  注4:校验和:求和,再异或sum+=0xFFFF&(*buf《《8|*(buf+1));以此类推,最后取sum值的异或值。

  注5:所有的串口协议都为高字节保存在高位。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分