探秘HCS412:集安全与高效于一身的编码芯片
在电子工程领域,安全与高效始终是设计的核心追求。HCS412作为一款融合了先进技术的芯片,为逻辑和物理访问控制提供了卓越的解决方案。今天,我们就来深入了解一下这款芯片的特点、工作原理以及典型应用。
文件下载:HCS412-I/P.pdf
一、HCS412特性概览
(一)安全特性
HCS412在安全方面表现卓越,具备可编程的64位编码器加密密钥、两个64位IFF密钥,且密钥具有读保护功能。采用32位双向挑战和响应机制,有两种可能的密钥可供选择。其69位的传输长度,包含32位跳码和37位非加密部分,有效防止了代码抓取和扫描。此外,它还有可编程的28/32位序列号、60位读保护种子用于安全学习,支持两种IFF加密算法,具备延迟计数器递增机制和异步应答器通信,传输还包含按钮排队信息。
(二)操作特性
该芯片工作电压范围为2.0V至6.3V,拥有三个开关输入(S2、S1、S0),可实现七种功能。具备无电池双向应答器能力,可选择波特率和码字消隐,能自动完成码字,还有电池电量低检测功能。支持PWM或曼彻斯特数据编码,可实现发射器和应答器的组合操作,具备多应答器防冲突功能、被动接近激活功能,能防止电池反接,对高Q LC电路有智能阻尼,LC输入灵敏度达100mVPP。
(三)其他特性
HCS412具有简单的编程接口,片上可调RC振荡器,精度为±10%,还集成了片上EEPROM,在应答器模式下有64位用户EEPROM。具备电池电量低LED指示、序列化快速编程(SQTPSM)功能,采用8引脚PDIP/SOIC封装,有RF使能输出,支持ASK和FSK PLL接口选项,内置LC输入放大器。
二、系统概述
(一)关键术语
理解HCS412,首先要了解一些关键术语。如RKE(远程无钥匙进入)、PKE(被动无钥匙进入)、代码跳变(每次传输时代码看似不可预测地变化)、码字(按钮激活时重复传输的数据块)、传输(由重复码字组成的数据流)、加密密钥(用于加密和解密数据的64位唯一秘密数字)等。
(二)编码器概述
HCS412代码跳变转码器专为被动进入系统设计,主要用于车辆访问。其将被动进入系统的转码部分集成到发射器中,用户携带并操作以进入车辆或受限区域。与大多数低端无钥匙进入发射器不同,HCS412采用KEELOQ代码跳变技术,结合69位传输长度,几乎消除了代码抓取和扫描的风险。其16位同步计数器是每次传输码字变化的基础,每次按下按钮,同步计数器递增,与加密密钥一起输入加密算法,输出32位加密信息,形成码字的跳变部分。
(三)敌我识别(IFF)概述
验证令牌时,认证设备先向令牌发送随机挑战,令牌根据接收到的挑战和存储的加密密钥计算响应并回复。认证设备进行相同计算并与令牌响应比较,若匹配则令牌有效。HCS412的32位IFF响应可使用两种可能的加密算法和两种可能的加密密钥生成,共四种组合。认证设备通过一个五位命令字指定计算响应时使用的算法和密钥。
三、设备描述
(一)引脚说明
HCS412的引脚布局与KEELOQ系列的其他编码器相似,除了为低频通信预留的两个引脚。各引脚功能明确,如S0、S1为按钮输入引脚,S2/RFEN/LC1为多功能输入/输出引脚,LC0为低频天线输入引脚等。
(二)架构概述
- 唤醒逻辑和电源分配:HCS412连接电源后自动进入低功耗待机模式,仅为检测唤醒条件(按钮激活或LC信号检测)的最小电路供电。当按钮输入拉高或LC0低频天线输入引脚检测到信号时,设备从低功耗模式唤醒,根据输入情况进入编码器模式或应答器模式,编码器模式优先。
- 控制逻辑:由专用状态机、定时器和32位移位寄存器执行控制、定时和数据处理,包括数据加密、数据输出调制以及对板载EEPROM的读写操作。
- EEPROM:HCS412包含非易失性EEPROM,用于存储配置选项、用户数据和同步计数器。配置选项在生产时编程,包含加密密钥、序列号和判别值等安全相关信息。用户EEPROM的64位可通过低频通信路径以及生产时的在线编程进行读写。同步计数器初始值在生产时编程,采用格雷码实现,通过位写入更新以减少EEPROM写入次数。
- 配置寄存器:首次连接电源激活后,设备从EEPROM存储中检索配置信息并缓冲到配置寄存器,该寄存器决定各种设备操作选项,如RC振荡器调谐、S2/RFEN/LC1引脚配置、低电压触发点、调制格式等。
- 片上RC振荡器和振荡器调谐值(OSCT):HCS412有片上RC振荡器,由于其易受工艺参数、温度和工作电压变化的影响,提供振荡器调谐功能以获得更准确的定时特性。4位振荡器调谐值(OSCT)可在调谐设备时的电压和温度下,将振荡器速度调整到最佳速度的±4%范围内,调谐后的振荡器在温度和电压变化时,精度在调谐值的±10%以内。
- 低电压检测器:HCS412的电池电压检测器可检测电源电压是否低于预定值,该值由低电压触发点选择(VLOWSEL)配置选项确定。低电压检测结果包含在编码器传输中,允许接收器指示发射器电池电量低。
- S2/RFEN/LC1引脚:该引脚可作为按钮输入、RF使能输出或与低频天线接口。通过按钮/应答器选择(S2LC)配置选项在LC1天线接口和S2/RFEN功能之间进行选择。
四、编码器操作
(一)编码器激活
- 按钮激活:进入编码器模式的主要方式是唤醒电路检测到按钮输入激活,即按钮输入从GND到VDD的过渡。HCS412控制逻辑唤醒并延迟开关消抖时间后采样按钮输入,按钮输入状态决定HCS412是传输跳码还是种子传输。在传输过程中添加额外的按钮激活会立即重置HCS412,可能导致当前码字不完整,设备将开始新的传输。若在传输过程中移除按钮,除非没有按钮保持激活,否则不会有影响;若没有按钮激活,设备将完成最少数量的完整码字后返回待机模式。
- 接近激活:另一种进入编码器模式的方式是当S2/LC选项配置为LC操作,且唤醒电路在LC0低频天线输入引脚检测到信号时。这种激活方式称为接近激活,当设备接近低频场时会启动跳码传输。
(二)传输码字
HCS412在按钮或接近激活时传输69位码字,每个码字包含50%占空比的前导码、头部、32位加密数据和37位固定代码数据,随后是保护期。32位加密数据包括4个按钮位、2个计数器溢出位、10个判别位和16位同步计数器值。37位固定代码数据的内容根据扩展序列号(XSER)选项而变化。
- 队列计数器(QUE):QUE计数器可用于仅使用单个发射器按钮请求二级解码器功能,通过对多次按钮按下进行计数,减轻解码器的负担。2位QUE计数器在活动按钮输入释放至少消抖时间(TDBR),然后在队列时间(TQUE)内重新激活(再次按下按钮)时递增,最大值为3,只有在不同按钮激活或按钮激活间隔大于队列时间(TQUE)时才会返回0。
- 循环冗余校验(CRC):CRC位可用于检查接收到的数据完整性,但在接近低电压触发点操作时不建议使用。CRC是对之前传输的65位数据进行计算,可检测所有单比特和66%的双比特错误。
- 低电压检测器状态(VLOW):低电压检测器结果包含在每个传输的码字中,HCS412在传输开始时和每个码字中VLOW位传输之前对电压检测器输出进行采样,第一个样本用于CRC计算,后续样本确定传输的VLOW值。
- 计数器溢出位(OVR1,OVR0):计数器溢出位可将同步计数器范围从标称的65,535增加到131,070或196,605,这些位必须在生产时编程为‘1’才能使用。
- 扩展序列号(XSER):扩展序列号选项决定37位固定代码数据的内容,若禁用扩展序列号选项(XSER = 0),37位包括5个状态位、4个按钮状态位和28位序列号;若启用扩展序列号选项(XSER = 1),37位包括5个状态位和32位序列号。
五、典型应用
HCS412的卓越性能使其在多个领域得到广泛应用,包括汽车远程进入系统、汽车报警系统、汽车防盗器、大门和车库开门器、电子门锁(家庭/办公室/酒店)、防盗报警系统以及接近访问控制等。
HCS412凭借其强大的安全特性、灵活的操作方式和广泛的应用场景,为电子工程师在设计访问控制系统时提供了一个可靠的选择。在实际应用中,我们需要根据具体需求合理配置芯片参数,充分发挥其优势,以实现高效、安全的访问控制。你在使用类似芯片时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
访问控制
+关注
关注
0文章
43浏览量
9386 -
编码芯片
+关注
关注
0文章
12浏览量
11207
发布评论请先 登录
探秘HCS412:集安全与高效于一身的编码芯片
评论