新手上路
- 积分
- 33
- 金钱
- 33
- 注册时间
- 2015-8-7
- 在线时间
- 0 小时
|
5金钱
原子哥,你好!
我使用战舰V3的开发板,在 ATK-OV2640 的源代码基础上进行修改,目前是可以支持2.8寸屏的显示,但我需要修改摄像头的输出分辨率为 1024*768,请问 clkdiv 和 pclkdiv 如何设置?我想把 PCLK 速度降低,但稍微修改一下就不能用了,请问修改时是不是有什么限制?
期待你的回复,谢谢!
//OV2640速度控制
//根据LCD分辨率的不同,设置不同的参数
void ov2640_speed_ctrl(void)
{
u8 clkdiv,pclkdiv; //时钟分频系数和PCLK分频系数
if(lcddev.width==240) //2.8寸LCD
{
clkdiv=1;
pclkdiv=18;
}else if(lcddev.width==320) //3.5寸LCD
{
clkdiv=3;
pclkdiv=15;
}else //4.3/7寸LCD
{
clkdiv=15;
pclkdiv=4;
}
SCCB_WR_Reg(0XFF,0X00);
SCCB_WR_Reg(0XD3,pclkdiv); //设置PCLK分频
SCCB_WR_Reg(0XFF,0X01);
SCCB_WR_Reg(0X11,clkdiv); //设置CLK分频
}
|
最佳答案
查看完整内容[请看2#楼]
回复【10楼】 lbcumt :
---------------------------------
PCLK太慢了不行的,至于多慢,你得自己慢慢测试了。。。我也没有公式。
战舰板的那几个参数,完全是我用usmart一点点测试出来的。。。
没有规律可循,也没有公式计算。
你得自己慢慢调。
|