From 103bb27f83142dbb5ec7235bc3f6e590648ceafc Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Sat, 13 May 2017 04:10:04 +0200 Subject: [PATCH] Set sensor PLL to 6x and reduce extclk. * OMV2-F4 extclk = 8MHz * 6 = 48MHz * OMV3-F7 extclk = 9MHz * 6 = 54MHz --- src/omv/boards/OPENMV2/omv_boardconfig.h | 4 ++-- src/omv/boards/OPENMV3/omv_boardconfig.h | 4 ++-- src/omv/ov7725.c | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/omv/boards/OPENMV2/omv_boardconfig.h b/src/omv/boards/OPENMV2/omv_boardconfig.h index ed481b47c..f00a24443 100644 --- a/src/omv/boards/OPENMV2/omv_boardconfig.h +++ b/src/omv/boards/OPENMV2/omv_boardconfig.h @@ -18,10 +18,10 @@ #define OMV_XCLK_TIM (1U) // Sensor external clock source. -#define OMV_XCLK_SOURCE (OMV_XCLK_MCO) +#define OMV_XCLK_SOURCE (OMV_XCLK_TIM) // Sensor external clock timer frequency. -#define OMV_XCLK_FREQUENCY (12000000) +#define OMV_XCLK_FREQUENCY (8000000) // Have built-in RGB->LAB table. #define OMV_HAVE_LAB_TABLE diff --git a/src/omv/boards/OPENMV3/omv_boardconfig.h b/src/omv/boards/OPENMV3/omv_boardconfig.h index f2976ecd8..a82b8478b 100644 --- a/src/omv/boards/OPENMV3/omv_boardconfig.h +++ b/src/omv/boards/OPENMV3/omv_boardconfig.h @@ -18,10 +18,10 @@ #define OMV_XCLK_TIM (1U) // Sensor external clock source. -#define OMV_XCLK_SOURCE (OMV_XCLK_MCO) +#define OMV_XCLK_SOURCE (OMV_XCLK_TIM) // Sensor external clock timer frequency. -#define OMV_XCLK_FREQUENCY (12000000) +#define OMV_XCLK_FREQUENCY (9000000) // Have built-in RGB->LAB table. #define OMV_HAVE_LAB_TABLE diff --git a/src/omv/ov7725.c b/src/omv/ov7725.c index 668106f85..580110837 100644 --- a/src/omv/ov7725.c +++ b/src/omv/ov7725.c @@ -19,7 +19,7 @@ static const uint8_t default_regs[][2] = { {COM3, COM3_SWAP_YUV}, {COM7, COM7_RES_VGA | COM7_FMT_RGB565 | COM7_FMT_RGB}, - {COM4, 0x41}, /* PLL x4 */ + {COM4, 0x81}, /* PLL x6 */ {CLKRC, 0xC0}, /* Res/Bypass pre-scalar */ // VGA Window Size