2024/11 3

MBX7843을 이용한 TOUCH 구현 + 최종 결과물 사진

I2C 터치도 있는데 왜 IC를 통해 SPI 통신 터치를 구현했냐면 , 우리가 쓰는 LCD는 I2C를 지원하지 않을 뿐더러, I2C는 Driver가 한정적이다. SPI 터치 IC는 범용성이 커서 다양한 활용이 가능하다. (실제로 온도 센서로도 사용된다.)  MBX7843 https://www.analog.com/media/en/technical-documentation/data-sheets/MXB7843.pdf 데이터 시트이다. 우리는 졸업작품 후 MBX7843 IC를 이용하여 LCD에 터치기능 프로젝트를 진행 중이다.  SPI Master Full Duflex Mode를 사용하였다. 터치되는 LCD 좌표값을 알려면 D_OUT이 필요한데 이 값은 Control byte format을 맞춰 D_in을 인가..

OV5640 Init과 DCMI, I2C 설정/LTDC Init 과 DMA2D

OV5640-ADARFRUIT는 OV5640에 클럭을 연결해준 조그만한 보드로 구성되어 있다. 이를 적용하기 위해서는 용어 들을 살펴 볼 필요가 있다. 밑에는 Scheamtic 이다.  CAMERA_I2C Pin은 SCL과 SDA로 나뉘는데, I2C는 카메라에 있는 레지스터 주소의 있는 Value를 접근하기 위한 프로토콜이다. 이를 통해 카메라 제어를 할 수 있다. 다음으로는 DCMI Pin은 8개인데 8비트로 이미지를 송신하는 통신 프토토콜이다. 그래서 D0부터 D7까지 MCU에 연결해줬다. DCMI_PIXCLK, DCMI_VSYNC, DCMI_HSYNC들은 이미지를 처리하기 위한 클락의 일종이다. POWERDOWN Pin은 전원을 켰다 껐다 하는 부분이다. High 일때 전원을 종료하고 Low 일때 ..

TPS54302 BUCK CONVERTER (전원부)

TPS54302 데이터 시트는 다음과 같다. https://www.ti.com/lit/ds/symlink/tps54302.pdf  TPS54302를 선정한 이유는 낮은 EMI와 충분한 전류를 공급해줄수있는 칩이기 때문에 선정했다. ( 3A는 아주 충분한 출력전류량으로 실제로 설계한 보드는 2.5W의 전력소모를 했으므로 3.3V를 사용한다는 점에서 출력전류는 0.75A 정도 사용한다고 볼 수 있다. ) 회로를 보면 EN핀은 클락 스위칭 주파수를 결정하는 부분으로 NC처리하여도 상관없다.  그래서 가상의 저항으로 연결해주었다. C73 전해 캐패시터로 입력 전압 품질을 크게 높였다. ( 실제로는 C1, C2 만으로도 충분한 입력 캐패시터 값이지만 전원 품질을 위해 추가적으로 전해 캐패시터를 달아주었다. )  ..