
1. 从一个车载摄像头硬件项目说起前阵子做一款多路车载环视摄像头让我对电源方案的选择有了不少新体会。这类项目有个让人头疼的问题摄像头模组本身不复杂真正逼疯硬件工程师的往往是那套外围电源。传统思路是一路T-BOX或者域控制器过来的5V总线板上再用DC/DC降压给核心板和模拟电路传感器需要干净电压串行器需要稳定电压还要考虑反接、抛负载、冷启动这些汽车工况。算下来光电源外围就是七八颗料起步每一路都要单独算功耗、调环路、做滤波协调起来非常费神。后来我换成了集成度更高的PMIC思路也就是把电源时序、各路输出、看门狗和诊断功能统一放进一颗专门为车载摄像头设计的电源管理芯片里再把板子的尺寸、成本、可靠性重新捋了一遍。实测下来PMIC确实能大幅简化Car Camera供电架构这也是我在多个项目里越来越倾向这种方案的原因。这篇文章我从实际设计角度出发拆一拆为什么摄像头这种负载适合PMIC它到底简化了哪些事以及在选型、Layout、调试阶段容易踩的坑。内容偏工程实践适合正在做车载摄像头、电子后视镜、驾驶员监控或者类似边缘视觉设备的硬件工程师参考。需要说明的是很多细节是基于我自己的项目经验补全的常见做法不同PMIC型号在寄存器配置、引脚定义上会有差异但设计思路和排查方法基本通用。2. 车载摄像头电源需求到底特殊在哪很多刚接触车载摄像头的人会觉得给一个摄像头供电不就是提供几路电压吗有什么难的。但真正做过就知道车载摄像头是典型的“低压大电流噪声敏感”混合负载特殊性体现在几个层面。2.1 输入电压范围很宽冲击还不少汽车电瓶电压名义上是12V实际上在冷启动、启停、充电等工况下电压范围可以从低于6V一直拉到40V以上。冷启时电池电压可能瞬间跌到6V甚至更低抛负载时则由发电机和线束寄生电感产生非常高的电压尖峰虽然现在的车身控制器会有钳位但电路前端还是得留足余量。另外还有反接的情况。虽然很多整机在系统级做了防反接但模块级最好也要具备一定耐受力不然装车时一旦接反就会直接烧掉后续芯片。所以前端的输入保护、反向保护、过压钳位这些事情无论用不用PMIC都得有专门设计。传统分立方案里这些功能靠TVS、防反MOS、保险丝、滤波电感一串器件搭出来很占地方。而很多车载PMIC会把输入级的过压保护、输入电压监控、甚至是防反能力集成在芯片内部外围只需保留一个TVS负责吸收瞬态高压设计压力会小很多。2.2 传感器与模拟链路对噪声极其敏感车载摄像头的核心是图像传感器它的供电一般有数字电源、模拟电源、IO电源好几路。其中模拟电源AVDD是最讲究的一路因为它直接决定了像素读出时的噪声水平电源上的纹波和噪声耦合到模拟信号上会直接在图像上表现出横纹、颗粒噪声或者低照度下的banding。这一路电流通常不大几十到一两百毫安但要求非常干净的电源特性特别是在高频段几百kHz到几MHz的噪声要很低。因为串行器和图像传感器的时钟、数据信号频率可能正好落在这个区间电源一旦不干净图像画质立刻就能看出来。传统方案惯用LDO来处理这类敏感供电因为LDO输出噪声低、纹波小。但车载输入电压高LDO的压差大功耗就会很可观散热压力大。所以更好的做法是前级用Buck把电压先降到中间值后级用低噪声LDO做最终滤波这种“BuckLDO”的组合在PMIC内部是直接封装好的省去了你自己挑选和匹配环节。2.3 上电时序错了画面就出不来图像传感器和串行器通常有明确的供电顺序要求比如AVDD要先于数字电源稳定或者串行器需要在传感器供电建立之后再进行初始化。如果上电顺序不对轻则芯片无法正常工作重则造成闩锁损伤。分立方案实现时序控制普遍用电源监控芯片加上RC延时甚至用GPIO去控制各个DC/DC的EN引脚逻辑复杂且调试麻烦。每次换芯片、换模组都要重新微调延时特别消耗时间。PMIC会内置默认的上电时序表哪一路先启动、哪一路后启动、间隔多久几乎都通过寄存器配置或者引脚配置即可完成还可以在启动过程中检查各路电压是否建立成功。这一点对我来说是最直接的效率提升因为不用再担心硬件工程师和软件工程师之间为了时序联调反复拉扯。2.4 诊断和监控是汽车电子的隐藏要求汽车电子对功能安全的关注越来越高哪怕是普通摄像头模组也需要具备供电电压过高、过低、输出短路、负载异常等诊断能力。传统分立方案里想监测每一路电压是不是正常需要加好多比较器、ADC采样电阻而这些都会增加BOM和失效点。PMIC在这块几乎是降维打击。它能实时监控每一路输出是否在正常范围内还能检测负载电流把故障状态通过I2C接口报给主控甚至能在输出过压时主动关断该路防止后端模组被损坏。有些型号带有故障输出引脚如nINT、nFAULT可以直接拉低给MCU中断软件侧处理起来非常顺畅。2.5 多路摄像头意味着空间和成本成倍紧张做环视或者ADAS前视系统时一个域控制器往往要带4到8路摄像头。每一路摄像头的供电板如果都按分立方案来做体积和物料成本是线性增长的整机布线和失效点也会更多。而PMIC方案在单路或双路摄像头上已经体现了很高的集成度有一些型号甚至支持级联控制可以通过同一条I2C总线管理多个PMIC让主控统一调节所有通道的电源参数。系统扩展时不需要重新设计电源架构只是数量上做堆叠设计工作量少很多。3. PMIC如何简化供电设计核心机制与实操好处聊完需求自然就理解为什么PMIC这种存在看起来“大材小用”的芯片反而在摄像头项目里备受青睐。因为它不是简单把几个稳压器拼在一起而是真正把电源管理这个子系统抽象成了可配置、可监控、可诊断的完整模块。3.1 集成Buck与LDO的组合大幅压缩外围数量摄像头方案里较为典型的PMIC至少会包含一颗高耐压Buck和几颗低噪声LDO。有些型号还会把Boost加进去用来处理电池电压过低时需要升压给串行器的场景。以我用的某款车载摄像头PMIC为例它的内部结构是这样的主输入承受最高42V内置一颗2.2MHz的同步Buck提供5V或者3.3V的中间总线Buck输出再接两到三颗LDO分别给传感器AVDD、DVDD和IO供电另有一个低噪声LDO专门给串行器的模拟部分供电最后还带一路常供电源用于休眠唤醒监控。这样的集成度放在分立方案里大概是三颗DCDC芯片加三颗LDO加一颗电源监控再加上各种滤波和反馈电阻总数至少14到16颗料。PMIC方案可能整板只用PMIC本身加上几颗输入输出电容、一颗电感、一颗TVS总计不超过8颗物料。PCB占地面积可以压缩一半左右这对寸土寸金的摄像头模组板卡来说非常有价值。3.2 动态电压调节和负载点电流分配部分高端PMIC支持动态电压调节DVS也就是说软件可以在运行过程中通过I2C改变某一路输出电压。这个功能在摄像头应用里不常用但在传感器切换工作模式时很有用。比如传感器在低帧率休眠模式和高帧率工作模式切换时功耗突变会造成输出电压波动如果PMIC负载瞬态响应不理想画质就会有抖动。PMIC通常会在环路补偿和瞬态响应上做优化可以直接做到在几十微秒内恢复电压。再加上多个通道的电流监控你可以实时看到每一路负载的工作状态。这一点对于分析传感器模式切换时的功耗行为非常有帮助。3.3 看门狗与复位管理增强系统鲁棒性摄像头在车上运行环境恶劣MCU主控偶尔会有死机或者异常复位的情况。如果没有看门狗模块可能会一直挂在一个错误的初始化状态直到系统级断电才能恢复。有些PMIC内部集成了窗口看门狗主控需要定期通过I2C操作喂狗一旦超时PMIC会自动对整个系统做一次上电复位。这个能力让PMIC不只是供电还承担了部分系统级安全监控职能。对我而言这样做还有个附带好处是减少了板上的独立看门狗ICBOM进一步精简。3.4 引脚兼容与复用设计带来的平台化红利做车载摄像头的工程师都清楚同一个平台往往要出好几个项目不同分辨率传感器、不同串行器、不同视角镜头但板卡最好能共用一套电源方案。PMIC品牌的系列化产品通常做引脚兼容设计比如5通道版本和4通道版本引脚排列相同只少一路LDO。这样设计一套PCB后续可以贴不同型号的PMIC来适配不同传感器功耗需求硬件改板风险很低。对我来说这是PMIC方案最有价值的隐性收益。它让电源设计从一个“每个项目都要重新折腾的难题”变成了“一次设计长期复用的基础设施”。做项目时间紧的时候这种可预见性太重要了。4. 实操如何从零开始设计一个PMIC供电的摄像头电源这一节我以一个典型车载摄像头为例完整走一遍从需求梳理到选型、原理图设计、Layout再到调试的过程。假设系统需求如下摄像头工作电压来自BCM输出的9-16V总线图像传感器需要AVDD 2.8V/150mA、DVDD 1.2V/300mA、IOVDD 1.8V/20mA串行器需要VDDIO 1.8V/20mA和VDDA 3.3V/100mA主控MCU需要3.3V/120mA。总功耗大概在2W左右。4.1 功耗计算与拓扑确认先做粗略的功耗估算。传感器核心1.2V的电流最大功耗约0.36WAVDD 2.8V功耗约0.42W其他小电驴忽略不计。如果按Buck转换效率90%估算输入12V时需要从总线抽取的电流大约是2W除以12V再除以0.9大约185mA这个电流不大所以可以从BCM的普通输出口供电不需要额外的大电流保险。但要注意启动瞬间的动态功耗。传感器和串行器的初始化序列通常会在几十毫秒内同时进入高功耗模式会有短暂电流峰值。我一般会在总线上留一个100uF的储能电容并确保PMIC输入端的限流值大于2倍的稳态电流避免启动时打嗝。拓扑方面由于输入最低9V输出最高3.3VBuck就可以完成降压不需要Boost。推荐选择6V到18V最好是42V耐压输入的PMIC保证在抛负载尖峰和冷启动时都有回旋余地。如果做后装市场摄像头输入范围要放宽到6V到36V甚至需要外部TVS吸收抛负载能量。4.2 关键参数选择与电容电感选型PMIC的Buck部分需要注意的电感选择。通常数据手册会给出推荐电感范围比如4.7uH到10uH。选择电感时要关注饱和电流一般需要大于最大负载电流的1.3倍以上同时考虑DC电阻和温升。建议使用功率电感不要图便宜选普通信号电感否则负载大时电感饱和纹波电流激增电源噪声会直接反映在图像上。输出电容的选择也很关键。PMIC对输出电容的ESR有要求不能太大也不能太小否则影响环路的稳定性。我习惯按数据手册推荐值来再并联一个小容量的高频MLCC0.1uF到1uF用于滤除高频开关噪声。输入电容也不能省通常使用10uF到22uF的X7R电容耐压要留足够的降额空间至少是输入最大电压的1.5倍以上。LDO输出侧的电容则建议使用低ESR的MLCC容量2.2uF到10uF容值太小时可能会影响LDO的稳定性甚至引起自激振荡。这个问题在仿真时经常发现不了只有实测负载瞬态时才会暴露。4.3 原理图设计以一颗典型PMIC为例假设选用的是一款集成2路Buck、4路LDO的PMIC引脚定义如下VIN引脚接输入电源旁边放一个10uF陶瓷电容再并联一个0.1uF高频电容Buck1输出5V给模拟前端和串行器用Buck2输出3.3V给MCU和数字部分用LDO1输出2.8V接到传感器AVDDLDO2输出1.2V接到传感器DVDDLDO3输出1.8V接到IOVDD和串行器VDDIOLDO4输出3.3V接到串行器VDDA可以和Buck2合并但如果想降低噪声最好独立PMIC的使能端EN可以直接接输入电压也可以由MCU GPIO控制。我倾向于由MCU控制因为这样可以在软件准备好后再开启电源避免上电瞬间的未知状态。但要注意如果MCU本身的供电来源也是PMIC那就会形成“先有鸡还是先有蛋”的问题。解决方法是让PMIC的EN接输入或通过简单的RC延时网络拉高确保上电后PMIC先启动给MCU供电MCU再接管后续控制。I2C地址通过地址引脚的电平组合来配置一般有2到4种选择。多路摄像头时每一路PMIC的I2C地址要提前规划好否则总线冲突会导致有的摄像头无法配置。这块我在项目中吃过亏后面会展开讲。故障输出引脚nINT建议接一个10k上拉电阻到MCU的IO口同时加一个小电容滤除毛刺MCU用外部中断方式接收故障信号。4.4 Layout布板要点降噪与散热两手抓摄像头板卡面积往往很小Layout时要特别注意几个点。第一是模拟电源的走线。传感器AVDD这路从PMIC的LDO输出到传感器引脚要走尽量短的走线中间不要穿过开关电源区域最好用地线包住或者做单独的敷铜岛。不要和数字信号并行走线超过1厘米否则噪声耦合到AVDD上画质会有颗粒感。第二是Buck开关节点的处理。开关节点是高dv/dt的振铃源走线要短粗底下要铺完整地平面不要跨分割。电感位置要紧挨Buck输出引脚输出电容要靠近电感这样就形成了一个小的热环路。热环路面积越小辐射噪声就越小对摄像头信号完整性的干扰就越低。第三是散热。PMIC虽然集成度高但功耗集中在Buck的开关管和LDO的调整管上。如果整板没有铺铜的地方PMIC的底部的散热焊盘一定要焊接到地平面并打过孔散热。有些PMIC支持输入电压由前级BCM稳定在9V那么Buck压差不算大发热还好但从24V卡车系统取电时Buck压差大、开关损耗高务必要留散热孔阵列。第四是地线策略。数字地、模拟地、电源地在PMIC底部以单点方式连接不要形成环流。很多工程师喜欢直接把模拟地和数字地分开敷铜然后再跨接一个0欧电阻但建议是在PMIC的焊盘处统一汇合保持地平面完整避免本末倒置。4.5 软件配置与初始化序列上电之后PMIC默认输出可能是全开状态也可能需要按固定时序启动这取决于具体芯片的OTP配置。为了让各路电压按需求顺序建立一般建议上电后主控立即通过I2C写入配置包括设置各路输出电压值如果LDO输出电压引脚固定可能不需要配置设置上电时序例如先AVDD再DVDD最后IOVDD设置电流限制阈值使能环境监控和过压/欠压保护配置看门狗超时时间代码逻辑大致如下void pmic_init(void) { // 解锁寄存器写保护如果有一颗对应寄存器 pmic_write_reg(REG_LOCK, 0x1C); // 配置Buck1输出电压为5.0V pmic_write_reg(REG_BUCK1_VSET, 0x1E); // 配置LD01输出电压2.8V pmic_write_reg(REG_LDO1_VSET, 0x2A); // 设置为先启动LD0110ms后启动Buck1再20ms后启动LDO2 pmic_write_reg(REG_PWRSEQ_CTRL, 0x21); // 使能过压保护阈值5.5V pmic_write_reg(REG_OVP_THRESHOLD, 0x03); // 使能看门狗超时100ms pmic_write_reg(REG_WDT_CTRL, 0x01); }注意每次修改电源配置后建议读回寄存器值验证写入是否正确尤其是I2C通信不稳定的时候写操作被丢包会导致电源状态失败。4.6 实测波形与调试验证在样机调试阶段我习惯用示波器记录以下关键波形VIN上电瞬间的斜率确认没有过冲各路输出上电时序确认是否符合传感器规格书要求Buck开关节点的波形检查振铃幅度和频率负载瞬态响应用电子负载或者实际传感器切换工作模式来观察LDO输出噪声频谱确认峰值不在传感器时钟倍频上实测时最长遇到的问题就是上电时序不对。有些传感器的DVDD必须先于AVDD有些则相反务必仔细看规格书。此时PMIC的好处就体现出来了修改寄存器里的延时参数即可不需要换电阻换电容重新打样。5. 常见问题与排查技巧实录我把在项目里真实遇到过的几个问题梳理成一张速查表这些问题在PMIC方案里很典型但很多人第一次接触时会被折腾到怀疑人生。问题现象可能原因排查思路上电后PMIC无输出EN引脚未拉高、输入电容储能不足量VIN和EN引脚波形检查输入电容容值是否足够某路LDO输出电压偏低I2C配置未成功、输出电容过大回读寄存器值看负载电流是否超过限流值减小输出电容试试图像上有横纹干扰Buck开关噪声耦合到AVDD检查Buck环路地AVDD走线是否过于靠近开关节点尝试增大LDO输出电容摄像头间歇性故障复位看门狗超时、MCU未及时喂狗确认软件喂狗周期检查PMIC中断引脚是否被误触发传感器模组意外损坏上电时序错误、电压过冲用示波器看各路开机峰值调整时序寄存器并做延时低照度图像噪声明显AVDD电源噪声偏大用频谱仪测量LDO输出噪声考虑给AVDD再加一级RC滤波多个摄像头只有部分初始化成功I2C地址冲突、总线上拉电阻不当检查各PMIC地址引脚测量I2C波形是否符合时序要求增大上拉电阻5.1 故障示例Buck输出纹波导致图像闪烁这个案例比较典型。当时有一款摄像头模组在测试中发现当画面里出现大面积亮色区域时会有很细微的水平滚动条纹亮度越高越明显。最初怀疑是传感器本身噪声但换传感器后问题依旧。后来用示波器测了Buck输出纹波发现纹波频率大约2.2MHz正好是Buck的开关频率而纹波幅度在负载电流增大时明显增加。进一步排查发现PMIC输入端放置的10uF电容用的是X5R介质在DC偏压下实际容值只剩标称的60%左右导致输入电压纹波增大进而恶化输出动态响应。解决办法是把输入电容换成X7R介质、额定额定电压两倍以上的型号同时在AVDD上增加了一级10uF100nF的低通滤波问题消失。这个案例告诉我PMIC再怎么集成外围电容的选型依然不能凑合尤其是DC偏压效应。说句实话很多高端摄像头画质不佳根源就在这些不起眼的小电容上。5.2 故障示例I2C配置偶尔失败导致电源默认状态错误另一个头疼的问题是系统刚启动时主控I2C总线还没完全稳定如果此时就去写PMIC寄存器偶尔会因为总线时序冲突写失败导致PMIC留在默认电源状态而默认状态可能只是部分输出电压打开进而造成模组启动失败。解决方案是在软件里增加重试机制同时调整PMIC的上电时序让主控在PMIC上电完成200ms之后再初始化I2C。也可以考虑用硬件上拉电阻和I2C总线速率限制比如降到100kHz来提高通信可靠性。这个在量产时尤其重要因为总有那么千分之一的板子会因为时序问题启动失败。5.3 故障示例看门狗导致系统随机重启一次整车测试中随机出现摄像头系统重启客户反馈很急。用CAN日志发现重启前MCU收到PMIC的nINT中断然后发生了系统复位。查看中断原因寄存器发现是看门狗超时导致的复位。但MCU明明在任务里做了喂狗操作为什么喂狗没有成功后来发现是喂狗操作放在了某条I2C总线上而总线上挂了多个PMIC和其他传感器某个传感器在特定工况下会占用总线较长时间导致MCU想写PMIC喂狗寄存器时一直拿不到总线控制权。解决办法是把PMIC的看门狗喂狗操作移到高优先级任务里并且使用PMIC支持的一种“I2C地址直接写任意寄存器即可喂狗”的简单模式减少总线复杂交互。之后问题没再出现。这条经验很值得分享看门狗不是加上就完事要确保喂狗操作在软件架构里具备最高的实时性保证。6. 选型时要注意的几个关键维度如果你准备在自己的项目里尝试PMIC选型时除了看电流和电压范围我还有几个容易被忽略的维度需要特别提醒。6.1 静态电流与休眠功耗车载摄像头模块经常要求极低的休眠电流因为车辆熄火后会直接靠小电池供电。PMIC的静态电流水平直接决定了休眠功耗。有些老一代PMIC休眠时有几百微安这对于蓄电池来说积累一两个月就可能亏电。新一代的车规PMIC不少能做到10微安到30微安甚至更低尽量选这种。另外要注意某些PMIC即使关断了主输出它的I2C接口和监控电路仍然在运行功耗取决于总线空闲时的状态。可以在休眠时把I2C总线置于高电平减少额外漏电。6.2 车规认证等级与PPAP文件既然用在车上AEC-Q100认证是底线。但同样是AEC-Q100温度等级也有差异至少有Grade 1-40度到125度和Grade 2-40度到105度之分。摄像头一般布置在座舱内或者外后视镜位置环境温度差异很大外置摄像头通常需要Grade 1。另外需要确认芯片供应商是否支持PPAP生产件批准程序很多车厂做供应商审核时非常看重这些流程文件没有的话很难进入量产体系。6.3 开发生态与参考设计成熟度选PMIC不是只看芯片本身还要看开发工具和参考设计是否成熟。有的厂商会提供I2C配置工具支持图形化配置寄存器、生成初始化代码极大降低上手难度。也有的厂商会提供完整的多路摄像头参考设计连摄像头模组的供电方案、Layout建议、测试报告都给全了直接抄作业就行。我个人建议优先选择参考资料齐全的PMIC因为车载项目周期短等不起你慢慢啃上千页的数据手册。6.4 多路摄像头同步与级联能力如果你的域控带多路摄像头注意PMIC是否支持级联同步。部分PMIC支持一个主控通过同一I2C总线管理多颗有些还能实现故障状态汇总输出这样软件侧只需处理一个中断源即可。如果PMIC不支持级联则需要给每个摄像头留独立的中断引脚MCU引脚资源会迅速被耗尽。7. PMIC方案能够走得更远的几个扩展方向我在做摄像头电源的时候一开始只是把它当一颗可配置电源芯片用但越用越发现它的能力边界远不止于此。7.1 与功能安全结合随着ADAS等级的提升摄像头供电系统逐渐被纳入功能安全分析范围。PMIC本身自带的监控和诊断功能可以很方便地支撑ASIL-B甚至ASIL-D的系统设计。只要在软件里正确处理故障上报并且做合理的失效降级策略比如输出过压时关断并进入安全状态就能减少外部安全机制的设计需求。不过需要注意PMIC的集成度高也意味着单点失效模型更复杂。功能安全分析时要结合芯片手册里的故障模式逐项分析每条安全机制是否有效而不是简单说“PMIC诊断了故障就万事大吉”。7.2 软件定义电源与预测性维护现代汽车越来越像一台有操作系统的计算机电源系统也逐步软件化。PMIC允许上电后动态调整电压和电流限制这意味着可以按照工况实时优化功耗。例如在车辆静止时降低传感器帧率、调低相关电压在行驶时恢复全性能。同时负载电流的监控数据可以用于判断摄像头模组是否老化异常辅助做预测性维护。这些功能放在分立电源方案里几乎不可能实现因为它们没有通信接口和寄存器。7.3 为下一代高速摄像头做准备现在新一代车载摄像头很多采用GMSL2、FPD-Link III或者MIPI A-PHY等高速接口串行器的供电需求更加苛刻。有些PMIC已经为这些高速串行器做了针对性优化比如超低噪声的专用LDO引脚、更强的瞬态响应、更严格的上电时序保障。选择PMIC时如果目标平台已经确定要用某个串行器最好直接看PMIC厂商是否有对应的应用参考设计可以省去大量验证时间。8. 最后分享两个工程小技巧这篇文章写到这里核心内容基本都覆盖了。最后补充两个我在实践中觉得很实用的细节。第一个是关于PMIC和传感器方向供电顺序的策略。多数传感器规格书给的上电时序都是一个比较宽的范围但实际量产时如果电容老化或温度变化时序的实时性会漂移。建议在PMIC里把时序参数适当收紧留出一定裕量而不是卡着规格书的下限去设计。比如规格书要求AVDD和DVDD间隔不大于10ms你最好设置成5ms左右这样即使电源启动斜率有波动也不会越界。第二个是关于故障记录的习惯。PMIC一般会在寄存器里记录上一条复位原因和故障源工程调试时不要一看到系统复位就急着改软件先读一下PMIC的故障状态寄存器很多问题当场就能定位。我在项目中专门写了一个命令行工具通过CAN或者串口就能读取PMIC所有寄存器状态调试效率非常高。总的来说PMIC把车载摄像头的电源设计从一条冗长的黑路变成了一条清晰的主干道。它不会帮你解决所有问题但至少让你能把精力集中在真正有挑战的地方比如图像质量、系统安全、功能验证而不是每天趴在示波器前调那个DCDC反馈环路。希望这篇文章对正在做类似项目的你有所帮助。