본문 바로가기

TFT-LCD속도

(28)
adStar - SD Card 이용한 7" TFT LCD 테스트 adStar - SD Card 이용한 7" TFT LCD 테스트 adStar의 자장 큰 장점으로 MCU내에 TFT LCD 컨트롤러가 내장되어 있는 것이다. 때문에 7" TFT LCD도 쉽고 저렴하게 제어 할 수 있다. adStar TFT LCD제어 초기화 코드PORT6, PORT7, PORT8 이 TFT LCD데이터 포트 이므로 기능 설정 레지스터를 LCD 로 설정해 주면된다.주의 사항으로 JTAG핀과 공통으로 사용하므로 개발할때 불편함이 있다. MUX칩으로 스위칭 할수 있도록 하면 좀더 쉽게 개발할수 있다. void InitLcd() { Cbi(*R_PAF5, 0xFFC0);//VSYNC,HSYNC,DISP_EN,CRTC_CLK_OUT BCKLIGHT_IO_INIT(); BCKLIGHT_OFF(); *..
[adStar EVM] TFT-LCD 테스트 [adStar EVM] TFT-LCD 테스트 adStar의 가장 큰 장점은 TFT-LCD 컨트롤러와 16Mbyte의 SDRAM을 내장하고 있어 LCD제어에 있어 아주 편리하다. 특히 16Mbyte의 RAM을 활용하면 이미지 처리에 있어 장점이 많다. 우선 기존 코드를 활용하여 TFT-LCD 모듈을 GPIO방식으로 제어 해 보았다. (추후 내장된 TFT-LCD컨트롤러를 활용하여 어느정도의 성능 향상이 있은지 확인 할 예정이다.) 400x240 한프레임 출력 시간은 GPIO방식이지만 20ms 정도로 측정된다. adStar TFT-LCD 테스트 동영상 adStar TFT LCD 드라이버 코드 //----------------------------------------------------------------..
[TMS320C6720 EVM] TFT LCD테스트 [TMS320C6720 EVM] TFT LCD테스트 TMS320C6720은 최대 200Mhz까지 동작한다. 속도가 빠르기 때문에 타이밍 조절하는데 좀 고생했다. EMIF는 SDRAM, SRAM 모두 가능한데 SARM을 위한 CS가 하나밖에 없어 보드상의 Nor Flash CS인 CS2에서 점퍼를 이용해 [LCD_EXP_EVM] 보드 의 CS로 사용했다. TFT LCD 400x240 한프레임 출력하는데 걸리는 시간은 4.2ms정도 이고(좀더 튜닝을 하면 더 오르겠지만.. EMIF속도가 빨라 Wait Time 설정이 필요하다), 안정적인 구동을 위해 7ms 설정 했다. TMS320C672x TFT LCD 출력 테스트 동영상 TMS320C6720 SD Card 이미지 출력 예제 동영상 역시 SPI로 SD Ca..
[AT90USB1287-EX] AT90USB1287 TFT-LCD 출력 속도 테스트 [AT90USB1287-EX] AT90USB1287 TFT-LCD 출력 속도 테스트 16bit 240x400 한프레임 출력 시간은 140ms 정도 걸린다. 8비트 IO 제어 방식이라 빠른 속도를 기대하기는 힘들것 같다. [AT90USB-EX] TFT LCD출력 속도 테스트 동영상 확장 포트는 표준 8bit 모드 TFT-LCD 모듈제어 포트를 연결할 수 있다. [AT90USB-EX] TFT LCD Driver 코드 //----------------------------------------------------------------------------- //TFT LCD Driver #define TFT_DRV_HD66791 0 #define TFT_DRV_COM44 1 #define TFT_DRV_ST..
[CANTUS-EX EVM] TFT LCD테스트 - 메모리 모드 제어 [CANTUS-EX EVM] TFT LCD테스트 - 메모리 모드 제어 CANTUS 는 저렴한 국산 32bit MCU지만 성능이 나쁘지 않다. 메모리 제어 방식이 가능하므로 TFT LCD제어를 GPIO방식이 아니라 메모리 제어 방식으로 해 보았다. [CANTUS-EX EVM] 보드에서 TFT LCD의 Enable 핀은 CS1( P2.5)에 할당 되어 있다. 속도 측정 결과 400x240 한프레임 출력 하는데 걸리는 시간은 16ms 정도 된다. 포트제어 방식에 비교하면 좀더 빨라진것 같다. SRAM CS0의 메모리 설정을 위해 SxCTRL(0x80000404) 레지스터를 이용하여 설정할 수 있다. CANTUS 512 TFT LCD 메모리 제어 방식 테스트 동영상 한프레임 출력시 4ms걸리는 TMS320028..
[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 파일 출력 테스트
[MSP430F55XX EVM] TFT LCD출력 테스트 [MSP430F55XX EVM] TFT LCD출력 테스트 한프레임 출력하는데 70ms정도 나온다 MSP430F5x의 최대 클럭(33Mhz)으로 설정시 48ms로 예전 버전의 MSP430보다 상당히 빨라졌다. MSP430F5510 TFT LCD 출력 테스트 동영상 드라이버 코드만 수정하면 쉽게 테스트 가능하므로 간단히 SD Card의 BMP파일을 FTF LCD에 출력하는 테스트를 진행해 보았다. MSP430F5529 EVM보드의 핀맵 MSP430F5529 TFT LCD 출력 드라이버 코드 //----------------------------------------------------------------------------- //TFT LCD #define LCD_LAT_BIT BIT5 #define ..
[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동기를 맞추기 때문에 다른 입출력 장..

반응형