Firefly开源社区

打印 上一主题 下一主题

[技术讨论] [Core-1126-JD4]反馈firefire 核心板一个 camera avdd dts硬件配置不合理的地方

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408

[Core-1126-JD4]反馈firefire 核心板一个 camera avdd dts硬件配置不合理的地方

发表于 2021-8-25 22:59:04      浏览:6869 | 回复:5        打印      只看该作者   [复制链接] 楼主
目前主流的 camera avdd 都是 2.8v, 但参考Core-1126-JD4中
kernel/arch/arm/boot/dts/rv1126-firefly-rk809.dtsi 中对 os04a10 avdd 的配置

  1.    avdd-supply = <&vcc3v3_sys>;
复制代码

这样对 camera ic 有3 点不利影响:
1. avdd 超了 datasheet spec max value, 可能导致 sensor raw data 偏紫.
2. 无法兼容市面上常规的 sensor, 因为大部分 sensor spec avdd 都是 2.8v.
3. 导致官方的 camera 板子容易烧坏.

对比一下 RK 官方的 evb 板子中, 人家用的是很传统的vcc2.8v供电.

故请教 firefly 朋友:
1. 这边是 hw layout 设计错误吗?
2. 若想在贵司的Core-1126-JD4使用 avdd 2.8v 正常电压, 有什么办法吗?

个人愚见, 不辞赐教.
回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11422

突出贡献

发表于 2021-8-26 09:04:49        只看该作者  沙发
原理图不是有2.8V avdd的脚引出吗?自己设计转接板就可以了啊
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11182

优秀版主

发表于 2021-8-26 10:04:19        只看该作者  板凳
目前你能买到的最新的摄像头转接板和 sensor模组,硬件连接是 2.8v(LDO7),设备树的 3.3v 是之前第一批调试的样品 sensor。dts 没有更新,现在改过来,硬件连接是没有问题的,改成 avdd-supply = <&vcc_avdd>;  
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-8-26 15:06:47        只看该作者  地板
板蓝根 发表于 2021-8-26 10:04
目前你能买到的最新的摄像头转接板和 sensor模组,硬件连接是 2.8v(LDO7),设备树的 3.3v 是之前第一批调 ...

谢谢您的专业答复.

基于您的解释, avdd 的硬件链接如下, 那新的问题, 为什么我用默认的 dts avdd 走 BUCK4 VCC3V3_SYS build 的固件可以正常点亮 os04a10 ?
1.  参考您的解释, BUCK4 VCC3V3_SYS 没有接 camera 的 VCC_AVDD_0.
2.  LDO7 VCC_AVDD 接了camera 的 VCC_AVDD_0, 而参考下图, 默认状态下LDO7 VCC_AVDD  是低电平的.
3. 默认的 dts 控制avdd-supply = <&vcc3v3_sys>; 不会影响camera 的 VCC_AVDD_0 pin power.

但有疑问请教, 默认 code 中点亮的os04a10 的 VCC_AVDD_0 pin power 从哪里来的呢?

欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11182

优秀版主

发表于 2021-8-26 15:29:38        只看该作者  5#
本帖最后由 板蓝根 于 2021-8-26 15:32 编辑

你用万用表量哪里量到的低电平?

                       vcc_avdd: LDO_REG7 {
                                regulator-always-on;
                                regulator-boot-on;
                                regulator-min-microvolt = <2800000>;
                                regulator-max-microvolt = <2800000>;
                                regulator-name = "vcc_avdd";
                                regulator-state-mem {
                                        regulator-off-in-suspend;
                                };   
                        };

只有在 suspend 的时候才会 off 吧
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-8-27 00:13:57        只看该作者  6#
板蓝根 发表于 2021-8-26 15:29
你用万用表量哪里量到的低电平?

                       vcc_avdd: LDO_REG7 {

谢谢您.
这图里面的 off 误导我了, 猜测如您所说, 怀疑是 suspend 时 off.
明天改完驱动, 把下电 code 注释了量一下.

欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表