본문 바로가기

tft-lcd

(50)
[AT90USB1287-EX] USB Host 테스트 - 메모리 스틱의 이미지 파일 TFT LCD에 출력하기 [AT90USB1287-EX] USB Host 테스트 - 메모리 스틱의 이미지 파일 TFT LCD에 출력하기 AT90USB1287은 USB 호스트 기능이 있어 USB 메모리 스틱의 파일을 읽거나 쓸수 있다. USB 메모리 스틱의 파일 리스트를 읽어 LCD에 출력하고 bmp파일을 차례로 TFT LCD에 출력하는 예제를 작성해 보았다. AT90USB1287 USB Host 테스트 동영상 USB메모리 스틱이 인식되면 BMP파일을 찾아서 순서대로 출력하는 예제를 작성해 보았다. AT90USB1287 USB 메모리스틱 테스트 예제 소스코드 int main(void) { //시스템 초기화 SystemInit(); //LED포트 초기화 Led1Init(); Led1On(); Led2Init(); Led2On(); /..
[CANTUS-EX] 이더넷을 이용한 움직이는 이미지파일 전송 테스트 [CANTUS-EX] 이더넷을 이용한 움직이는 이미지파일 전송 테스트 [CANTUS-EX] 보드는 저렴한 고속 이더넷 솔루션으로 제작한 보드이다. AVR가격 보다 저렴하지만 고속의 메모리제어 방식을 적용하면 고속 이더넷이 가능하다. 초기 기능 테스트를 위해 이더넷으로 GIF이미지를 전송하여 LCD에 출력하는 테스트를 진행 해 보았다. 아직 외부 메모리 부분의 속도를 고속으로 하기는 무리가 있지만, 이더넷으로 이미지 전송하는 기본 테스트는 가능하기 때문에 간단한 테스트를 해 보았다. CANTUS 이더넷을 이용항 이미지 전송 테스트 동영상 [CANTUS-EX] 보드가 TCP서버로 동작하며 Client에서 움직이는 GIF이미지를 설정하면 이미지를 받아와 TFT-LCD에 출력하는 테스트 이다.
[I1511 TFT LCD] SPI 제어방식 테스트 [I1511 TFT LCD] SPI 제어방식 테스트 [I1511 TFT LCD] 모듈은 SPI방식의 3핀으로 제어 가능하다. 보드내에 시프트레지스터(74HC595)를 이용하여 제어할 수 있다. 핀수가 적은 소형 MCU모듈에 적용하면 좋다. 초소형 [ATMeag88-SS EVM] 모듈을 이용하여 SPI방식으로 TFT-LCD제어 테스트를 해 보았다. I1511 TFT LCD SPI방식 회로도 SO, SCLK, LATCH 3개의 핀에 연결하여 TFT LCD를 간단히 제어할 수 있다. (물론 속도는 좀 느리다.)
[STM32F4] STM32F405 TFT LCD 출력 테스트 [STM32F4] STM32F405 TFT LCD 출력 테스트 STM32F103 EVM] 보드와 핀맵이 동일하기 때문에 기존 확장 보드에서 TFT LCD테스트 가능하다. GPIO 최대 클럭으로 제어시 LCD가 동작을 하지 않는다. 이때 1프레임 출력시간은 4ms로 너무 빨라서 GPIO로는 타이밍을 맞추기 힘든것 같다. 약간의 지연시간을 주니 정상 동작하고 1프레임 출력 시간은 8ms 정도 된다. 상당히 빠른것 같다. (메모리 버스 타입이 아니라 딜레이는 더이상 줄이기 힘든것 같다.) STM32F4 TFT LCD 출력 속도 테스트 동영상 STM32F4 TFT LCD BMP 파일 출력 테스트 동영상SPI를 이용하여 SD Card의 BMP 파일 출력 테스트
[DSP28335 EVM] TFT LCD 출력 속도 테스트 - TMS320F28335 EXP_LCD EVM [DSP28335 EVM] TFT LCD 출력 속도 테스트 - TMS320F28335 EXP_LCD EVM [LCD_EXP_EVM] 보드 를 이용하여 TMS320F28335로 TFT LCD출력 테스트를 진행 했다. TMS320F28335는 외부 메모리 인터페이스(EXINF)를 지원하므로 EXINF로 실험 해 보았다. LCD_CS는 TMS320F28335 CS0로 할당 했고 LCD RS는 A0로 할당 했다. 240x400 픽셀의 한 프레임 출력시 GPIO로 제어 하면 10ms정도 시간이 걸린다. 외부 데이터/어드레스 버스로 제어 했을때 Function -2옵티마이즈 옵션으로 8ms정도 나온다 File -3로 최적화시에 한프레임 출력하는데 4ms 정도 나온다. 특히나 CS동기를 맞추기 때문에 다른 입출력 장..
[LPC1756 EVM] TFT-LCD 테스트 [LPC1756 EVM] TFT-LCD 테스트 LPC1756 EVM을 이용하여 TFT-LCD를 테스트 해보았다. 100Mhz 클럭 이기 때문에 좀더 빠를것 같은 기대로 테스트 진행 해 보았다. IO제어는 빠른것 같다. 1프레임 출력하는데 10ms 안으로 들어온다. 좀더 옵티마이즈 하면 더 빨라질것 같다. 물론 Address/Data Bus를 이용하는것 보다는 느리겠지만 간단히 GPIO만으로도 빠른 속도를 낼 수 있을것 같다. SPI속도도 빠르기 때문에 SD Card를 이용해서 테스트 해 보았다. LPC1756의 SPI최대 속도는 50Mhz까지 출력되지만 SD Card 제어시는 18Mhz이상 힘들기 때문에 16Mhz로 테스트 해 보았다. (SPI클럭 조합이 좀 아쉽다. 16Mhz 다음에 24Mhz, 48M..
[I1511 TFT LCD] 15" TFT LCD 모듈 보드 제작 - ST7735 드라이버 [I1511 TFT LCD] 15" TFT LCD 모듈 보드 제작 - ST7735 드라이버 저렴하고 소형의 TFT LCD로 I1511 를 테스트 해보았다. (모 쇼핑몰에서 개당 6000원에 판매 하고 있다.) 1.5" 이고 128x128 의 해상도이며 ST7735드라이버를 사용하고 있다. 기존의 8비트 제어 핀맵을 이용하여 연결 가능하므로 쉽게 테스트 가능하고 3핀 SPI모드로 제할 수 있도록 핀이 빠져 있다. 뒷면에는 SD Card(T-Flash)를 연결할 수 있도록 해서 (기존 20핀 커넥터와 호환 가능하다.) 대용량의 이미지도 처리 가능하다. TFT LCD 출력 테스트 I1511 (ST7735) 출력 테스트 동영상
[TMS320F2808 EVM] TFT LCD Test - LCD-PLD-IF 보드 이용 [TMS320F2808 EVM] TFT LCD Test - LCD-PLD-IF 보드 이용 [TMS320F2808 EVM] 보드를 이용하여 TFT LCD테스트를 했다. PICCOLO 시리즈인 TMS320F28069 테스트때 SPI속도가 늦어 SD Card 읽어 오는 속도가 느렸는데 TMS320F2808이 조금 더 빠른것 같다. TMS320F2808 TFT LCD테스트 동영상 TMS320F2808 TFT LCD 드라이버 코드 //----------------------------------------------------------------------------- // TFT LCD Driver #define TFT_DRV_HD66791 0 #define TFT_DRV_COM44 1 #define LCD_..