HCS301中文文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
H C S301D A T A S H E E T中文版
翻译:NforeverofWEE 1.产品特点:
1.1安全性
●28位可编程序列号
●64位可编程加密密钥
●每次发射都是唯一的
●发射码长度为66位
●32位滚动码
●34位固定码(28位序列号+4位按键代码+2状态码)
●加密密钥读取保护
1.2工作范围
● 3.5V~13.0V电压范围
●4按键输入
●可选择传输速度
●自动完成编码
●电压低检测可led指示
●电压低检测可发送检测信号
●非易失性同步数据
1.3其他
●与HCS300功能相同
●方便的编程接口
●内置EEPROM
●内置时钟源和定时组件
●按键输入内置下拉电阻
●口过流保护
●外接元件很少
1.4典型应用
●汽车RKE系统
●汽车报警系统
●汽车防盗控制
●遥控车库
●身份认证
●防盗报警系统
2.产品说明:
HCS301是微芯公司针对RKE系统出品的高安全性滚动码编码器。HCS301利用高安全性KeeLoQ滚动码技术及小封装,低功耗等特点完美的解决了RKE系统的需求。28位非线性加密算法的序列号和6位状态码组成32位滚动码从而构成66位发射码,编码的长度排除了码扫描的威胁;滚动码的唯一性让编码捕获和再发送(被捕获后再发送)变得毫无用处。加非常安全。使用便捷的串口就可以对其数据进行配置,加密密钥和序列号是可写不可读的,也就是说试图获取密钥完全是徒劳。宽电压范围和4输入口使得设计者可以自由的开发多达15种功能的应用,仅需的组件就是按键和RF电路。
HCS301管脚和模块框图
3.系统概述:
关键术语:
制造商代码——一个64位密令,对每个制造商来说是独一无二的,用来为每个发射机(编码器)提供加密密钥加密密钥——在生产过程中烧录到编码器EEPROM的独一无二的64位密钥,控制着加密算法
3.1学习
HCS系列产品有好几种便于解码器学习的策略。接下来做个举例,必需提醒大家这些学习策略有些存在第三方专利权。HCS301是专门为无钥匙进入系统、车辆安全、自动车库等设计的滚动码编码器,这意味这对这些系统来说它是既便宜又安全的。使用者持有编码器以获得进入车辆或限制区域的权利,其工作电路仅需很少的外围器件。
接收器使用和发射机普通发射一样的密码,解密判别值和同步计数器。
发射机发送密钥中随机的48位数值,学习结束后随机的数值即失效。最低端的无钥匙进入系统每次按钮按下发送的编码都是相同的,代码组合数量相对较少,小偷会抓取代码后重新发送,或者扫描所有可能的组合来找到正确码。HCS301采用的KeeLoQ滚动码加密算法使得安全水平得到极大提高。滚动码使每一次同一按键按下发送的编码都不同。这种方法和其66位编码长度几乎排除使用抓捕和扫描破解的可能性。如文中框图所示HCS301
内置EEPROM再使用之前必须对其进行装载参数。
这些是最重要的参数:
●28位唯一的序列号
●生产时产生的加密密钥
●16位同步值
序列号是在制造过程按制造商规则编制的。加密密钥通过加密算法产生如图3-1
图3-1
典型的输入到密码算法的数据是64位制造商代码和编码器序列号。制造商代码由系统制造商选取,是系统安全的关键部分需要小心妥善的保管。
16位同步计数值是基于每次发送代码的改变而产生的,每次按键按下都会更新其数值。由于复杂的滚动码算法一位同步计数值的改变将导致实际发送编码的巨大改变。编码器EEPROM关键值的使用方法如图3-2所示
图3-2
一旦编码器检测到按键按下,就会记录按键信息同时更新同步计数值。同步计数值与加密密钥通过加密算法形成32位加密数据,每次按键按下该数据都会改变,因此称之为滚动码编码。32位加密数据与序列号和按键信息组合成发射信号发送给接收机。
接收机可能使用任何一种微控制器,但是其典型应用硬件应能保证基于HCS301的发射机与接收器协同工作。在接收器使用发射机之前必须进行学习。通过学习,信息将存储到接收器,发射机就与接收器匹配了。当接收器接收到有效格式的信号,将检查序列号,如果是来自学习了的发射机,就会翻译信息同时也翻译同步计数值进行核对,如果同步计数值核实无误,按键信号有效并产生对应的操作。图3-3显示存储值与接收值之间的关系。
图3-3
4.装置操作:
图4-1所示为HCS301典型应用电路。HCS301使用起来非常方便,作为发射机仅需外加按键和RF电路。当VDD>9V驱动小电容负载时,应该串连50Ω小电阻R到电源以防止PWM超调。,
图4-1
适当的使用二极管能组合出多达15种控制功能的电路,推荐使用电阻R进行限流。
HCS301高安全性是基于KeeLoQ专利技术。使用64位长密码和32位块加密,这种加密方式使信息更加复杂。假如发送的信息(译码之前)与之前发送的信息相差一位,后续编码传输将完全不同。在统计学上,32位信息中的1位改变了,大约有50%的发射编码将改变。检测到开关信号HCS301将唤醒,然后延迟10ms来防按键抖动。图4-2所示。同步信息,固定信息及开关信息加密后组成滚动码,即使是同一按键按下每次发出的滚动码都不一样。
发送在64000次之内不会出现重复编码,按照一天10次的使用频率来计算同一编码18年内不会出现重复。编码器溢出信息可以被解码器用来扩展独一无二的发送次数达192000次。
假如在传输过程中检测到新的按键按下,芯片就立即强迫复位,不会完成编码。
请注意除非有按键释放否则按键切换对编码没任何影响。按键释放完成编码然后进入睡眠模式
图4-2
5.EEPROM结构:
HCS301的EEPROM容量为192位(12个16位字节)。表5-1为其结构。EEPROM用来存储加密密钥和同步