본문 바로가기

tft-lcd

(50)
STM32F439 EVM - SD카드를 이용한 BMP파일 출력 테스트 STM32F439 EVM - SD카드를 이용한 BMP파일 출력 테스트 STM32F439 EVM 보드 에는 SDIO방식의 SD Card 연결할 수 있는 SD 소켓이 할당되어 있고 이를 이용하여 SD Card의 BMP파일을 TFT LCD에 출력하는 테스트를 진행해 보았다. STM32F439 7" TFT-LCD 출력 테스트 동영상 STM32F439 SDIO 초기화 코드uint8_t BSP_SD_Init(void){ uint8_t SD_state = MSD_OK; /* uSD device interface configuration */ uSdHandle.Instance = SDIO; uSdHandle.Init.ClockEdge = SDIO_CLOCK_EDGE_RISING; uSdHandle.Init.ClockB..
STM32F439 LCD EVM - TFT LCD Test STM32F439 LCD EVM - TFT LCD Test STM32F429, STM32F439의 가장 큰 장점으로 TFT-LCD 컨트롤러가 내장되어 있어 1024x768 해상도의 TFT-LCD를 별도의 제어기 없이 연결할 수 있다. 물론 큰 LCD를 연결하려면 메모리 때문에 SDRAM을 연결해야 하는 부담이 있다.여기서 조금 아쉬운점이 있는데 LCD메모리도 포함 시켜서 만들면 훨신더 경쟁력이 있지 않았을까? (adStar의 경우 TFT-LCD 컨트롤러 및 SDRAM이 한칩에 있어 가격이나 사이즈면에서 상당히 편리하다.) 24-bit RGB Parallel Pixel Output; 8 bits-per-pixel (RGB888)- 2 display layers with dedicated FIFO (64x3..
STM32F439 EVM 테스트 보드 제작 STM32F439 EVM 테스트 보드 제작 STM32F439 시리즈중 100이상 모델은 TFT-LCD 컨트롤러를 내장하고 있어 LCD출력할 프로젝트라면 사용하기 좋은 MCU이다. TFT LCD 및 SDRAM, HDMI, 이더넷, USB등을 테스트 할 수 있는 176핀의 STM32F439IGT6 테스트 보드를 제작해 보았다.기본적으로 기존에 제작한 핀맵을 기준으로 연결할 수 있도록 하고 나머지 핀들은 확장해서 테스트 할수 있도록 했다. 이 보드의 주요 기능은 7" TFT-LCD 모듈을 연결하여 여러가지 기능을 테스트 할수 있는 모듈이다. 기존 SRAM 방식의 TFT-LCD 모듈을 연결하여 테스트 가능하다. 기존 7" TFT-LCD 모듈 테스트 커넥터 7" TFT-LCD 테스트 커넥터 HDMI 출력 모듈 테..
TM4C123 EVM - TFT-LCD 테스트 TM4C123 EVM - TFT-LCD 테스트 TM4C123 보드를 이용하여 TFT-LCD를 적은 핀수로 테스트 할 수 있는 [LCD-CONV] 보드의 TFT-LCD 테스트를 진행 했다. TFT-LCD출력 속도는 18ms로 빠른데 SD Card 읽어들이는 속도가 상대적으로 느려 고속출력은 무리가 있어 보인다. TI 제공 ROM 함수 사용시320x240 한프레임 출력 시간이 100ms 정도 출력된다.상당히 느리다..#define _LCD_DAT_OUT(Data)ROM_GPIOPinWrite(GPIO_PORTC_BASE, 0xFF, Data>>8);\ LCD_DATA_LATCH();\ ROM_GPIOPinWrite(GPIO_PORTC_BASE, 0xFF, Data&0xFF) 레지스터 직접 제어시18ms 로 ..
[TMS320C28346] 7" TFT LCD 테스트 [TMS320C28346] 7" TFT LCD 테스트 SSD1963 을 이용하여 TMS320C28346 보드에서 7" TFT LCD를 테스트 했다. TFT LCD의 CS는 TMS320C28346의 ZONE7에 할당된 CS7을 이용하였고 RS는 A0로 할당해서 코드 수정했다.#pragma DATA_SECTION(gExinf1Buff,"ZONE7DATA"); #define _LCD_CMD_OUT(Data)gExinf1Buff[0] = Data#define _LCD_DAT_OUT(Data)gExinf1Buff[1] = Data #if _USE_EXINF//Write Command void Lcd_Cmd(unsigned short Data){_LCD_CMD_OUT(Data);} void Lcd_Data(unsi..
TMS320F28335 - SSD1963 7" TFT LCD테스트 (SD Card를 이용한 BMP이미지 출력) TMS320F28335 - SSD1963 7" TFT LCD테스트 (SD Card를 이용한 BMP이미지 출력) TFT LCD 컨트롤러 SSD1963 테스트 보드를 이용하여 TMS320F28335에서 TFT LCD제어 테스트를 했다. TMS32F28335 TFT-LCD 테스트 동영상TMS320F28335를 이용하여 SD Card의 BMP파일을 읽어 TFT-LCD에 표시하는 예제이다. SPI클럭의 한계로 SD Card 이용시 고속 출력은 무리가 있는듯... TMS320F28335 TFT-LCD드라이버 코드extern volatile Uint16 gExinf0Buff[100];//-------------------------------------------------------------------------..
SSD1963 EVM - 7" TFT LCD 테스트 보드 제작 SSD1963 EVM - 7" TFT LCD 테스트 보드 제작 TFT LCD 컨트롤러 SSD1963 테스트 보드를 제작 했다. 컨트롤러를 이용하여 테스트 할 수 있는 커넥터와 LCD만 연결하여 내장 TFT LCD컨트롤러로 제어 할 수 있는 커넥터도 함깨 내장하였다. SSD1963 TFT LCD 컨트롤러 사용할 경우 TFT LCD 만 사용할 경우STM32F429나 ADStar와 같이 TFT LCD컨트롤러를 내장하고 있는 MCU의 경우 SSD1963컨트롤러 없이 바로 LCD에 연결해서 TFT LCD테스트가 가능하다.
MSP430FR5739 EVM - 2.8" TFT LCD 테스트 MSP430FR5739 EVM - 2.8" TFT LCD 테스트 MSP430FR5739를 이용하여 좀더 큰 2.8" TFT LCD 제어를 테스트 해보았다. SM-Type, M-Type에서 간단히 TFT LCD를 연결할 수 있는 [LCD_IF_P EVM] 을 이용하여 테스트 했다. MSP430FR5739 TFT LCD 제어 드라이버 코드 //----------------------------------------------------------------------------- //TFT LCD #define TFT_DRV_HD66791 0 #define TFT_DRV_COM44 1 #define TFT_DRV_ST7735 0 #define LCD_LAT_BIT BIT2 #define LCD_LAT_POR..