100米滚动码遥控发射机原理

最新更新时间:2013-06-24来源: 互联网关键字:滚动码  遥控发射机 手机看文章 扫描二维码
随时随地手机看文章
传统的用于单向传输的安防产品主要采用固定编码集成电路,如PT2262,PT2272等编解码芯片.但由于此类编解码芯片的编码长度有限,码形格式固定不变.十分易于在空中捕捉电波码字和扫描跟踪的等方法破解,只能用于一些对保密安全要求不高的场所.

  Microchip公司的基于KEELOQ算法的HCS系列滚动码编码芯片则克服了以上系统的缺点,已成功的应用于以各种安防产品中.由于在传输代码之前采用了先进的非线性位加密技术,产生具有极高保密性的滚动编码.每一次发送的代码都是唯一的,不规则的,且不重复,使得任何通过非法捕捉和扫描跟踪等破译手段都化为泡影.十分适用于闸门,车库,银行等管理系统;自动防盗报警系统,身份识别,智能IC卡等领域.

  

 

  100米滚动码433MHZ发射机 (含A27电池一节)

  二,HCS301编码集成电路特点:

  1,保密性 可编程28Bit系列号,可编程64Bit加密密钥,每次发送代码是唯一的,加密密钥不可读取

  2,内部特征 宽范围工作电压(HCS300 2.0V-6.3V, HCS301 5.5V-13.0V)

  3,四个功能输入口(可组合达15种功能)

  4,低电压检测指标

  

 

  三,HCS301编码器原理

  HCS301在使用之前,必须产生一个唯一的加密密钥.密钥产生过程(图1):由工厂代码和系列号一起经密钥产生算法形成唯一的加密密码,然后写入片内EPROM.工厂代码又称系列码或制造商码,长度为64Bit.每一个制造商均不相同,它用于产生与每一个编码器相对应的唯一加密密钥.工厂代码是整个系统安全的关键,应规范管理,保存.如工厂代码泄密,则整个系统没有任何安全性可言.系列号为28Bit,对应于每一个编码器,可作为用户码.

  HCS301编码过程由原代码,加密密钥及同步码等经KEELOQ算法加密后.产生32Bit高度保密的滚动代码.,由于KEELOQ算法的复杂性和16位同步码每次传输时都要更新,故每次传输代码都和上一次的代码完全不同.只有在传输216次后才可能重复,以每天传送10次代码计算,时间间隔为18年之久.

  HCS301片内具有192Bit(16×12)EEPROM,用于存储加密密钥,序列号同步值和其它信息,在使用HCS300/301之前和使用之中都需要对其进行操作.使用之前需对其进行编程.为保密起见,只有在编程EEPROM之后相当短的时间内才能进行回读检验,其它时间为禁读状态.使用之中则读EEPROM信息加密,产生发送代码,并更新同步值.

  HCS301的发码信息由几个部分组成.每次发码的码字以引导码标志和头标开始,接着是滚动码和固定码部分,最后为每次发送的保护时间.滚动码部分为32Bit加密数据;固定码部分为34Bit,包括状态位,功能位和28位系列号.总计码组合多达7.38×1019次种.

  HCS301在每一个按键按下时发送66位编码数据,由于滚动码和固定码两部分组成,滚动码部分由4个按键状态,2位计数溢出位,10位鉴别位及16位同步值经加密产生.固定码由28位系列号,4位按键状态和2位状态位组成.

  

四,解码原理
 
  为了使发送器,接收器一起工作,发送器首先要被"学习"确认,"学习"确认完成后,解码器将所学的序列号和同步值经加密后存储到EEPROM中,解码器需要工厂代码(只有相同工厂代码的发射器才能进行学习),工厂代码通常存储到ROM中,以提高安全性.
  解码器取得系列号之后先与工厂代码结合产生与发射器相同的密钥,并用这一密钥进行解密滚动数据.解码器接收到一次发送后,立即检查序列号是否已被学习,如果是,则进行解码过程.由生成的密钥对滚动码部分进行解密,用鉴别位来判断解密否有效,如果以上通过,则对同步值进行判断.
  解码器同步值判断过程:如果解密的同步值在当前操作窗口(小于16),则同步值被重新存储,并执行相应操作.假如同步值不在当前操作窗口,而在双操作窗口,即32K以内,则发送过来的同步值被临时存储,并回去等下一步发送,如果下一次接收到的同步值与临时存储的同步值是连续的,就会认为发送器刚刚跳到双操作窗口,于是新的同步值被存储并执行相应的命令.假如发送器跳出了双操作窗口,则认为发射无效.每次有效发送后,整个窗口都在旋转,则刚用过的代码是在无效操作窗口.这样就消除了以前发送代码被捕获而又重新发射的可能.
  
 
  接收板外形尺寸:36*22*14毫米
  100米滚动码433MHZ锁存型接收板A D0~D3四位引脚输出逻辑:锁存型
  这是滚动码专用接收板,采用PIC单片机,引脚A是地GND、引脚B是数据脚D0、引脚C是数据脚D1、引脚D是数据脚D2、引脚E是数据脚D3、引脚F是数据脚VT、引脚G是电源脚地GND、引脚H是正5V电源VCC。
  工作模式:VT端,解码有效端,当遥控器任意一个按键按下时,VT输出高电平,松开遥控器按键,VT恢复为低电平,D0、D1、D2、D3是四个数据输出端,对应的遥控器按键按下,输出高电平,并且即使松开按键也锁存保持不变,维持到下次遥控信号改变。
  100米滚动码433MHZ点动型接收板B D0~D3四位引脚输出逻辑:点动型
  工作模式:VT端,解码有效端,当遥控器任意一个按键按下时,VT输出高电平,松开遥控器按键,VT恢复为低电平,D0、D1、D2、D3是四个数据输出端,对应的遥控器按键按下,输出高电平,松开按键,立即变成低电平。
  使用方法:
  首先看清楚接收板的端口不要接错线接通5V的直流电压,这时按下接收板上的白色学习按钮,不要松手持续按0.5秒左右,然后连续按住需要配套的遥控器遥控器上任意一个按键2秒钟,这时松开学习按钮即可完成学习过程。如果要增加遥控器可以重复以上过程,接收板最多可以学习15个遥控器。接收板断电也能记忆已经学习成功的遥控器。如果连续按住接收板上的学习按钮超过8秒,接收板上的指示灯会熄灭,可以全部删除所有已经学习的遥控器。
  必须要保证遥控接收板的5V直流电源质量,要求是电压要符合标准的5V电源要纯净,例如象电脑USB电源、手机充电器电源等干扰极大,遥控接收板根本无法正常工作,建议选用9~12V输出的变压器电源或者优质开关电源经过LM7805稳压和220UF+0.1UF滤波后供电。
  很多客户问他们的车库门遥控器也是HCS301芯片频率也是433M,能否使用我们的遥控器?这里我告诉大家,能够通用的概率极小,但是有两种办法可以解决问题。
  第一种办法是:原配的遥控器坏了但是HCS301芯片完好,这时可以用不漏电的电烙铁,用焊锡把原配HC301的八个引脚两侧全部堆满焊锡,这样受热比较均匀并且可以利用焊锡保持温度,再两边来回用烙铁加热后用镊子取下芯片。将拆卸下来芯片引脚的焊锡清理干净后替代我们遥控器的HCS301芯片即可正常使用。
  第二种办法是:很多车库门控制器上都有手动开门/关门按钮,如果我们另外用一套遥控的继电器触点来模拟手开按钮的闭合也能控制车库门,这里我们推荐用200米桃木+交流双继电器接收板组合,交流双继电器接收板请设置成独立继电器输出模式,并找出常开结点并联到手开按钮上即可。

 

关键字:滚动码  遥控发射机 编辑:神话 引用地址:100米滚动码遥控发射机原理

上一篇:神秘拆解:新一代MRAM能否取代闪存
下一篇:便携产品EMI滤波解决方案

推荐阅读最新更新时间:2023-10-12 20:46

基于PIC16C57的滚动码遥控安防系统
传统上,用于单向传输的安防产品主要采用固定编码集成电路,如PT2262 、PT2272 、AX5326 、AX5327等编解码芯片。但由于此类编解码芯片的编码长度有限,码形格式固定不变,容易通过空中捕捉电波码字和扫描跟踪等方法破解。因此,此类编解码芯片只能用于一些对保密安全要求不高的场所。相比之下,Microchip公司推出的KEELOQ编码系统编码方式安全性大大提高。 KEELOQ 技术是一种复杂的非线性加密算法,经它加密后的码称为滚动码,KEELOQ也是滚动码技术的专利代码。KEELOQ编码系统的编码方式不是固定的,使数据传输具有极高的保密性,每次传输的代码都是唯一、不规则且不重复的。解码系统由PIC系列单片机构
[单片机]
基于PIC16C57的<font color='red'>滚动码</font><font color='red'>遥控</font>安防系统
PIC单片机滚动码解码C程序
//-------------------------------------------------------------------- // Interrupt based receive routine // // Compiled using HiTech PIC C compiler v.7.93 //******************************************************************** #define CLOCK 4 // MHz #define TE 400 // us #define OVERSAMPLING 3 #defi
[单片机]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved