FPGA/Verilog 공부

OV7670 카메라 영상 출력

둥H 2020. 7. 28. 09:57
반응형

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

 

 

 

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 통신부터 다시 해보자

 

반응형