VDDA→VDDD→VDDIO上下电顺序问题
纠正之前写的「VDDA→VDDD→VDDIO」不是通用强制标准分两种场景你说的VDDIO先上电是很多模组平台的实操规范一、核心原理为什么不建议 VDDIO 最先上电芯片绝对最大额定值风险CMOS I/O 内部有寄生二极管VDDIO1.8V 先上电但 VDDA/VDDD0V → I/O 引脚电位高于芯片内核 / 模拟衬底电位寄生 PN 结正向导通触发 Latch-up 闩锁效应出现大漏电流、芯片发烫、I2C 卡死、甚至永久损坏。风险现象上电 I2C 读不到 Sensor ID、寄存器乱码、待机漏电几 mA、偶尔不开机。原厂 datasheet 红线禁止 IO 电源独立先上电、其他内核 / 模拟电源 0V。二、两类主流上电时序实测 原厂手册双版本版本 1原厂 Sensor Datasheet 标准安全时序芯片内部有 LDODVDD 由 AVDD 生成绝大多数 OV、OmniVision、Onsemi、ST 图像传感器原厂推荐上电VDDA (AVDD) → VDDD (DVDD) → VDDIO (DOVDD)下电VDDIO → VDDD → VDDA上电逆序逻辑先给模拟基底供电再数字内核最后 I/O 接口全程 I/O 电位不高于内部衬底彻底规避 Latch-up。适用独立三路 LDO 分开控制、工业 / 车载高可靠性 Sensor。版本 2手机 / 消费类模组平台通用实操时序MTK/RK/ 高通平台量产规范很多手机 Camera 项目统一归一化时序上电VDDIO (DOVDD) → VDDD (DVDD) → VDDA (AVDD)你质疑的「VDDIO 先上电」就是这套量产流程但必须满足 2 个前提才能安全XSHUTDOWN 全程保持低电平硬件关断芯片 I/O 内部电路全部复位、高阻隔离VDDIO 上电后1ms 内必须紧跟着上 VDDA/VDDD不能长时间单路 VDDIO 悬空供电。逻辑平台主控 I2C 上拉在 VDDIO先开 VDDIO 才能拉好 I2C 总线电平后续上电后直接读写 ID简化驱动时序靠 XSHUTDOWN 低电平屏蔽 Latch-up 风险。版本 3部分全局快门 / 车载特殊 Sensor少数原厂明确要求VDDIO 最先上电内部 IO 做了独立隔离保护无闩锁风险以对应 datasheet 为准。三、下电统一铁律无例外无论上电哪种顺序下电必须先关 VDDIO再 VDDD最后 VDDA若先关 VDDA、VDDIO 还带电I/O 电压倒灌进模拟阵列像素漏电、暗电流飙升、高光 blooming 异常。四、最简落地判断规则工程直接用优先看Sensor 原厂 datasheet手册写什么严格遵守优先级最高无明确时序时保守安全方案VDDA→VDDD→VDDIO零 Latch-up 风险手机量产驱动统一规范XSHUTDOWN 拉低前提下VDDIO 先上电快速初始化 I2C绝对禁止只开 VDDIO、VDDA/VDDD 长期不上电超过 5ms。五、补充之前内容的修正总结之前只写了原厂标准时序遗漏了手机平台 VDDIO 先上电的量产场景存在片面性两者都正确区别仅在于硬件隔离条件XSHUTDOWN与平台驱动需求不是单一标准答案。