본문 바로가기

tft-lcd

(57)
[CANTUS EVM] TFT LCD제어 [CANTUS EVM] TFT LCD제어 [LCD-EXP EVM] 보드를 이용하여 CANTUS로 COM26T2844 TFT LCD를 제어 해 보려고 한다. 환경설정이 달라지면서 여러가지 문제점이 많다. 기존 소스를 포팅하니 오류가 많이 뜬다. -> 문제는 디렉토리 설정에서 현재 자신의 프로젝트를 가리키는 설정에 문제가 있었다. -> 그냥 "." 기입하면 자신의 디렉토리가 설정된다. CANTUS의 GPIO 출력 레지스터는 일반 MCU와 달리 Low, High를 PxOHIGH, PxOLOW에 각각 따로 설정해야 한다. 특히 LCD와 같이 데이터를 포트제어로 해야 할때 문제가 있다. 두번 제어 해야 하므로 속도도 문제가 되고... 아무튼 기존 다른 MCU에서 사용했던 코드를 포팅 했는데.. TFT LCD가 정..
TFT LCD 에니메이션 테스트 TFT LCD 에니메이션 테스트 TFT LCD 에니메이션 테스트 동영상
[STM32-LCD EVM] 보드 제작 [STM32-LCD EVM] 보드 제작 STM32 를 이용한 TFT LCD테스트 모듈을 제작했다. 탁상용 액자로 사용해 보려고 소형으로 제작 했다. 2.6" TFT LCD(COM44), MP3모듈, SD Card, 이더넷 모듈, 가속도 센서등을 연결할 수 있다. STM32-LCD EVM 테스트 동영상
[PIC32-SM EVM] TFT LCD (COM26T2844) 테스트 - AVR과 속도 비교 [PIC32-SM EVM] TFT LCD (COM26T2844) 테스트 [EXP-NET EVM] 보드는 W5100을 연결하여 이더넷 테스트를 하기 위한 보드로 제작 했는데 TFT LCD모듈도 연결하여 테스트 가능하다. PIC32의 속도를 좀더 테스트 해 보기 위해 테스트 자료정리를 좀 해 보았다. 추후 PIC32의 USB호스트 기능을 테스트 하거나 이더넷 테스트를 진행할 예정이다. [EXP-NET EVM] 보드의 TFT LCD (COM26T2844)) 회로도 (한가지 아쉬운점이 있다면 RS신호를 RF4로 할당해야 하는데... 멀리 떨어져 있을뿐 아니라 16핀용 다른 MCU와 호환이 안된다. 다음에 화장보드 제작시에는 고려를 할 필요가 있을것 같다.) TFT LCD Driver 코드 //----------..
[LM3S8962 EVM] COM26T2844 TFT LCD 테스트 [LM3S8962 EVM] COM26T2844 TFT LCD 테스트 [LCD-EXP EVM] 보드를 이용하여 COM26T2844 TFT LCD테스트 진행을 했다. LM3S8962는 MAC, Phy가 포함되어 있으므로 추후 이더넷을 이용하여 TFT LCD제어에 사용할 예정이다. LCD-EXP보드의 핀맵 LM3S8962 보드 핀맵 핀맵 정의 //LM3S8962 EVM TFT LCD Pin Map defination #define LCD_EN_BIT BIT1 #define LCD_EN_PORT PORTG #define LCD_ENABLE() Cbi(LCD_EN_PORT, LCD_EN_BIT) #define LCD_DISABLE() Sbi(LCD_EN_PORT, LCD_EN_BIT) #define LCD_RST..
TFT LCD 16bit BMP이미지 출력 TFT LCD 16bit BMP이미지 출력 대부분 BMP파일은 8, 24, 32로 저장되어 있는데, 16비트를 지원하는LCD를 사용할경우 16bit BMP파일을 이용하면 출력 속도도 상당히 빨라지고 처리도 간단해 진다. 알씨 프로그램으로 16비트로 변경하면 아주 간단하다. 보통 16비트 이미지는 RGB(5:6:5)포멧을 많이 사용하는데(현재 사용하는 TFT LCD 5:6:5포멧을 사용한다) SD카드에 저장후 이미지를 출력해 보니 색상이 이상하게 나타난다. 파일을 읽어보니 5:6:5가 아닌 5:5:5로 저장되어 있다. Hex에디터로 보면 흰색 이미지가 FF 7F로 저장되어 있다. FAT32에서는 실제 값은 0x7FFF 이고 최상위 비트 하나가 빠진 5:5:5 포멧으로 되어 있다. 따라서 R,G값을 한비트 ..
[LCD-EXP EVM] USB를 통한 TFT LCD 제어 테스트 [LCD-EXP EVM] USB를 통한 TFT LCD 제어 테스트 TFT LCD를 USB를 제어 하기 위한 테스트를 진행해 보았다. USB로 이미지 파일을 전송하거나 내부 플래시 메모리에 저장할 수 있도록 할 계획이다. PC에서 USB를 통해 제어 하면 MCU에서 처리하기 힘든 이미지 처리를 쉽고 빠르게 진행해서 결과만 전송하면 되므로 다양한 어플리케이션 구현이 가능하다는 장점이 있다. 또한 터치 패드를 이용하면 전자 메모 기능이 쉽게 구현 되지 않을까... 아무튼 PC와 TFT LCD를 연결하여 탁상용 전자 액자를 만들어보면 좋을것 같다. 우선 PC프로그램 제작 했다. 이미지 파일 BMP파일 읽어서 화면에 표시하고 이미지 데이터를 TFT LCD모듈로 USB로 전송하도록 하였다. MCU는 USB기능도 있..
3.2" TFT LCD모듈 제작 3.2" TFT LCD모듈 제작 Controller Luminary Cortex-M3 LM3S8962 사용 LCD Driver 드라이버 데이터시트 초기화 코드 () void LCDInitialize(void) { Delay(1); Reset(); Delay(10); // byte-write synchronization LCD_CMD(0x00); LCD_CMD(0x00); LCD_CMD(0x00); LCD_CMD(0x00); // calibration control setting LCD_CMD(0xA4); LCD_DAT(0x0001); Delay(1); // display control setting LCD_CMD(0x01); LCD_DAT(0x0100); LCD_CMD(0x02); LCD_DAT(0x04..

반응형