电子说
在电子设备飞速发展的今天,安全远程无钥匙进入(RKE)和安全远程控制系统的需求日益增长。Microchip的MCS3122作为一款专为这些系统设计的KEELOQ编码器,以其先进的技术和出色的性能,在众多产品中脱颖而出。今天,我们就来深入剖析这款编码器,了解其特点、应用及设计要点。
文件下载:MCS3122-I/ST.pdf
MCS3122采用了先进的KEELOQ技术,具备可编程的32位序列号和种子传输序列号,使用AES - 128块密码算法,拥有可编程的128位加密密钥。其传输码长度为160/192位,包含32位未加密部分、128位加密码跳变部分和可选的32位授权检查部分。这种加密方式大大提高了数据传输的安全性,有效防止数据被窃取或篡改。
按钮输入具有内部上拉电阻,简化了外部电路设计,降低了成本和复杂度。
MCS3122适用于多种需要安全远程控制的场景,如汽车RKE系统、汽车报警系统、大门和车库门开启器、家庭安全系统、安全和安全传感器、远程控制、远程键盘以及无线传感器等。在这些应用中,MCS3122能够为用户提供便捷、安全的控制体验。
| MCS3122采用14引脚TSSOP封装,体积小巧,适合小型设备的设计需求。各引脚功能明确,如VDD为电源引脚,LED为低电平有效LED输出引脚,CTRL_OUT为发射时钟输出引脚等。详细的引脚描述如下: | Name | 14 - Pin TSSOP | Input Type | Output Type | Description |
|---|---|---|---|---|---|
| VDD | 1 | Power | - | Power | |
| LED | 2 | - | TTL | LED Output (active - low) | |
| CTRL_OUT | 3 | - | TTL | Transmitter Clock | |
| SW2 | 4 | TTL | - | Switch 2 Input | |
| VDD | 5 | Power | - | Power | |
| CTRL_IN | 6 | TTL | - | Transmitter Clock | |
| RFOUT | 7 | - | RF | Transmitter Output | |
| VSS | 8 | Power | - | Power | |
| DATA_IN | 9 | TTL | - | Transmitter Data | |
| XTAL | 10 | Analog | - | Transmitter Reference Oscillator | |
| DATA_OUT | 11 | - | TTL | Transmitter Data | |
| SW1 | 12 | TTL | - | Switch 1 Input | |
| SW0 | 13 | TTL | - | Switch 0 Input | |
| VSS | 14 | Power | - | Power |
在典型应用电路中,MCS3122只需要添加最多三个按钮、一个发射参考振荡器和射频电路,就可以作为安全应用中的发射器使用。这种简单的电路设计使得MCS3122易于集成到各种系统中。
| MCS3122拥有64字节的配置数据,可分为与高级KEELOQ技术编码器相关的选项和与发射器及设备操作相关的选项。其中包括同步计数器、加密密钥、授权密钥、序列号等重要信息。具体配置寄存器如下表所示: | Address | Size (Bytes) | Description |
|---|---|---|---|
| 0x00 - 0x02 | 3 | Synchronization Counter, Copy A | |
| 0x03 | 1 | Synchronization Counter Checksum | |
| 0x04 - 0x07 | 4 | Reserved (set to 0xFF) | |
| 0x08 - 0x0A | 3 | Synchronization Counter, Copy B | |
| 0x0B | 1 | Reserved (set to 0xFF) | |
| 0x0C - 0x0F | 4 | Seed Transmission Serial Number (usually set to 0xFFFFFFFF) | |
| 0x10 - 0x1F | 16 | Encryption Key | |
| 0x20 - 0x2F | 16 | Authorization Key | |
| 0x30 - 0x33 | 4 | Serial Number | |
| 0x34 - 0x35 | 2 | Transmitter Settings | |
| 0x36 - 0x37 | 2 | Reserved (set to 0xFF) | |
| 0x38 - 0x3F | 8 | Seed Value |
解码器等待接收传输,将接收到的序列号与学习的发射器EEPROM表进行比较,以确定该发射器是否被允许在系统中使用。如果是配对的发射器,则使用存储的加密密钥对传输进行解密,并通过鉴别位进行认证。如果解密有效,则评估同步值。
KEELOQ技术采用了复杂的同步技术,不需要计算和存储未来的代码。通过一个三分区的旋转同步窗口,确保系统能够安全地阻止无效传输,同时为无意中在接收器外激活的发射器提供透明的重新同步。
MCS3122的安全性基于发射器内部的秘密,即制造商密钥。为了保护安全,制造商应使用随机种子进行安全学习,以防止制造商密钥被破解后多个发射器受到影响。同时,接收器应测试解密代码中的所有位,以提高对暴力攻击的抵抗力。
MCS3122作为一款先进的KEELOQ编码器,在安全远程控制领域具有广泛的应用前景。通过深入了解其特性、硬件设计、内存组织和操作原理,我们可以更好地将其集成到各种系统中,为用户提供更加安全、便捷的控制体验。你在使用MCS3122的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !