안녕하세요? 러찌입니다.
이번 시간에는 Windows Embedded Compact 7 OS가 실행된
WAD-MX6W 보드에서 LVDS LCD 동작을
테스트해 보았습니다.
이전에 구현했던 기능인데, 업체의 요청에 의해
다시 한번 동작을 확인하며, 글을 쓰게 되었습니다.
LVDS는 낮은 전압 차등 신호(Low Voltage Differential Signaling)의 약어입니다.
고속 데이터 전송을 위한 인터페이스이고,
낮은 전력를 소비하며 노이즈에 강한 특징을 갖고 있습니다.
i.MX6 CPU는 2개의 LVDS를 지원합니다.
각각의 LVDS는 4개의 +,- 데이터 라인과 1개의 Clock 라인으로 구성되고,
최대 1366x768의 해상도를 지원합니다.
또한, i.MX6 CPU는 2개의 LVDS를 이용하여,
Full HD (1920x1080) 출력이 가능하도록 Split Mode를 지원합니다.
그리고, LVDS1에서 출력되는 화면을 Clone하여,
LVDS2에 똑같은 화면을 디스플레이할 수 있는 Dual Mode도 지원합니다.
구현하고자 하는 제품에 맞게 LVDS LCD를 구성하시면 되겠습니다.
i.MX6 CPU가 탑재된 WAD-MX6W 보드는 2개의 LVDS 커넥터가 있고,
LVDS의 모든 기능이 동작될 수 있도록 설계되어 있습니다.
Windows Embedded Compact 7 OS를 지원하는 WAD-MX6W BSP는
LVDS를 지원하는 IPU 디바이스 드라이버를 제공합니다.
이 드라이버는 Single Mode, Dual Mode, Split Mode를
모두 지원됩니다.
이를 이용하여 10.1 인치(1280x800) LVDS LCD가 잘 동작되는지
테스트 해보았습니다.
또한, LCD가 Touch를 함께 지원하기 때문에,
Touch 디바이스 드라이버도 구현하여 테스트 하였습니다.
다음과 같이 Windows Embedded Compact 7 OS가 실행된 상태에서
LVDS 디스플레이와 Touch 동작이 잘 되었습니다.
Touch는 FT5X06 모듈이 사용되었고,
I2C 인터페이스를 통해 터치 값을 받아오게 됩니다.
Windows Embedded Compact OS를 지원하는 WAD-MX6W BSP는
Multi Touch가 지원되도록 터치 드라이버가 개발되었습니다.
WAD-MX6W 보드는 Windows Embedded Compact 7 뿐만 아니라,
Windows Embedded Compact 2013, Windows 10 IoT, Android, Linux등의
다양한 OS를 지원합니다.
이번에 소개드린 LVDS와 Touch 기능은
WAD-MX6W 보드를 지원하는 모든 OS에서 잘 동작됩니다.
저희가 꾸준히 올리는 강좌와 유튜브 동영상을 보시면
확인하실 수 있습니다.
지금까지 Windows Embedded Compact 7 OS를 지원하는
WAD-MX6W 보드에서 LVDS와 Touch 동작에 대해서 알아보았습니다.
그럼 이번 글은 여기서 마치도록 하겠습니다.
글 읽어주셔서 감사합니다.
아래는 관련 영상입니다.
꼭 한번씩 봐주시면 감사하겠습니다.
* 아래는 저희가 운영하는 페이스북이며, 한번씩 방문해 주시면 감사하겠습니다.
https://www.facebook.com/wearedev1
* 유튜브 채널 구독 부탁 드립니다. 아래 주소에 가시면 쉽게 하실 수 있습니다.
https://www.youtube.com/channel/UCZuDcO4s6m8lt916Nj5SjcA
미리 감사드립니다.^^