433m无线模块解码程序分享

编程实验

72人已加入

描述

  433m无线模块简介

  数据发射模块的工作频率为315M,采用声表谐振器SAW稳频,频率稳定度极高,当环境温度在-25~+85度之间变化时,频飘仅为3ppm/度。

  无线数据传输广泛地运用在车辆监控、遥控、遥测、小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采集系统、无线标签、身份识别、非接触RF智能卡、小型无线数据终端、安全防火系统、无线遥控系统、生物信号采集、水文气象监控、机器人控制、无线232数据通信、无线485/422数据通信、数字音频、数字图像传输等领域中。

  

  超外差315/433无线模块

  

  现在这种接收模块一般用PRO480R/SYN480R,外围再加一些简单的典型电路,性价比高,1块多就可以买到,可实现灯光、门禁、汽车、安防监控系统和智能家居产品的无线遥控功能。

  433无线模块超外差指标

  1、通讯方式:调幅AM

  2、工作频率:316.8MHz

  3、频率稳定度:±75kHz

  4、接收灵敏度:-102dBm

  5、静态电流:≤5mA

  6、工作电流:≤5mA

  7、工作电压:DC 5V

  8、输出方式:TTL电平

  315/433无线模块解码

  

  上图是接收模块接收到的发送模块按键一次发来的信息波形,可以分为5个阶段来分析,分别是:

  1、开始无接收信号,输出的是杂波;

  2、引导码;

  3、键码;

  4、相同连续的引导码和键码,如果长按发送会一直输出这样的波形;

  5、松开发送键,接收输出一个比较明显的结束码;

  接收模块在无信号状态下接收引脚是不断输出杂波,在接到信号时,才会输出信息码,所以写程序的难点在解码。

  像在程序中延时解码的方式,如果其他程序需要快速的循环执行的话,会有影响,再有就是移植性不高。

  我们可以设定一个较快的定时中断(下面设定24us),然后在中调用接收解码函数,每次中断只判断相应的标志,不会造成中断执行时间过长的问题。

  比如其中一对收发模块,同步码为10ms低电平,之后是25位数据,只取24位3个字节,“1”是1.1ms高+0.2ms低, “0”是0.45高+0.9低,所以可以只通过高电平判断,下面是具体的程序,需要注意的是各回调函数中不能执行太久,最好是设置标志就好了:

  433无线模块解码函数

  

  

  

  

  

  

  

  

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

全部0条评论

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

×
20
完善资料,
赚取积分