深入解析Microchip HCS362 KEELOQ® 代码跳变编码器
在当今的电子安全领域,代码跳变技术凭借其出色的安全性,成为了远程无钥匙进入(RKE)系统的核心。Microchip的HCS362 KEELOQ® 代码跳变编码器,作为这一领域的佼佼者,以其卓越的性能和安全特性,为各类安全应用提供了可靠的解决方案。
文件下载:HCS362-I/P.pdf
1. 核心特性
1.1 安全性
HCS362在安全性能上表现卓越,具备可编程的28/32位序列号、两个64位加密密钥和60位种子。每次传输的代码都是独一无二的,传输代码长度达到69位,其中包含32位跳变代码和37位固定代码。加密密钥受到读取保护,有效防止了代码扫描和重放攻击。
1.2 操作性能
工作电压范围为2.0V - 6.3V,支持四个按钮输入,可实现15种功能。具备可选的波特率和代码字消隐功能,可编程最小代码字完成时间。还能将电池电量低的信号传输给接收器,且具有非易失性同步数据。支持PWM和曼彻斯特调制。
1.3 其他特性
拥有RF使能输出和PLL接口,编程接口简单易用。集成了片上EEPROM、可调振荡器和定时组件,按钮输入带有内部下拉电阻,LED输出具备电流限制功能,所需外部组件数量少。
1.4 相比HCS300的增强特性
与HCS300相比,HCS362具有60位种子(HCS300为32位)、2位CRC用于错误检测、28/32位序列号可选、可调振荡器(在指定电压范围内±10%)、时间位选项、队列位、TSSOP封装以及可编程超时和保护时间。
2. 工作原理
2.1 系统概述
HCS362采用KEELOQ® 代码跳变技术,将32位跳变代码与28/32位序列号和9/5位状态位相结合,形成69位传输流。加密密钥、序列号和配置数据存储在EEPROM中,且EEPROM数据可编程但受读取保护。
2.2 代码跳变机制
每次按钮按下时,同步计数器递增,导致传输的代码字发生变化。由于代码跳变算法的复杂性,同步值的每次递增都会使传输代码字中超过50%的位发生变化。
2.3 学习过程
接收器需要先“学习”发射器,包括计算发射器的加密密钥、解密接收到的跳变代码,并将序列号、同步计数器值和加密密钥存储在EEPROM中。学习策略有简单学习、正常学习和安全学习等。
3. 硬件设计
3.1 引脚描述
HCS362共有8个引脚,包括四个按钮输入引脚(S0 - S3)、电源引脚(VDD和VSS)、数据输出引脚(DATA)、LED/移位引脚(LED/SHIFT)和RF使能输出引脚(S3/RFEN)。
3.2 典型应用电路
提供了多种典型应用电路,如两按钮遥控器、四按钮遥控器(带PLL输出、RF使能和双密钥)等。这些电路仅需添加按钮和RF电路,即可作为安全应用的发射器。
3.3 内部架构
- EEPROM:用于存储用户可编程数据,包括安全相关信息,且具有读取保护和防止计数器损坏的功能。
- 内部RC振荡器:控制逻辑输出的时序特性,频率在±10%的标称值范围内变化。
- 低电压检测器:可检测电池电压是否低于预设值,并在每个代码字中传输检测结果。
4. 传输格式
4.1 代码字结构
传输由多个代码字组成,每个代码字以预同步码和报头开始,随后是数据。代码字之间的保护时间可通过配置选项设置为0 ms、6.4 ms、25.6 ms或76.8 ms。
4.2 调制格式
支持PWM和曼彻斯特编码两种调制格式,可通过配置选项进行选择。
4.3 数据组成
- 跳变代码数据:通过对计数器、判别值和功能代码进行加密计算得出。
- 固定代码数据:由28位序列号和功能代码组成,可通过配置选项选择传输32位序列号。
- 状态信息:包括低电压检测器状态、CRC位(或时间位)和按钮队列信息。
5. EEPROM 内存组织
HCS362的EEPROM内存共有288位,用于存储加密密钥、同步值、种子代码、序列号和配置字等信息。配置字包含36位,用于确定传输速度、格式、延迟和保护时间等参数。
6. 编程与集成
6.1 编程方法
通过将DATA线拉高,并在S2线保持高电平一段时间后,进入编程模式。编程时,使用S2作为时钟线,DATA作为数据线,每次输入16位数据。编程完成后,可进行验证操作。
6.2 系统集成
使用HCS362需要一个兼容的解码器,通常是带有兼容固件的微控制器。Microchip提供相关固件例程,帮助系统设计师开发解码系统。
7. 开发支持
Microchip为PIC® 微控制器和dsPIC® 数字信号控制器提供了丰富的开发工具,包括集成开发环境(MPLAB® IDE)、编译器、汇编器、链接器、模拟器、仿真器、在线调试器、设备编程器以及各种演示/开发板、评估套件和入门套件。
8. 电气特性
8.1 绝对最大额定值
包括电源电压、输入电压、输出电压、最大输出电流、存储温度、引脚焊接温度和ESD额定值等参数。
8.2 直流特性
涵盖工作电流、待机电流、自动关机电流、输入输出电压、RFEN引脚驱动电流、LED灌电流和下拉电阻等参数。
9. 封装信息
提供8引脚PDIP、SOIC和TSSOP三种封装形式,并详细介绍了每种封装的标记信息和尺寸规格。
Microchip的HCS362 KEELOQ® 代码跳变编码器以其强大的安全性能、灵活的操作特性和丰富的开发支持,为电子工程师在远程无钥匙进入系统和访问控制系统的设计中提供了理想的解决方案。在实际应用中,工程师可以根据具体需求,合理配置HCS362的各项参数,实现高效、安全的系统设计。你在使用HCS362的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
Keeloq
+关注
关注
0文章
15浏览量
11775
发布评论请先 登录
深入解析Microchip HCS362 KEELOQ® 代码跳变编码器
评论