岗位职责:1.基于ADI ADBMS1818芯片开发电池管理系统软件,实现18通道高精度电压/温度采集、被动均衡控制、故障诊断(OV/UV/开路检测)。 2.设计STM32主控芯片与ADBMS1818的通信协议(SPI/isoSPI),处理多芯片级联数据同步与校验(CRC)。 3.开发与逆变器协同的控制逻辑,如SOC估算、充放电功率限制、热管理联动。 4. 在STM32平台实现RTOS任务调度,集成ADBMS1818驱动、均衡算法、通信协议栈(CAN/CAN FD)。 5.优化系统实时性,确保ADBMS1818采样周期(≤290 μs)与逆变器PWM控制时序匹配。 6. 遵循ISO 26262或IEC 61508标准,设计冗余校验机制(如ADBMS1818冗余滤波器状态监控)。 7.实现系统级故障恢复策略,包括看门狗唤醒、休眠模式切换、通信中断重连。 岗位要求:1.本科以上学历,有逆变器系统(光伏/储能/电动汽车)开发经验,熟悉IGBT驱动逻辑或MPPT算法。熟悉ADBMS1818的ADC模式配置(7 kHz/22 kHz)、电压计算(16位LSB=100 μV)及寄存器操作(如CFGRA配置)。 2. 具备isoSPI菊花链开发经验,解决级联通信延迟(N×tWAKE)与数据错位问题。 3. 掌握被动均衡策略优化,包括PWM占空比动态调整、MUTE/UNMUTE状态切换。 4.精通STM32 HAL库开发,具备SPI、CAN、定时器、DMA等外设驱动开发经验。 5.熟悉FreeRTOS/uCOS等实时操作系统,实现多任务优先级管理。 6.掌握低功耗设计(如STM32 STOP模式与ADBMS1818休眠模式协同)。 7.理解高压BMS与逆变器的交互逻辑(如SOC-充放电功率映射、故障联锁)。 8.熟悉EMC设计原则,抑制高压环境对STM32及ADBMS1818的噪声干扰。