Firefly开源社区

打印 上一主题 下一主题

摄像头使能电压问题

129

积分

0

威望

0

贡献

技术小白

积分
129

摄像头使能电压问题

发表于 2016-7-11 14:46:33      浏览:6342 | 回复:1        打印      只看该作者   [复制链接] 楼主
本帖最后由 点缀0001 于 2016-7-12 17:21 编辑

说明:rk3288-reload开发板,在ubuntu上开发,调试摄像头ov5640驱动

设置稳压芯片tt8112-28, tt8112-18的使能引脚,从图中看出来是低电压有效,所以在dtsi文件里面设置
             ov5640{
                is_front = <0>;
                rockchip,power = <&gpio0 GPIO_B3 GPIO_ACTIVE_LOW>;  // 低电平有效
                pwr_active = <PWR_ACTIVE_LOW>;  // 低电平

                rockchip,reset = <&gpio3 GPIO_B3 GPIO_ACTIVE_LOW>;
                rst_active = <PWR_ACTIVE_LOW>;
                rockchip,powerdown = <&gpio3 GPIO_B4 GPIO_ACTIVE_HIGH>;
                pwdn_active = <ov5640_PWRDN_ACTIVE>;
                mir = <0>;
                flash_attach = <1>;
                flash_active = <1>;
                resolution = <ov5640_FULL_RESOLUTION>;
                powerup_sequence = <ov5640_PWRSEQ>;
                orientation = <0>;        
                i2c_add = <ov5640_I2C_ADDR>;
                i2c_rata = <100000>;
                i2c_chl = <3>;
                cif_chl = <0>;
                mclk_rate = <24>;
                };
            };

ov5640驱动是编译进内核的,在内核启动过程中无法读取摄像头ID,出现
rockchip_i2c ff150000.i2c: i2c is not in idle(state = 3)
但是我用示波器测I2C的两个引脚是高电平的,也就是,不是于忙状态的,
究竟是什么原因导致i2c通信不正常呢?请大神解答下,感谢





回复

使用道具 举报

129

积分

0

威望

0

贡献

技术小白

积分
129
发表于 2016-7-12 16:29:21        只看该作者  沙发
问题找到了,被电路图坑了,使能引脚DVP_PWR明明写着低电平有效,但实际是要输出高电平,才是使能作用,现在还有个问题,DVP_PWR在内核启动后,被拉低了,目前还没找到是什么把它拉低的
回复

使用道具 举报

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

本版积分规则

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