×
单片机 > 单片机程序设计 > 详情

基于CXA1019的无线数据传输系统

发布时间:2020-06-12 发布时间:
|

  以收音芯片CXA1019 为核心, 巧妙结合编码技术和单片机技术, 实现了一个高灵敏度的无线传输系统。该系统的特色在于将高灵敏度的收音技术与数字技术相融合,使系统具有性能优良、造价低廉、调整方便等优点,能很好地满足各种常规的无线数据传输需求。

  随着社会生活和生产领域自动化和智能化程度的不断提高, 各种智能控制和采集系统已在环境监测、工农业控制、安防等领域得到了广泛应用, 其中高质量的数据传输是保障系统高效、稳定、可靠运行的先决条件。与传统的硬接线传输方式相比, 无线传输因具有距离远、成本低、维护方便、安装简单和配置灵活等优点而备受青睐。目前无线数据传输方案多采用专用数传模块实现, 这些专用模块具有功能多样、技术成熟、易于使用等优点, 但一般来说价格较高。当需要大量布设节点时采用专用模块的系统造价会大大提高, 难以满足低成本、多节点应用环境下的用户需求。

  基于这一点, 本文提出了一种基于CXA1019 的低成本无线数传方案, 主要面向数据量小、节点数多、成本敏感的无线传输需求。该方案将传统的收音技术与现代数字技术相结合, 在保留CXA1019 灵敏度高、调节方便、性能稳定等优点的基础上, 通过编码器件和单片机功能扩展, 实现了数字信号的无线传输。CXA1019 是一款性能优良的收音芯片, 但缺点是无法进行数字通信, 如何基于CXA1019 实现数字扩展是本文的研究重点。

  无线数据传输系统由发射和接收两部分组成。发射部分结构较简单, 由分立元件搭建, 采用AM 调制方式。

  接收部分的核心是CXA1019 芯片, 配以必要的外围电路。由于设计中仅利用到了CXA1019 的放大、混频和滤波功能, 其他隶属收音功能的各种繁杂电路皆可省去,从而电路结构得以大大简化。编码和解码芯片采用PT2262 和PT2272 , 使用编解码既保证了数据通信可靠,还能利用编解码芯片的地址设置功能实现多点通信。整个系统由分布于不同位置的多个从节点和一个主节点构成。为验证系统功能, 各节点均设置了一个温度传感器DS18B20 , 主节点定时与从节点通信获取现场温度。

  系统拓扑和节点结构如图1、图2 所示。

 

  1 接收电路

  接收电路包括射频前端和数字处理两部分, 下面分别予以介绍。

  (1) 射频前端

  射频接收的一般结构应包括天线、预选滤波器、低噪放大器、混频器和中频滤波器, 如果每一部分都独立设计, 则不仅设计调试的难度和工作量很大, 成本也会较高。本文利用CXA1019 的内部电路, 配以少许外部元件, 不但完全实现了射频接收的功能, 而且简化了设计,节省了时间和造价两方面的设计开销。

  CXA1019 是日本索尼公司研制的单片大规模收音电路, 因其集成度高、外围元件少、性能优良, 在我国相当流行, 广受欢迎的“ 德生” 收音机内部多数采用了这款芯片[ 2]。CXA1019 包括了AM/FM 收音机从天线输入、高放、混频、本振、中放、检波直至音频功放的全部功能。

  图3 所示为CXA1019 调频电路部分( 图中检波解码部分是本设计的扩展) 。

采用CXA1019 调频收音时, 无线信号经带通滤波器滤除87 MHz~109 MHz 以外的信号, 进入12 脚进行高频放大。接收机设计中第一级放大器是关键,CXA1019 内置的低噪声高放性能优异, 保证了系统具有较高的灵敏度。放大后的信号与本振混频产生10.7 MHz 的中频信号。在正常收音模式下( 如图中虚线所示) , 该中频信号经10.7 MHz 陶瓷滤波器选频后接至17 脚, 在内部鉴频、检波和音频放大, 最后驱动扬声器发声。[page]

  由以上分析可以做一设想: 如果有一ASK ( 振幅键控) 信号, 载频在87 MHz~109 MHz 之间, 则这个信号可以通过带通滤波器进入高放和混频电路。通过调节本振, 可以在陶瓷滤波器输出端获得10.7 MHz 的ASK 信号, 此信号仍保留着原始的调制信息, 只是载频有所降低, 这正是希望得到的中频ASK 信号。对这个信号再做检波和解码处理, 即可得到所需的数字信号。经实验验证, 这个设想是可行的。

  具体设计如图3 所示。改造方法十分简单, 在原CXA1019 调频电路的基础上, 断开10.7 MHz 滤波器与17 脚的连接, 将滤波器的输出接至后面的检波电路。

  CXA1019 的其他功能如中波和短波接收均未用到, 与之关联的电路皆可省去, 使设计和调试的任务大大减轻。

  实际调试时要注意适当调节高放和本振的两个调谐回路, 同时观察陶瓷滤波器的输出, 尽量使输出幅度最大,噪声和失真最小。

  2 发射电路

  待发送的信号首先通过PT2262 编码生成脉冲串,然后调制高频振荡器产生ASK 信号经天线发射出去,其结构如图4 所示。数字信号控制发射管基极导通与关断, 从而使振荡器输出振幅随调制信号的变化而在最大值和零值两种状态间变化, 即得到所需的ASK 信号。振荡器接成克拉泼形式, 采用声表面波器件SAW 稳频。

  SAW 工作在串联谐振状态, 使电路具有很高的稳定性。

  振荡器工作频率计算公式为:

 

  本设计将振荡频率设定在90 MHz 。

 

  3 编解码电路

  无线通信易受干扰影响, 需要采用编解码技术提高检错和容错能力, 保证数据通信稳定可靠。系统采用PT2262/PT2272 完成编解码功能。PT2262/PT2272 是一对带地址、数据编码功能的无线发射接收芯片。发射时( 见图4) 单片机将数据送至PT2262 数据引脚(7、8 、10-13) , 置14 脚为低电平启动发射, 由17 脚输出串行脉冲信号作为调制信号。解码时( 见图5 ) , 来自10.7 MHz 滤波器的ASK 信号先经VD、C1、R2检波, 再通过LM358 放大后送入PT2272 的解码输入14 脚。解码成功时VT 由低变高, 解码后的数据出现在数据引脚上供单片机读取。需要注意的是, 发射和接收芯片地址码设置必须相同,PT2272 对收到的信号要进行2 次地址比对, 只有地址正确才有有效数据输出。

 

  4 单片机程序设计

  为验证系统功能, 将温度数据作为数据源, 温度数据的采集由DS18B20 实现。单片机是整个系统的控制核心, 其任务主要有3 个: (1) 控制DS18B20 定时采集温度数据; (2) 控制数据收发; (3) 驱动键盘和显示电路, 实现人机交互( 只有主节点具备该功能) 。出于实验目的,单片机选择常用的AT89S51, 但实际应用时应选择低功耗的单片机, 以保证电池供电条件下能持久工作。

  整个数据传输系统 采用一主多从的结构, 主从通信协议是半双工的查询方式。主节点定时轮流向各节点发出含有节点地址码的查询命令。每个从节点都编有不同的地址, 从节点仅对与自身地址相符的命令作出回应, 将采集的温度数据发回主节点。采用查询方式避免了节点间通信的冲突现象, 而且协议简单, 易于实现。对于实时性要求不高的数据采集应用, 查询方式足以满足要求。系统软件流程如图6、图7 所示。[page]

 

图6 主节点查询接收流程图

 

图7 从节点数据发送流程图

  本文提出的CXA1019 与数字技术相结合的无线传输方案具有较高的性价比和一定的实用价值, 特别适于节点数量多、成本要求低、数据传输量不大的应用场合。

  经实测, 制作的实验电路在80 m 内无障碍物的条件下数据正确率为100%。如果对电路进一步优化, 可以扩展通信距离, 优化措施主要有: (1) 加大发射功率; (2) 调整发射与接收端的天线匹配电路至最佳状态;(3) 采用FSK等抗干扰能力更强的调制方式。另外, 改进制作工艺, 合理化布局布线, 也是提高性能的重要手段。

关键字:CXA1019  无线数据  传输系统 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多