车载控制器硬件电路-各电源轨和功能模块定义以及作用
文章目录
- 摘要
- 1 电源管理类
- 1.1 UBD(Under-Voltage Detection)
- 1.2 UB_PR(Undervoltage Battery Pre-Regulation)
- 1.3 UB_SW(Undervoltage Battery Switched)
- 1.4 UBD_AD(Analog-Digital Under-Voltage Detection)
- 1.5 DCDC5V & DCDC3V3
- 1.6 DCDC1V65
- 2 专用电源轨
- 2.1 VCC3V3_ETH
- 2.2 VCC50_CAN
- 3 存储与安全模块
- 3.1 VCC3V3_FLASH
- 3.2 eSecurity
- 3.3 EEPROM
- 3.4 NAND-FLASH
- 4 JTAG接口信号(调试与编程)
- 5 车身域控制器硬件实例分析
摘要
在车载控制器的硬件设计中,各电源轨和功能模块的命名直接反映了其电路特性和系统级作用。以下是针对这些关键信号的逐项详解。以下是详细解释:
1 电源管理类
1.1 UBD(Under-Voltage Detection)
- 定义:欠压检测电路,通过比较器监控电源电压是否低于预设阈值。
- 作用:触发硬件复位或中断,防止低压状态下逻辑错误。
- 车载示例:
当车辆电池电压因冷启动跌至6V时,UBD强制MCU复位,避免车窗控制信号紊乱。通常阈值设为标称电压的80%(如5V系统检测4V)。
1.2 UB_PR(Undervoltage Battery Pre-Regulation)
- 定义 : UB_PR 通常表示 预调节电源电压,可能是蓄电池电压经过初步稳压(如DC-DC降压)后的中间电压,用于给控制器部分模块供电。也可能是“预唤醒”信号(Pre-Wakeup),在系统完全唤醒前提供预备电源。
- 作用 :
- 电源预处理:为ECU的低功耗模块(如实时时钟RTC、部分唤醒电路)提供稳定电压。
- 唤醒链触发:在休眠模式下,UB_PR可能用于检测唤醒条件(如钥匙信号、CAN报文),再决定是否开启主电源(UB_SW)。
- 降低功耗:通过分阶段供电减少静态电流消耗(如从μA级UB_PR到mA级UB_SW)。
1.3 UB_SW(Undervoltage Battery Switched)
- 定义 :UB_SW 指 受控的蓄电池电源,即通过继电器、MOSFET等开关控制的电源输出,通常由ECU的逻辑电路或唤醒信号(如KL15)管理。可能是主电源的开关版本,也可能是唤醒后的稳定供电。
- 作用 :
- 主电源控制:在满足唤醒条件(如UB_PR检测到钥匙ON信号)后,UB_SW才会导通,为控制器主芯片、传感器等供电。
- 功耗管理:在车辆熄火后,UB_SW可被切断以降低静态电流(避免蓄电池亏电)。
- 安全隔离:在故障(如短路)时强制关闭UB_SW,保护电路。
1.4 UBD_AD(Analog-Digital Under-Voltage Detection)
- 定义:专用于模拟电路的欠压检测,通常带有更高精度ADC。
- 作用:保障传感器供电稳定性,防止ADC采样失真。
- 车载示例:
监测气囊碰撞传感器的5V模拟电源,电压低于4.5V时关闭安全气囊触发电路,防止误触发。
1.5 DCDC5V & DCDC3V3
- 定义:开关电源降压转换器,输入车辆12V/24V,输出稳定5V/3.3V。
- 作用:
- DCDC5V:驱动高功率外设(如继电器、电机驱动器)。
- DCDC3V3:为数字IC(MCU、CAN收发器)供电。
- 车载示例:
车身控制器中,DCDC5V为门锁电机供电,DCDC3V3为NXP S32K144 MCU供电,效率需>90%以降低发热。
1.6 DCDC1V65
- 定义:低压差线性稳压器(LDO)或同步降压转换器,输出1.65V。
- 作用:为MCU内核或低功耗DDR3L内存供电。
- 车载示例:
Infineon TC297T内核电压要求1.65V±3%,需采用TPS7A4700 LDO以确保低噪声。
2 专用电源轨
2.1 VCC3V3_ETH
- 定义:独立滤波的3.3V电源,专用于以太网PHY芯片。
- 作用:减少电源噪声对高速数据传输的影响。
- 车载示例:
车载以太网(100BASE-T1)PHY(如Marvell 88Q2112)需隔离电源,纹波<50mVp-p。
2.2 VCC50_CAN
- 定义:50mA电流能力的5V电源,通常为CAN收发器供电。
- 作用:满足CAN FD收发器(如TJA1145)的电压容差需求。
- 车载示例:
车身CAN网络需在4.5V-5.5V工作,VCC50_CAN需承受ISO 7637-2脉冲干扰。
3 存储与安全模块
3.1 VCC3V3_FLASH
- 定义:带掉电保护的3.3V Flash存储器电源。
- 作用:防止写入过程中断电导致数据损坏。
- 车载示例:
Micron MT25Q QSPI Flash存储固件,掉电时需保持电压>2.7V至少10ms以完成写入。
3.2 eSecurity
- 定义:硬件安全模块(HSM),集成加密引擎和防篡改设计。
- 作用:实现安全启动、密钥存储、MAC校验。
- 车载示例:
NXP EdgeLock SE050用于车钥匙数字签名,支持AES-256和ECC-384算法。
3.3 EEPROM
- 定义:电可擦除只读存储器,支持字节级擦写。
- 作用:存储频繁更新的小数据。
- 车载示例:
ST M24C64记录里程和故障码,擦写寿命达100万次。
3.4 NAND-FLASH
- 定义:大容量非易失存储,需ECC纠错。
- 作用:存储固件镜像和日志文件。
- 车载示例:
Kioxia TC58BVG0S3HTAI0存储OTA升级包,容量4GB,需4-bit ECC保护。
4 JTAG接口信号(调试与编程)
JTAG(Joint Test Action Group)是标准的芯片调试和编程接口,用于访问芯片内部逻辑(如MCU、FPGA)。在车身域控制器中,JTAG主要用于开发阶段烧录固件和故障诊断。
- 信号定义及作用:
信号名称 | 方向 | 作用 |
---|---|---|
JTAG_TCK | 输入 | 测试时钟(Test Clock),同步JTAG状态机和数据收发。 |
JTAG_TDI | 输入 | 测试数据输入(Test Data In),向目标芯片发送指令或数据(如烧录代码)。 |
JTAG_TDO | 输出 | 测试数据输出(Test Data Out),从目标芯片读取数据(如调试信息)。 |
JTAG_TMS | 输入 | 测试模式选择(Test Mode Select),控制JTAG状态机的切换(如复位、编程)。 |
5 车身域控制器硬件实例分析
- 电源架构:
车辆12V电池 → DCDC5V(驱动执行器) → DCDC3V3(MCU/外设) → DCDC1V65(MCU内核)。 - 通信模块:
- VCC50_CAN供电给CAN收发器,连接车身网络。
- VCC3V3_ETH支持高速以太网网关功能。
- 安全与存储:
- eSecurity确保OTA签名验证。
- NAND-FLASH存储完整固件,EEPROM保存关键参数。
- 关键设计注意事项
- 电源序列:MCU需内核电压(1V65)先于IO电压(3V3)上电。
- EMC:DCDC电路需屏蔽和滤波,避免干扰CAN/以太网。
- 安全:HSM需独立电源域,防止侧信道攻击。
以上设计确保车身域控制器在车辆恶劣环境(温度、振动、EMI)下可靠运行。