0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >无线互联 > 基于三态编解码芯片MC145026/MC145027实现无线数据通信装置的设计方案

基于三态编解码芯片MC145026/MC145027实现无线数据通信装置的设计方案

来源: elecfans
2021-07-14
类别:无线互联
eye 93
文章创建人 拍明

原标题:基于三态编解码芯片实现无线数据通信装置的设计方案

  1 引言

  在遥测、遥控等领域中,往往使用微机与单片机组成多机通信系统来完成测控任务。其中,常用的方法是使用微机的RS-232C串行接口进行串行数据通信。由于受环境的影响以及RS-232C串行接口电气性能的限制,加上连接线长、接线麻烦等缺点,其通信的空间范围总是受到限制,并使人们感到不便。因此,人们想到了无线传输。常用的无线传输方式有无线短波传输和红外线传输,但这两种方式都有一定的局限性,如短波方式易受外界电磁场的干扰,线外线传输方式不能隔墙传输等等,本文将介绍采用最新的无线长波收发模块T630/T631,以及最新三态编解码芯片MC145026/MC145027来设计无线数据通信装置的方法。该装置具有抗干扰性能好、穿透性强、传输距离远等特点。由于串行接口传输速度慢,信号处理电路复杂,外接模块困难。因此,本装置选用并行接口通信,从而使得电路简单易做、可靠性高。

  2 系统组成

  如图1所示,本装置主要由数据编解码和发射接收两大模块组成。其中,数据编解码模块用来完成数据信息的输入输出、地址编码、地址识别以及数据并/串转换等任务;发射接收模块是用来完成串行数据的调制发射及接收解调等任务。

  


  2.1 编解码模块

  编解码模块由三态编解芯片MC145026和MC145027组成,此组芯片是摩托罗拉公司生产的用于通信配对使用的最新芯片。编码芯片MC145026可对9位输入信息(地址位A1~A5,数据位D6~D9)进行编码,编码后每个数据位用两个脉冲表示:“1”编码为两个宽脉冲;“0”编码为两个窄脉冲;“开路”编码为一宽脉冲和一窄脉冲交叉。当TE端输入脉冲上升沿时,编码后的数据流开始由D0串行输出。对于每9位数据信息,可以看作是一个数据字,为了提高通信的安全性,编解码芯片对每个数据字发送两次,接收两次。

  MC145027解码器用于接收MC145026输出的编码数据流。当解码器地址与编码器地址状态相并连续收到两组相同编码信号时,VT端由低电平跳变为高电平以指示接收有效,同时中断计算机进行接收。而当接收到的数据流地址位与本机地址设置不同,或是两次接收的数据不同,或是在四个数据周期内无信号时,VT端变为低电平,此时可认为无信号或认为信号不是发送给本机的。由于对接收到的信息进行地址识别是由MC145027芯片来完成的,因此,对不是发送给本机的信息通常不传送到并行接口,所以对本机的工作也就不会造成影响。

  2.2 发射接收模块

  发射接收模块由长波数字信号收发芯片T630及T631组成。此组芯片可用于发射、接收串行数据信号。长小组能够穿透建筑物、机箱、金属设备等阻隔。其发射功率在mW级,150kHz频段,所以不会对其它电路产生干扰。同时,也很难被其它电路干扰。它的供电电压范围为1.5~20V,可由并行接口+5V引脚供电。芯片内部集成了包括天线在内的各种部件,其外部电路及应用接口也十分简单。

  3 通信原理

  3.1 对并行接口的利用

  3.2 通信方法

  在使用编码器和解码器实现PC机与单片机的通信时,需要在PC机和单片机上分别配置编码器和解码器,以完成数据信号的发送和接收。由于MC145026/MC145027一次能完成4位二进制数据信息的发送或接收,而计算机经常使用以字节为单位的数据,这样就需要将1个字节分为高半字节和低半字节分2次发送或接收。图2为其通信原理图。

  


  图中编码器MC145026的地址即是接收机的地址,它可经并行接口由软件来设置。因此,每个发送机可以有多台(本装置使用了4位地址位,因此可有2 4=16个)接收机与之呼应。解码器MC145027的地址亦是本机的地址,它由硬件元件微型开关组DIP设置。解码器MC145027的地址决定了本机的通信地址,对于每台微型机,它是唯一的,因此只能接收含有本机地址的信息。

  在微型机与编码器的接口连线上,可用微型机配置的打印机并行接口数据线的高4位DATA4~DATA7直接与编码器的D6~D9数据输入线相连,并用INIT控制线与编码器数据发送允许脚相连。由于编码器地址位有5位,而并行接口数据输出寄存器是8位,因此只能利用4位地址位,本装置中的编码器MC145026的A0脚接高电平就是这个道理(解码器MC145027的A0脚亦应接高电平)。发送数据时,由微型机向并行接口数据输出寄存器的低4位写入半个字节的地址信息,然后向高4位写入半个字节的数据信息,之后再写控制输出寄存器,以使得INIT信号为低电平,这样就完成了4位数据的输出。

  在微型机与解码器的接口连线上,应使用并行接口的状态线ACK、ERROR、PE、SLCT分别与解码器的数据线D6~D9相连,以便由微型机通过状态线读取解码器输出的数据,并使用状态线BUSY与解码器的数据输出有效引脚VT相连,这样微型机即可通过读取的并行接口状态寄存器中的状态位BUSY是否为高电平,来检查解码器当前接收到的数据是否有效,并得到由解码器接收的数据。

  4 系统主要参数

  本系统中制约波特率的模块主要有编解码芯片MC145026/MC145027和长波收发模块T630/T631。长波收发模块的载波频率为150kHz,因而不是主要的制约因素。编解码芯片MC145026/MC145027的最高数据传输速率为6400b/s。

  编解码芯片MC145026/MC145027在配合使用时要求两者的时钟基本一致,但这种要求并不十分严格。其外电阻电容与振荡频率关系如表1所列。

  表1 外接电阻电容与振荡器频率的关系

  


  5 结论

  本装置克服了多机无线通信时相互干扰的问题,因而通信可靠性较高,可应用于通信系统、报警系统、数据采集系统、LED大屏幕显示系统、遥控系统等领域。在与微型机的接口方面,本装置巧妙地利用了微型机打印机的并行接口,因此,非常简单方便且容易实现。


责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯

方案推荐
基于MC33771主控芯片的新能源锂电池管理系统解决方案

基于MC33771主控芯片的新能源锂电池管理系统解决方案

AMIC110 32位Sitara ARM MCU开发方案

AMIC110 32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于TI公司的AM437x双照相机参考设计

基于TI公司的AM437x双照相机参考设计

基于MTK6580芯片的W2智能手表解决方案

基于MTK6580芯片的W2智能手表解决方案