diff --git a/src/omv/boards/OPENMV2/omv_boardconfig.h b/src/omv/boards/OPENMV2/omv_boardconfig.h index 82c371df2..cc80079a3 100644 --- a/src/omv/boards/OPENMV2/omv_boardconfig.h +++ b/src/omv/boards/OPENMV2/omv_boardconfig.h @@ -21,7 +21,10 @@ #define OMV_XCLK_SOURCE (OMV_XCLK_TIM) // Sensor external clock timer frequency. -#define OMV_XCLK_FREQUENCY (5000000) +#define OMV_XCLK_FREQUENCY (6000000) + +// Sensor PLL register value. +#define OMV_OV7725_PLL_CONFIG (0x41) // x4 // 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 2cd6959be..f4245386e 100644 --- a/src/omv/boards/OPENMV3/omv_boardconfig.h +++ b/src/omv/boards/OPENMV3/omv_boardconfig.h @@ -23,6 +23,9 @@ // Sensor external clock timer frequency. #define OMV_XCLK_FREQUENCY (9000000) +// Sensor PLL register value. +#define OMV_OV7725_PLL_CONFIG (0x81) // x6 + // Have built-in RGB->LAB table. #define OMV_HAVE_LAB_TABLE diff --git a/src/omv/ov7725.c b/src/omv/ov7725.c index 0c22d8bbd..b28de9687 100644 --- a/src/omv/ov7725.c +++ b/src/omv/ov7725.c @@ -14,12 +14,13 @@ #include "ov7725.h" #include "systick.h" #include "ov7725_regs.h" +#include "omv_boardconfig.h" static const uint8_t default_regs[][2] = { {COM3, COM3_SWAP_YUV}, {COM7, COM7_RES_VGA | COM7_FMT_RGB565 | COM7_FMT_RGB}, - {COM4, 0x81}, /* PLL x6 */ + {COM4, OMV_OV7725_PLL_CONFIG}, {CLKRC, 0xC0}, /* Res/Bypass pre-scalar */ // VGA Window Size