[INTERFACE]/iMCU_W71002011. 9. 17. 12:33

[W7100 EVM] TFT LCD 테스트 - [LCD-IF MODULE] 이용 속도 테스트

[W7100 EVM] TFT LCD 테스트 - [LCD-IF MODULE] 이용 속도 테스트



[W7100 EVM]모듈에서 [LCD-IF MODULE]을 이용하여 TFT LCD를 테스트 해 보았다. iMCU W7100은 이더넷 전송 속도가 빠르기 때문에 ([W7100   EVM] 이더넷 전송 속도테스트] ), 이더넷으로 TFT-LCD 이미지 전송 테스트를 해보려고 한다.



LCD-IF MODULE]에 20핀 커넥터를 연결하고 드라이버 코드 수정하여 테스트 했다. 



테스트 결과 이더넷 전송 속도는 아주 빠르지만 TFT LCD에 이미지 한장 출력하는 속도는 아주 느리다. 8051의 패리속도 한계로 다이렉트로 제어하는것은 좀 무리 일듯하고 CPLD나 FPGA 연결해서 이더넷에서 데이터만 전송 해 주는 형태로 바꾸어야 할듯...




W7100 TFT LCD 제어 Driver 코드
#define TFT_DRV_HD66791                 0
#define TFT_DRV_COM44                   1

#define LCD_LAT_BIT      BIT0
#define LCD_LAT_PORT     P2
#define LCD_LAT_ON()     Sbi(LCD_LAT_PORT, LCD_LAT_BIT)
#define LCD_LAT_OFF()     Cbi(LCD_LAT_PORT, LCD_LAT_BIT)
#define LCD_DATA_LATCH()    LCD_LAT_ON();LCD_LAT_OFF();

#define LCD_EN_BIT      BIT6
#define LCD_EN_PORT      P2
#define LCD_ENABLE()     Cbi(LCD_EN_PORT, LCD_EN_BIT)
#define LCD_DISABLE()     Sbi(LCD_EN_PORT, LCD_EN_BIT)

#define LCD_RST_BIT      //BIT8
#define LCD_RST_PORT     //PORTB
#define LCD_RST_ON()     //Sbi(LCD_RST_PORT, LCD_RST_BIT)
#define LCD_RST_OFF()     //Cbi(LCD_RST_PORT, LCD_RST_BIT)

#define LCD_RS_BIT      BIT5
#define LCD_RS_PORT      P2
#define LCD_RS_OFF()     Cbi(LCD_RS_PORT, LCD_RS_BIT)
#define LCD_RS_ON()      Sbi(LCD_RS_PORT, LCD_RS_BIT)

#define LCD_WR_BIT      BIT4
#define LCD_WR_PORT      P2
#define LCD_WR_OFF()     Cbi(LCD_WR_PORT, LCD_WR_BIT)
#define LCD_WR_ON()      Sbi(LCD_WR_PORT, LCD_WR_BIT)

#define LCD_RD_BIT      ///BIT9
#define LCD_RD_PORT      //PORTB
#define LCD_RD_OFF()     //Cbi(LCD_RD_PORT, LCD_RD_BIT)
#define LCD_RD_ON()      //Sbi(LCD_RD_PORT, LCD_RD_BIT)

#define LCD_BL_BIT      BIT7
#define LCD_BL_PORT      P2
#define LCD_BL_OFF()     Cbi(LCD_BL_PORT, LCD_BL_BIT)
#define LCD_BL_ON()      Sbi(LCD_BL_PORT, LCD_BL_BIT)

#define _LCD_DAT_OUT(Data)    P0 = (Data>>8);\
                                     LCD_DATA_LATCH();\
                                     P0 = (Data&0xFF);

#define TFTGpioInit() 


[W7100 EVM] TFT LCD 출력 속도 테스트 동영상

Posted by nexp

댓글을 달아 주세요

[Microchip]/PIC322011. 9. 11. 11:58

[PIC32-SM EVM] TFT LCD [LCD-IF MODULE] 보드 테스트

[PIC32-SM EVM] TFT LCD  [LCD-IF MODULE] 보드 테스트



PIC32로  SM-Type 형태의 모듈에서  최소 핀으로 TFT LCD를 제어 할 수 있는 [LCD-IF MODULE] 보드를 테스트 했다.






PIC32-SM EVM TFT LCD  [LCD-IF MODULE] 드라이버 코드
//-----------------------------------------------------------------------------
//TFT LCD
#define TFT_DRV_HD66791                 0
#define TFT_DRV_COM44                   1

#define LCD_LAT_BIT      BIT5
#define LCD_LAT_PORT     LATF
#define LCD_LAT_ON()     Sbi(LCD_LAT_PORT, LCD_LAT_BIT)
#define LCD_LAT_OFF()     Cbi(LCD_LAT_PORT, LCD_LAT_BIT)
#define LCD_DATA_LATCH()    LCD_LAT_ON();LCD_LAT_OFF();

#define LCD_EN_BIT      BIT5
#define LCD_EN_PORT      LATD
#define LCD_ENABLE()     Cbi(LCD_EN_PORT, LCD_EN_BIT)
#define LCD_DISABLE()     Sbi(LCD_EN_PORT, LCD_EN_BIT)

#define LCD_RST_BIT      //BIT8
#define LCD_RST_PORT     //PORTB
#define LCD_RST_ON()     //Sbi(LCD_RST_PORT, LCD_RST_BIT)
#define LCD_RST_OFF()     //Cbi(LCD_RST_PORT, LCD_RST_BIT)

#define LCD_RS_BIT      BIT6
#define LCD_RS_PORT      LATD
#define LCD_RS_OFF()     Cbi(LCD_RS_PORT, LCD_RS_BIT)
#define LCD_RS_ON()      Sbi(LCD_RS_PORT, LCD_RS_BIT)

#define LCD_WR_BIT      BIT7
#define LCD_WR_PORT      LATD
#define LCD_WR_OFF()     Cbi(LCD_WR_PORT, LCD_WR_BIT)
#define LCD_WR_ON()      Sbi(LCD_WR_PORT, LCD_WR_BIT)

#define LCD_RD_BIT      //BIT5
#define LCD_RD_PORT      //LATD
#define LCD_RD_OFF()     //Cbi(LCD_RD_PORT, LCD_RD_BIT)
#define LCD_RD_ON()      //Sbi(LCD_RD_PORT, LCD_RD_BIT)

#define LCD_BL_BIT      BIT4
#define LCD_BL_PORT      LATD
#define LCD_BL_OFF()     Cbi(LCD_BL_PORT, LCD_BL_BIT)
#define LCD_BL_ON()      Sbi(LCD_BL_PORT, LCD_BL_BIT)

#define _LCD_DAT_OUT(Data)    LATE = (LATE&0xFF00) | (Data>>8);\
                                     LCD_DATA_LATCH();\
                                     LATE = (LATE&0xFF00) | (Data&0xFF);

#define TFTGpioInit()     TRISE=0;TRISD=0;TRISF=0;
//-----------------------------------------------------------------------------



Posted by nexp

댓글을 달아 주세요