电子说
在电子安全领域,对于安全进入系统的需求日益增长,HCS410作为一款专为安全进入系统设计的代码跳变应答器设备,凭借其先进的技术和丰富的特性,在众多应用场景中展现出了卓越的性能。下面我们就来详细了解一下HCS410的相关特性、工作模式及典型应用。
文件下载:HCS410-I/P.pdf
HCS410在安全方面表现出色,拥有多种保障机制。它具备两个可编程的64位编码器密钥,通过16/32位双向挑战与响应机制实现高安全性通信,每次传输长度为69位。采用32位单向代码跳变技术,且有37位非加密部分。编码器密钥具有读取保护功能,还设有可编程的28/32位序列号和60/64位、受读取保护的种子值,用于安全学习。同时,它支持三种IFF加密算法、延迟递增机制,采用异步应答器通信和排队信息传输,确保数据传输的安全性和可靠性。
在运行方面,HCS410的工作电压范围为2.0V - 6.6V,编码器可在13V下单独运行。拥有三个开关输入(S2、S1、S0),可实现七种功能,还支持无电池双向应答器。用户可选择波特率和代码字消隐功能,具备自动代码字完成功能,能传输电池电量低信号,采用非易失性同步方式,支持PWM或曼彻斯特RF编码,可实现发射器与应答器的组合操作,具备多个应答器的防冲突功能、无源接近激活功能,设备还能防止电池反接,并且为高Q值LC电路提供智能阻尼。
非加密部分的37位包含28/32位序列号、4/0位功能代码、1位电池电量低指示、2位CRC和2位队列信息。它具有简单的编程接口,片上设有可调RC振荡器(±10%)和EEPROM,在应答器模式下有64位用户EEPROM,还具备电池电量低LED指示和SQTP序列化快速编程功能,封装形式有8引脚PDIP/SOIC/TSSOP和裸片可选。
在理解HCS410的工作原理之前,我们需要了解一些关键术语。“防冲突”功能允许两个应答器同时处于有效范围内并能独立验证;“CH模式”即代码跳变模式,每次激活HCS410会传输69位数据,且每次编码器激活时至少有32位发生变化;“编码器密钥”是在制造过程中生成并编程到编码器中的唯一64位密钥,控制加密算法并存储在EEPROM中;“IFF”用于验证令牌,解码器向令牌发送随机挑战并检查响应;“KEELOQ加密算法”是基于32位块长度和64位密钥长度的分组密码加密算法,安全性高;“学习”分为正常学习和安全学习两种策略;“制造商代码”是每个制造商独有的64位字,用于生成唯一的编码器密钥;“无源接近激活”指HCS410在没有基站命令的情况下进入磁场时可被编程进行RF传输;“传输代码”是在进行感应编程前必须提供的32位代码,防止意外编程。
HCS410作为代码跳变编码器,非常适合用于无钥匙进入系统,如车辆和家用车库门开启器。传统无钥匙进入系统存在代码重复和组合数量有限的问题,容易被不法分子利用。而HCS410采用KEELOQ代码跳变技术和加密算法,每次按键时传输的代码都不同,结合69位的传输长度,有效避免了代码“抓取”和“扫描”。在使用前,需要向其小型EEPROM阵列加载多个参数,包括唯一的28/32位序列号、64位种子值、生产时生成的64位编码器密钥、16位同步计数器值和配置选项。其中,16位同步计数器值是代码跳变的基础,每次按键时更新,其一位的变化会使实际传输代码发生很大改变。
HCS410还可作为IFF应答器用于验证令牌,在验证钥匙以解除车辆防盗器方面具有理想的应用效果。在IFF模式下,解码器向令牌发送随机挑战,令牌生成响应并发送给解码器,解码器进行比较验证。HCS410支持16或32位IFF,拥有两种加密算法和最多两个编码器密钥,通常每个设备会编程独特的编码器密钥。在该模式下,HCS410等待基站命令并做出响应,不同的16或32位挑战会根据使用的IFF密钥和算法产生唯一的16/32位响应。
HCS410的引脚布局与KEELOQ系列其他设备基本相同,但有两个引脚用于应答器操作,LED位于与S2开关输入相同的位置。S[0:1]是带有施密特触发器检测器和内部60kΩ下拉电阻的输入;S2/LED使用与S0/S1相同的输入检测电路,但增加了一个连接到VDD的PMOS晶体管,可驱动LED;LC[0:1]是应答器接口引脚,连接到LC电路进行感应通信,LC0连接数据输入检测器,数据输出通过两个NMOS晶体管将LC0和LC1接地实现,同时这两个引脚还连接到整流器和稳压器,为逻辑电路供电并为外部电源充电。
在CH模式下,HCS410检测到开关闭合后唤醒,延迟约30ms进行消抖。同步计数器值、固定信息和开关信息经过加密形成代码跳变部分,每次按键时该部分都会改变。长时间按下按钮会持续传输相同代码字,直到按钮释放或超时。已传输的代码在超过64K次传输后才会再次出现,编码器中的溢出信息可使解码器将唯一传输数量扩展到超过192K次。在传输过程中,如果检测到新按钮被按下,会立即强制复位并中断代码字传输;如果按钮被移除,除非没有按钮按下,否则对当前代码字没有影响。若在2秒内再次按下相同按钮组合,当前传输将被中止并开始新的传输。
HCS410的传输数据由前导码、头部、加密数据和固定数据组成,实际数据为69位,包括32位加密数据和37位固定数据。每次传输后有保护期,不同部分的组合使代码组合数量达到(1.47 ×10^{20})。加密数据由4位功能位、2位溢出位、10位鉴别位和16位同步计数器值生成;非加密代码数据由2位QUE位、2位CRC位、1位VLOW位、4位功能位和28位序列号组成,若选择扩展序列号(32位),则不传输4位功能代码位。
数据调制格式可选择脉宽调制(PWM)或曼彻斯特编码,两种格式都有前导码和同步头,然后是69位数据。曼彻斯特编码每个代码字有前导和结尾的‘1’。只要输入引脚保持高电平,相同的代码字就会连续发送,代码字之间有保护时间,所有时间值都是基本定时元素(TE)的倍数,可通过波特率选项位更改。
- **代码字完成**:自动确保整个代码字传输完成,即使按钮在传输过程中释放。如果配置字中设置了MTX3,激活HCS410时至少会传输三次。如果按钮释放时已传输少于七个字,会完成当前字;若超过七个字,PWM输出会立即关闭。
- **代码字消隐启用**:用于降低传输的平均功率,符合FCC规定。通过最小化单个位的占空比和消除连续字,可减少平均功率,使设备更容易获得FCC批准。HCS410根据所选波特率和代码字消隐选项,可传输所有代码字、每两个中的一个或每四个中的一个。
- **CRC(循环冗余校验)位**:根据之前传输的65位数据计算得出,可用于接收器在处理数据前检查数据完整性,能检测所有单比特错误和66%的双比特错误。
- **种子传输**:为提高系统安全性,接收器可利用HCS410中存储在EEPROM的种子值实现安全学习功能,种子值与序列号之间应无数学关系以确保最佳安全性。
- **无源接近激活**:当HCS410进入磁场时进入IFF模式,在LC线上发送ACK脉冲。若在50ms内未收到响应,且配置字中设置了XPRF,会在2秒内传输正常代码跳变信号。
- **自动关机**:若按钮长时间意外按下,自动关机功能会自动停止设备传输,防止电池耗尽,超时时间约为20秒。
- **VLOW:电压低指示**:每次传输都会携带VLOW位,当工作电压低于低电压触发点(约2.2V或4.4V,可在25°C时选择)时,VLOW位被设置,接收器可向用户指示发射器电池电量低。
- **QUE0:QUE1: 排队信息**:如果按钮按下、释放超过30ms并在2秒内再次按下,QUE计数器递增,当前传输中止并开始新的传输。解码器可根据这些位执行二次功能,例如根据QUE位设置解锁不同车门。
- **LED输出**:S2/LED线可在HCS410传输时驱动LED。当配置字中启用该选项时,传输时S2线会周期性拉高。当电源电压高于VLOW位指示的水平时,LED以30ms开启、480ms关闭的占空比工作;当电压低于该水平时,传输开始时LED点亮200ms,其余时间熄灭。
- **延迟递增**:HCS410具有延迟递增功能,在最后一次按键后20秒将计数器递增12。如果在20秒内再次按键,20秒超时重置,队列计数器递增。按钮释放超过2秒后,队列计数器清零,该功能可避免最新的干扰 - 代码抓取攻击。
- **其他可配置选项**:包括传输速率选择和扩展序列号,这些选项在使用中提供了更多的灵活性。
IFF模式允许解码器进行IFF验证、写入用户EEPROM和读取用户EEPROM。有IFF1和IFF2两种模式,IFF1只允许使用一个密钥,IFF2允许使用两个密钥,且启用IFF2时不允许种子传输。HCS410可以不使用磁场耦合作为IFF令牌,直接连接到解码器数据线,从数据线获取电源,通信方式与应答器模式相同。
当电容/电感谐振电路在LC0上产生大于约1.0伏的电压时,HCS410进入IFF模式。在电源验证和正常复位期结束后,设备通过在DATA线(LC0/1)上发送脉冲进行响应,直到收到持续时间为2TE的启动信号终止脉冲序列,然后进入IFF模式,等待接收“操作码”和0/16/32位数据流。数据速率(TE)由配置字中的TBSL位确定。
逻辑1和0通过两个上升沿之间的时间区分,长脉冲表示1,短脉冲表示0。解码器命令和波形有明确的时间参数,如时间元素、PPM命令位时间、PPM响应位时间等,这些参数确保了通信的准确性。
HCS410的响应采用PPM格式,每个响应前有“2位前导码 (01)”,然后是16/32位数据。对16/32位挑战的响应只传输一次,之后设备准备接受另一个命令,读取命令的结果也是如此。操作码指定了挑战长度和使用的算法。
解码器可以向EEPROM中的USER[0:3]、SER[0:1]和配置字写入数据。HCS410将数据写入EEPROM后,会在LC引脚给出两个确认脉冲。在写入序列号或配置字时,用户必须先发送传输代码。
HCS410的应用场景十分广泛,涵盖了汽车、安防和门禁等多个领域。在汽车领域,可用于汽车远程进入系统、汽车报警系统和汽车防盗器;在门禁方面,适用于大门和车库开启器、电子门锁(家庭/办公室/酒店);还可用于防盗报警系统和接近式访问控制等。
总之,HCS410凭借其出色的安全特性、丰富的功能和灵活的工作模式,为各种安全进入系统提供了可靠的解决方案。作为电子工程师,我们在设计相关系统时,应充分考虑HCS410的特点和优势,灵活运用其功能,以满足不同应用场景的需求。大家在实际应用中是否遇到过与HCS410相关的问题呢?又有哪些独特的使用经验可以分享呢?欢迎在评论区交流讨论。
全部0条评论
快来发表一下你的评论吧 !