반응형

우선 전체적인 흐름은 아래와 같다.

 

 

 

FCLK_CLK0는 100MHz의 신호가 나오고 있고 clock_divider에서는 이를 50MHz로 바꿔준다.

 

 

camera_configure.v
0.00MB

 

 

 

clock_divider.v
0.00MB

 

 

200pulse 후 start신호가 1이 되면서 통신을 시작하게 되고 완료가 되면 led에 불이 들어오게 해놓았다.

 

VGA_OUT 모듈의 내용은 아래와 같다.

 

칼라 포멧은 위와 같이 나타내어지고 나는 RGB565 포맷을 사용중이므로 이에 맞게 핀을 설정하여 준다.

https://wiki.epfl.ch/prsoc/ov7670

 

VGA Camera extension OV7670

YUV Y U Y V Y V Y U U Y V Y V Y U Y      

wiki.epfl.ch

 

 

 

VGA_OUT.v
0.00MB

 

이를 통해 출력되는 화면은 아래와 같다.

 

 

누가봐도 색이 제대로 출력되지 않고 있다.

 

 

이는 초기 SCCB통신이 원활하게 이루어지지 않아 RGB 데이터가 아닌 HSV데이터가 카메라 모듈로부터

출력되고 있는데 이를 RGB값인마냥 그대로 VGA신호에 넣어줬기 때문에 이러한 현상이 발생한 것일 것이다.

 

따라서 SCCB 통신부터 다시 해보자

 

반응형

'FPGA > Verilog 공부' 카테고리의 다른 글

VIVADO 사용법(완전 기초)  (2) 2020.12.29
Verilog를 통한 MUX회로 구현  (0) 2020.12.29
Verilog를 사용하여 Disparity Map 생성_(1)  (0) 2020.08.28
Verilog를 이용한 Pulse 출력 확인  (0) 2020.07.19
BRAM  (0) 2020.07.08

+ Recent posts