HCS301中文文档

上传人:工**** 文档编号:475775117 上传时间:2023-02-03 格式:DOC 页数:14 大小:327.50KB
返回 下载 相关 举报
HCS301中文文档_第1页
第1页 / 共14页
HCS301中文文档_第2页
第2页 / 共14页
HCS301中文文档_第3页
第3页 / 共14页
HCS301中文文档_第4页
第4页 / 共14页
HCS301中文文档_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《HCS301中文文档》由会员分享,可在线阅读,更多相关《HCS301中文文档(14页珍藏版)》请在金锄头文库上搜索。

1、. -HCS301 DATASHEET 中文版翻译: Nforever of WEE1.产品特点:1.1平安性l 28位可编程序列号l 64位可编程加密密钥l 每次发射都是唯一的l 发射码长度为66位l 32位滚动码l 34位固定码28位序列号+4位按键代码+2状态码l 加密密钥读取保护1.2工作围l 3.5V13.0V电压围l 4按键输入l 可选择传输速度l 自动完成编码l 电压低检测可led指示l 电压低检测可发送检测信号l 非易失性同步数据1.3其他l 与HCS300功能一样l 方便的编程接口l 置EEPROMl 置时钟源和定时组件l 按键输入置下拉电阻l 口过流保护l 外接元件很少1.

2、4典型应用l 汽车RKE 系统l 汽车报警系统l 汽车防盗控制l 遥控车库l 身份认证l 防盗报警系统2.产品说明:HCS301是微芯公司针对RKE系统出品的高平安性滚动码编码器。HCS301利用高平安性KeeLoQ滚动码技术及小封装,低功耗等特点完美的解决了RKE系统的需求。28位非线性加密算法的序列号和6位状态码组成32位滚动码从而构成66位发射码,编码的长度排除了码扫描的威胁;滚动码的唯一性让编码捕获和再发送被捕获后再发送变得毫无用处。加非常平安。使用便捷的串口就可以对其数据进展配置,加密密钥和序列号是可写不可读的,也就是说试图获取密钥完全是徒劳。宽电压围和4输入口使得设计者可以自由的开

3、发多达15种功能的应用,仅需的组件就是按键和RF电路。振荡器复位电路LED驱动控制EEPROM编码器32位移位存放器按键输入口S3 S2 S1 S0电源锁止和开关PWMHCS301管脚和模块框图3.系统概述:关键术语:制造商代码一个64位密令,对每个制造商来说是独一无二的,用来为每个发射机编码器提供加密密钥加密密钥在生产过程中烧录到编码器EEPROM的独一无二的64位密钥,控制着加密算法3.1学习HCS系列产品有好几种便于解码器学习的策略。接下来做个举例,必需提醒大家这些学习策略有些存在第三方专利权。HCS301是专门为无钥匙进入系统、车辆平安、自动车库等设计的滚动码编码器,这意味这对这些系统

4、来说它是既廉价又平安的。使用者持有编码器以获得进入车辆或限制区域的权利,其工作电路仅需很少的外围器件。接收器使用和发射机普通发射一样的密码,解密判别值和同步计数器。发射机发送密钥中随机的48位数值,学习完毕后随机的数值即失效。最低端的无钥匙进入系统每次按钮按下发送的编码都是一样的,代码组合数量相对较少,小偷会抓取代码后重新发送,或者扫描所有可能的组合来找到正确码。HCS301采用的KeeLoQ滚动码加密算法使得平安水平得到极大提高。滚动码使每一次同一按键按下发送的编码都不同。这种方法和其66位编码长度几乎排除使用抓捕和扫描破解的可能性。如文中框图所示HCS301置EEPROM再使用之前必须对其

5、进展装载参数。这些是最重要的参数:l 28位唯一的序列号l 生产时产生的加密密钥l 16位同步值序列号是在制造过程按制造商规则编制的。加密密钥通过加密算法产生如图3-1图3-1典型的输入到密码算法的数据是64位制造商代码和编码器序列号。制造商代码由系统制造商选取,是系统平安的关键局部需要小心妥善的保管。16位同步计数值是基于每次发送代码的改变而产生的,每次按键按下都会更新其数值。由于复杂的滚动码算法一位同步计数值的改变将导致实际发送编码的巨大改变。编码器EEPROM关键值的使用方法如图3-2所示图3-2一旦编码器检测到按键按下,就会记录按键信息同时更新同步计数值。同步计数值与加密密钥通过加密算

6、法形成32位加密数据,每次按键按下该数据都会改变,因此称之为滚动码编码。32位加密数据与序列号和按键信息组合成发射信号发送给接收机。接收机可能使用任何一种微控制器,但是其典型应用硬件应能保证基于HCS301的发射机与接收器协同工作。在接收器使用发射机之前必须进展学习。通过学习,信息将存储到接收器,发射机就与接收器匹配了。当接收器接收到有效格式的信号,将检查序列号,如果是来自学习了的发射机,就会翻译信息同时也翻译同步计数值进展核对,如果同步计数值核实无误,按键信号有效并产生对应的操作。图3-3显示存储值与接收值之间的关系。图3-34.装置操作:图4-1所示为HCS301典型应用电路。HCS301

7、使用起来非常方便,作为发射机仅需外加按键和RF电路。当 VDD9V驱动小电容负载时,应该串连50小电阻R到电源以防止PWM超调。,图4-1适当的使用二极管能组合出多达15种控制功能的电路,推荐使用电阻R进展限流。表4-1所示为其管脚描述名称管脚号描述S01开关输入0S12开关输入1S23开关输入2、编程模式时为时钟管脚S34开关输入3、编程模式时为时钟管脚VSS5地PWM6PWM输出、编程模式时为数据管脚7接LED负极,发射时直接驱动ledVDD8电源表4-1HCS301高平安性是基于KeeLoQ专利技术。使用64位长密码和32位块加密,这种加密方式使信息更加复杂。假设发送的信息译码之前与之前

8、发送的信息相差一位,后续编码传输将完全不同。在统计学上,32位信息中的1位改变了,大约有50%的发射编码将改变。检测到开关信号HCS301将唤醒,然后延迟10ms来防按键抖动。图4-2所示。同步信息,固定信息及开关信息加密后组成滚动码,即使是同一按键按下每次发出的滚动码都不一样。发送在64000次之不会出现重复编码,按照一天10次的使用频率来计算同一编码18年不会出现重复。编码器溢出信息可以被解码器用来扩展独一无二的发送次数达192000次。假设在传输过程中检测到新的按键按下,芯片就立即强迫复位,不会完成编码。请注意除非有按键释放否则按键切换对编码没任何影响。按键释放完成编码然后进入睡眠模式停

9、顿按键增加.上电一个按键按下完成编码发送所有按键释放.发送加载到发送存放器根据加密密钥译成密码更新同步信息输入信号采集复位并防抖动延时10ms否否是是图4-25.EEPROM构造:HCS301的EEPROM容量为192位12个16位字节。表5-1为其构造。EEPROM用来存储加密密钥和同步计数值等。字节地址助记符描述0KEY_064位密钥字节01KEY_164位密钥字节12KEY_264位密钥字节23KEY_364位密钥字节34SYNC16位同步计数值5RESERVED置入0000H6SER_0设备序列号字节07SER_1 设备序列号字节18SEED_0初值字节09SEED_1初值字节110E

10、N_KEY16位密封码11CONFIG配置字表5-1:序列号最高位包含一位用来选择自动关断计数器以下为其详细说明5.1 KEY_0KEY_364位加密密钥64位加密密钥用于把信息加密发送给接收器,该密钥在制作过程过密码算法产生并烧录到EEPROM,该算法与KeeLoQ不同,输入到该算法的数据是序列号和64位制造商代码。微芯提供应使用者一开场的密钥算法为典型的算法,使用者可以根据自己的想法来改变算法,采用同样的想法来解密就可以做译码器。5.2 SYNC同步计数值16位同步计数值用来产生发射时的滚动码,每次发射之后都会改变。5.3 SER_0,SER_1编码器序列号SER_0和SER_1分别是序列

11、号的低和高字节,虽然有32位,但是只有低28才被发送。每个发射机的的序列号都是唯一的。最高位31位是序列号最重要的位它控制着自动关断定时器的开和关。该定时器可以防止*一按键陷入持续闭合而导致的电源枯竭。定时时常大约为25秒,超过该时间设备进入暂停模式,暂停模式下即使*些电路任然激活,设备会停顿发射数据,暂停模式下电流消耗要大于待机模式。假设序列号最高有效位为1,则自动关断定时器使能,如果为0则关闭定时器。定时时长是不可选择的。5.4 SEED_0,SEED_1(种子字)如果所有的按钮被同时按下,则将发送2 字32 位的种子编码。这使得系统设计人员能够实现平安学习特性或使用这一固定的编码字作为另

12、一个密钥生成的一局部或用于跟踪过程。5.5 EN_KEY(密封加密密钥)发射编码过程可选择性的把密封加密包含进去,通过设置配置字适当的位来完成对其选择性。通常序列号和功能代码以明码的不加密方式发送出去,系统设计者可能选择此项增加平安等级。假设该项被选择,则密封加密密钥将对序列号和功能代码进展加密,并且加密算法与之前的密钥产生算法及发射加密算法均不同。对所有的发射机来说在一个系统里,EN_KEY一个随机数.5.6配置字配置字是存储在EEPROM 阵列中的16 位字,器件使用它来存储加密过程中使用的信息以及选项配置状态。后面的章节详细描述了这些位位编号位说明0 识别位01 识别位12识别位23 识

13、别位34 识别位45 识别位56 识别位67 识别位78 识别位89 识别位910 溢出位0 OVR011 溢出位1 OVR112 低电压跳变点选择位VLOW SEL13 波特率选择位0 BSL014 波特率选择位1 BSL115 密封加密选择EENC表5-2DISC0 至DISC9识别值可帮助解码器执行解密后的检查。识别值可以是任何值,但在典型系统中会被编程为序列号的10个低位或固定值。在学习后该值会被接收器储存。它是发送信息加密局部的的一局部。在接收器解密后,对照接收器中存储的值检查识别位,校验解密过程是否有效。溢出位用于延长可能的同步计数值的位数。同步计数器为16 位长,在周期重复之前,

14、可计数65,536 个值。在典型的一天进展10 次操作的情况下,该计数器可以确保在将近18 年的时间不会使用重复值。如果系统设计人员仍然认为这一数值不够用的话,则就可使用溢出位扩大惟一值的数值。通过在生产过程中将OVR0和OVR1 编程为1 可做到这一点。编码器在同步计数值第一次从0*FFFF 返回至0*0000 时,自动清零OVR0位,而在同步计数器第2 次计满返回时,清零OVR1 位。一旦被清零,OVR0 和OVR1 就不能被再次置1,因此创立了一个计数器溢出的永久记录。这样防止了64K计数器的快速重复。如果将解码器系统编程为跟踪溢出位,则惟一同步计数值的有效数值将被扩展为196,608。如果该位置1则16位密封密钥用密封算法将对序列号和功能码进展加密BSL0 和BSL1BSL0 和BSL1 选择发送的速率和在编码字间插入空白的方式。表5-3显示的是用该位选择不同波特率的方式BSL1BSL0脉冲根本要素发送的编码字00400 s所有01

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号