- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于超低功耗无线模块RFM64的无线远传水表、远传电表、远传燃气表、远传热量表设计方案.pdf
基于超低功耗无线模块 RFM64 的无线远传水表设计方案
概述
随着社会和经济的进步,住宅商品化发展迅速,住宅水、电、气、热表的抄表和收费问题日
益突出。如何有效解决入户抄表收费的技术问题,提供一个合理、完整、系统的实施管理方
案,需要企业、科研和公用事业管理部门共同努力。目前,住宅水、电、气、热表远程抄表
系统形式多样,但市场比较混乱,技术上尚不成熟,没有一个被市场认可的完整系统实施管
理方案。传统的有线抄表系统布线复杂、可靠性差、维护困难,难以实现管理升级,不能满
足旧楼系统改造的市场要求;而新兴 GPRS、短信 GSM 网络抄表方式使用成本昂贵,不适
宜大面积推广。
RFM64 是华普推出的一款超低功耗高性能的无线收发模块,最大发射功率 10db 以上,可工
作在 315/433MHz ISM 的频点,故无需申请。RFM64 经过优化具有非常低的接收功耗,典
型接收电流为 2.6mA, 远小于同类收发器的接收电流。工作电压为 2.1-3.6V,最大发射功率
+12.5dBm, RFM64 集成度非常高,其包含了射频功能和逻辑控制功能的集成电路,内部集
成压控振荡器、锁相环电路、功率放大电路、低噪声放大电路、调制解调电路、变频器、中
放电路等。此外它整合了基带调制解调器的数据传输速率高达 150Kbps 数据处理功能包括
一个 64 字节的 FIFO ,包处理,自动 CRC 生成和数据白化。它的高度集成的架构允许最少
的外部元件数量,同时保持设计的灵活性。所有主要的射频通讯参数可编程,其中多数可动
态设置。
基于超低功耗无线模块 RFM64 的设计,其具有传输距离相对远,接收的灵敏度较高,工作
功耗低等诸多优点,所以它适用于无线远传水表、无线远传电表、无线远传燃气表、无线远
传热量表无线遥控系统、无线传感器网络、无线温度压力数据采集、机器人控制等需要用电
池长期工作的领域。
系统电路设计
系统主要由一个 MCU 和 RFM64 组成。MCU 选用了 ST 公司的低功耗单片机
STM8L101F3, RFM64 与单片机通讯采用 SPI 接口,与外部终端通信采用 UART 接口。由
于高度集成化 RFM64 外围零件已经很少,所以设计的关键是 RF 前端的匹配电路的设计。
另外高频部分的走线尽量的短粗,元器件参数要根据线路板的实际情况作出适当的调节,以
抵消分布参数的影响。一般的 RF 芯片发射与接收端口的阻抗并不是标准的 50Ω阻抗,要达
到最佳的接收效果必须将输入阻抗通过外围器件的补偿使之与 50Ω 的天线匹配。
图一:RFM64 内部结构图
工作模式设计
典型的无线收发机编码如下图。
前导码为“1010”交替码,其作用是使目的接收机时钟与发射机同步,正常模式下前导码长度
一般为 32bit 即可,如工作在省电模式时序下,前导码还有唤醒接收机的功能,此时发射机
必须发送较长的前导码将省电模式下的接收机唤醒进入正常的工作状态。如设置接收机 1
秒钟唤醒一次,那么接收机每间隔 1 秒钟唤醒一次搜索前导码(tw),持续长度一般为 16bit。
而发射机首先发射 1 秒以上的前导码再发射后面得同步码等,这意味着接收机在唤醒的周
期,只要信道中发现前导码,在正常情况下都能够可成功检测到并唤醒接收,示意图见图二。
这里我们设计了四种工作模式,见表一,这四种工作模式是利用MCU 的 SET_A 和
SET_B 脚转换的,四种模式均可以相互转换。
表一:四种工作模式说明
图二:发射处于模式2 状态,接收处于模式 3 状态示意图
休眠模式是通过用软件方式实现的,这样休眠时系统的接口均保持相应的电平,并且能快速
切换各种状态,由于 MCU 主时钟是通过 RC 振荡器产生的,起振时间仅仅需要 4uS, 实测
从休眠至唤醒加上唤醒初始化的时间仅仅需要 20uS ,这意味模块在休眠状态时,置低 SET_A
脚后 20uS 就可以通过UART 口输入数据至模块。这里我们设计了系统在接收或发送过程中,
即使设置工作在模式 3 或 4 ,模块也要将接收或发送过程执行完毕再进入省电模式或休眠模
式,其中在接收或发送过程中 AUX 脚将被置低。利用这个特点,当模块处于模式 3 或模块
4 状态,下位机用户在置低 SET_A 脚使模块唤醒并输入数据后,若需休眠可立刻置高 SET_A
脚,而不必等到模块将数据无线发送完毕,模块在数据发送结束后会自动检测 SET_A 脚,
文档评论(0)