电子说
在电子设备的设计领域,对于安全且高效的远程无钥匙进入(RKE)系统的需求与日俱增。Microchip Technology Inc.推出的HCS300代码跳变编码器,凭借其卓越的性能和先进的技术,成为了众多工程师的首选。今天,我们就来深入探讨一下HCS300的特点、应用及相关技术细节。
文件下载:HCS300-I SN.pdf
HCS300是专门为安全的远程无钥匙进入(RKE)系统设计的代码跳变编码器,采用了KEELOQ®代码跳变技术,具备高安全性、小封装尺寸和低成本的优势,是单向远程无钥匙进入系统和访问控制系统的理想解决方案。
HCS300适用于多种RKE应用,如汽车RKE系统、汽车报警系统、汽车防盗器、门和车库门开启器、身份令牌和防盗报警系统等。
代码跳变是一种使代码在每次传输时看起来随机变化的方法,HCS300通过非线性加密算法生成32位跳变代码,与28位序列号和6位信息位组合成66位代码字,有效防止代码扫描和重发。
HCS300包含192位(12 x 16位字)的EEPROM内存,用于存储加密密钥信息、同步值等。
64位加密密钥用于创建传输到接收器的加密消息,通过密钥生成算法计算和编程,输入通常为发射器的序列号和64位制造商代码。
16位同步值用于创建传输的跳变代码,每次传输后递增。
设备序列号的低字和高字,仅传输低28位,每个发射器的序列号应唯一。
32位种子代码在所有三个按钮同时按下时传输,可用于实现安全学习功能或作为不同密钥生成/跟踪过程的一部分。
16位配置字用于存储加密过程中使用的信息和选项配置状态,包括判别位、溢出位、波特率选择位和低电压跳闸点选择位等。
HCS300代码字由50%占空比的前导码、头部、32位加密数据和34位固定数据组成,后面跟着一个保护期。
66位代码字由固定代码部分和加密代码部分组成,加密部分提供多达40亿种变化的代码组合,固定和加密部分结合使代码组合数增加到7.38 x 10^19。
可使用外部时钟将代码字输出,进入同步传输模式需执行编程模式启动序列,此时PWM数据串的时序由外部控制,代码字末尾会传输16个额外位。
确保即使按钮在代码字完成前释放,整个代码字也能传输;若按钮按住时间超过一个代码字,会产生多个代码字;若在传输过程中激活另一个按钮,当前传输将中止,开始新的传输。
正常传输时LED输出为低电平;若电源电压低于低电压跳闸点,传输期间LED输出将以约5Hz的频率切换。
第一个传输字时该位为低电平;若按钮按住时间超过一个传输代码字,该位将置位以指示重复代码字,直到按钮释放。
该信号用于向接收器指示发射器电池电量低,每次传输都包含该位,若工作电压高于低电压跳闸点,该位将传输为零。
若按钮意外长时间按下,自动关机功能会自动停止设备传输,防止电池耗尽,可通过设置或清除自动关机位来启用或禁用该功能,超时时间约为25秒。
为提高系统安全性,接收器可利用存储在EEPROM中的种子值实现安全学习功能,该种子值仅在所有四个按钮输入同时按下时传输。
为满足FCC规定,可通过选择空白交替代码字(BACW)功能减少传输的占空比,从而降低平均功率,同时允许用户传输更高幅度的信号。
使用HCS300时,需将序列号和秘密密钥等参数编程到设备中。编程周期允许用户以串行数据流的形式输入192位数据,存储在内部EEPROM中。编程完成后可进行验证,但验证操作必须在编程周期后立即执行。
HCS300的使用需要一个兼容的解码器,通常是具有兼容固件的微控制器。Microchip提供固件例程,帮助系统设计师开发自己的解码系统。
发射器必须先被解码器“学习”才能在系统中使用,解码器需存储发射器的序列号、当前同步计数器值和加密密钥。学习过程包括接收和验证传输,生成加密密钥,比较判别值等步骤。
解码器等待接收传输,比较接收到的序列号与EEPROM中存储的学习发射器列表,若来自学习发射器,则使用存储的加密密钥解密传输,并通过判别位验证加密密钥的使用,最后评估同步值。
KEELOQ技术采用复杂的同步技术,通过一个3分区的旋转同步窗口,确保系统安全地阻止无效传输,同时实现与发射器的透明重新同步。
Microchip为PIC®微控制器和dsPIC®数字信号控制器提供了全面的软件和硬件开发工具,包括集成开发环境(MPLAB® IDE)、编译器、汇编器、链接器、模拟器、仿真器、在线调试器、设备编程器以及各种演示/开发板、评估套件和入门套件等。
HCS300的绝对最大额定值包括电源电压、输入电压、输出电压、最大输出电流、存储温度、引脚焊接温度和ESD额定值等。直流特性包括工作电流、待机电流、自动关机电流、输入输出电压、LED灌电流和下拉电阻等。
HCS300提供8引脚塑料双列直插式(PDIP)和8引脚塑料小外形(SOIC)两种封装形式,文档中详细给出了封装的尺寸和标记信息。
HCS300代码跳变编码器以其出色的安全性能、丰富的功能和便捷的开发支持,为远程无钥匙进入系统和访问控制系统的设计提供了一个可靠的解决方案。作为电子工程师,我们可以充分利用HCS300的特性,设计出更加安全、高效的电子设备。你在使用HCS300或类似编码器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !