高级会员

- 积分
- 616
- 金钱
- 616
- 注册时间
- 2015-6-29
- 在线时间
- 101 小时
|
1金钱
各位,求教:怎么把OV7670配置成输出640*480,网上都是输出320*240的~~看人家说改下面几个寄存器,但我改了,不对,不知道有没人指点一下:
//输出窗口设置
#if 0 //QVGA
{0x32, 0x80},
{0x17, 0x16},
{0x18, 0x04},//5
{0x19, 0x02},
{0x1a, 0x7a},//0x7a,
{0x03, 0x0a},//0x0a,
#else //VGA
{0x32, 0x80},//HREF
{0x17, 0x16},//HSTART = 184,输出格式-行频开始高八位(低三位在HREF[2: 0] )
{0x18, 0x55},//HSTOP = (184+640*2)%784=680,行频结束高八位(低三位在HREF[5: 3] )
{0x19, 0x02},//VSTART = 10,场频开始高八位(低二位在VREF[1: 0] )
{0x1a, 0x7a},//VSTOP = VSTART+480 =490,场频结束高八位(低二位在VREF[3: 2] )
{0x03, 0x0a},//VREF
#endif
|
最佳答案
查看完整内容[请看2#楼]
在网上找了很久,然后自己做实验,终于搞定了,主要设置以下寄存器:
{0x12, 0x04},//VGA,RGB输出
//输出窗口设置
{0x32, 0x80},//HREF
{0x17, 0x14},//HSTART = 160,输出格式-行频开始高八位(低三位在HREF[2: 0] )
{0x18, 0x02},//HSTOP = (160+640)%784=16,行频结束高八位(低三位在HREF[5: 3] )
{0x19, 0x02},//VSTART = 10,场频开始高八位(低二位在VREF[1: 0] )
{0x1a, 0x7a},//VS ...
|