Cortex-M/EFM322013. 5. 1. 20:00

EFM32G210 EVM - SD Card를 이용한 TFT LCD 전자액자 테스트 (SPI 제어 방식)

EFM32G210 EVM - SD Card를 이용한 TFT LCD 전자액자 테스트 (SPI 제어 방식)



EFM32의 최대 장점은 저전력 동작이면서 Cortex-M3의 성능을 가지고 있는것이다. 저전력이 요구되는 휴대용 전자 액자를 만들어 보면 좋을것 같다.

[I1511 TFT LCD] 모듈을 이용하여 TFT LCD 테스트를 해 보았다.


[Xmega32-EX] 확장 보드에서 SD Card는 1번부터 PB8(SD_CS), MISO, MOSI, SCLK, PF2(LCD_CS)로 연결되어 있다.




SPI방식의 TFT LCD 모듈 핀맵







EFM32 TFT LCD 드라이버 코드

//-----------------------------------------------------------------------------

// SHIFT Driver

#define _SHIFT_GPIO_EN                    0

#define _SHIFT_SPI_EN                      1


#if _SHIFT_SPI_EN

#define _SPI0_ENABLE 1


#define SHIFT_CS_BIT BIT2

#define SHIFT_CS_PORT GPIOF


#define SHIFT_PORT_INIT() GPIO_PinModeSet(gpioPortF, 2, gpioModePushPull, 1);\

SHIFT_CSon();SHIFT_SpiInit();SPI0_SetSpeed(SPI_SPEED_MAX);

#define SHIFT_CSoff() cbi(SHIFT_CS_PORT, SHIFT_CS_BIT)

#define SHIFT_CSon() sbi(SHIFT_CS_PORT, SHIFT_CS_BIT)



#define SHIFT_SpiInit SPI0_Init

#define SHIFT_SpiSendData SPI0_WriteReadByte

#endif

//-----------------------------------------------------------------------------



EFM32 TFT LCD 테스트 동영상

SD Card의 BMP이미지 출력 예제





Posted by nexp

댓글을 달아 주세요

[MODULE]/LCD_TFT2011. 12. 31. 21:24

[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를 간단히 제어할 수 있다. (물론 속도는 좀 느리다.)




Posted by nexp

댓글을 달아 주세요