camera 添加外挂pmic进行供电的涉及

本文探讨了现代相机设计中采用外接PMIC的原因,包括解决多路电源需求、空间限制、性能优化及对手机结构的影响。通过实例和驱动实现,揭示了外挂PMIC在提供灵活供电方案和简化设计中的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

凡是多问几个为什么?

当今camera设计为什么越来越喜欢用外接的pmic?

很多大厂的camera都用到了wl2864,wl2868这样的外接pmic芯片,为什么套片上自带的pmic在已经比较充足的情况下依然加大成本还要这样做呢?

在一个典型的摄像模组中,CMOS Image Sensor (图像传感器)需要三路电源(Core,Analog 和 I/O),加上自动对焦(AF)、光学防抖(OIS)等辅助功能的供电需求,仅单摄模组即需要 4 ~ 5 路电源供电。这些电源负载的特性和要求也不尽相同,既有需要大电流、高动态响应的数字电路,也有对电源噪声十分敏感的模拟电路部分。相邻多个不同型号的摄像头,还很可能需要不同的输出电压和电流。这些对手机芯片平台 PMIC 的输出通道数量要求越来越高。即使通道够用,由于前、后摄像头和主板在空间上存在距离,传感器电源应就近供电的原则使得平台 PMIC 可能面临顾此失彼的境地,这对手机结构设计、器件选型和 PCB 布线提出了严峻的挑战。增加多个分立 LDO 是一种方案,但需要多占用不少本已捉襟见肘的空间又是另一个不得不面对的问题。

目前很多项目添加了外挂pmic,从spec上看,驱动的实现并不难,外挂的pmic只是一个简单的i2c设备,但是要是想让camera去引用这个pmic上的引脚,就不能把他当成简单的i2c驱动去写。

但是去regulator下面看一下其他的一些驱动,立马就会有思路了。

 

 

这样就很简单了。

主要函数:

dtsi的适配

How to debug

### LCM LK 阶段 PMIC 供电 VLDO28 的配置与问题解决 在 LK (Little Kernel) 开发阶段,PMIC电源管理集成电路)的配置对于确保设备正常启动至关重要。针对 LCMLCD 显示模块,在 LK 阶段需要特别关注 PMIC 中 VLD028 输出电压的设置。 #### 配置 VLDO28 输出电压 为了正确配置 VLDO28,通常需要修改 PMIC 寄存器中的相应位来设定输出电压值。具体来说: - **读取当前配置**:可以通过 I2C 或 SPI 接口访问 PMIC 芯片并读取现有寄存器值。 - **计算目标电压对应的寄存器数值**:根据所需的目标电压以及 PMIC 数据手册中给出的比例关系,计算出应写入的具体寄存器数值[^1]。 - **更新寄存器**:将新计算得到的数值通过相同的通信接口写回到指定地址处完成配置更改。 ```c // 假设使用I2C协议控制PMIC芯片 void set_vldo28_voltage(float target_voltage){ uint8_t reg_val; // 计算对应于target_voltage的实际寄存器值 reg_val = calculate_register_value(target_voltage); i2c_write_byte(PMIC_I2C_ADDRESS, REG_VLDO28_CONFIG, reg_val); } ``` 当遇到与 VLDO28 相关的问题时,可以采取以下措施进行排查: - **验证硬件连接**:确认电路板上所有涉及 VLDO28 的线路焊接良好无虚焊现象;检查是否有短路情况发生。 - **调试日志分析**:利用 `dprintf` 函数记录下每次尝试调整 VLDO28 参数前后的重要信息以便后续分析可能存在的异常状况。 - **逐步排除法测试其他组件影响**:如果怀疑是由于外部因素干扰导致,则可逐一断开非必要外设后再观察表现变化从而缩小范围找出根源所在。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值