
ViiiPeRiPheRaLMoDuLes6(LCD):LCDContRoLLeR(LCDC)
s1C33L17teChniCaLManuaL
ePson
Viii-1-13
VIII
LCDC
ht:horizontaltotalperiod
Use HTCNT[6:0] (D[22:16]/0x301A10) to set the horizontal total period.
HT=(HTCNT[6:0]+1)
×8[Ts]
(Ts: Pixel clock period)
*htCnt[6:0]:HorizontalTotalPeriod(HT)SetupBitsintheHorizontalDisplayRegister(D[22:16]/0x301A10)
HTCNT[6:0] (D[22:16]/0x301A10) must be programmed such that the following conditions are met:
HTCNT[6:0]
≥ HDPCNT[6:0] + 4
HT > HDP + HDPS
hDP:horizontaldisplayperiod
Use HDPCNT[6:0] (D[6:0]/0x301A10) to set the horizontal display period (= horizontal panel resolution).
HDP=(HDPCNT[6:0]+1)
×8[Ts]
*hDPCnt[6:0]:HorizontalDisplayPeriod(HDP)SetupBitsintheHorizontalDisplayRegister(D[6:0]/0x301A10)
HDPCNT[6:0] (D[6:0]/0x301A10) must be programmed such that the following condition is met:
HDP
≥ 16
(HDPCNT[6:0]
≥ 1)
hDPs:horizontaldisplayperiodstartposition
Use HDPSCNT[9:0] (D[9:0]/0x301A20) to set the horizontal display period start position for the HR-TFT
panel.
HDPS=HDPCNT[9:0]+1[Ts]
*hDPCnt[9:0]:HorizontalDisplayPeriodStartPositionSetupBitsintheHorizontalDisplayStartPosition
Register(D[9:0]/0x301A20)
HDPSCNT[9:0] (D[9:0]/0x301A20) must be programmed such that the following condition is met:
HT > HDP + HDPS
hPs:horizontalsyncpulsestartposition
Use FPLST[9:0] (D[25:16]/0x301A28) to set the horizontal sync pulse (FPLINE or LP) start position for the
HR-TFT panel.
HPS=FPLST[9:0]+1[Ts]
*FPLst[9:0]:FPLINEPulseStartPositionSetupBitsintheFPLINEPulseSetupRegister(D[25:16]/0x301A28)
hPW:horizontalsyncpulsewidth
Use FPLWD[6:0] (D[6:0]/0x301A28) to set the horizontal sync pulse width for the HR-TFT panel.
HPW=FPLWD[6:0]+1[Ts]
*FPLWD[6:0]:FPLINEPulseWidthSetupBitsintheFPLINEPulseSetupRegister(D[6:0]/0x301A28)
horizontalsyncpulsepolarity
Use FPLPOL (D7/0x301A28) to set the horizontal sync pulse polarity for the HR-TFT panel.
FPLPOL=1:Activehigh
FPLPOL=0:Activelow(default)
*FPLPoL:FPLINEPulsePolaritySetupBitintheFPLINEPulseSetupRegister(D7/0x301A28)
Vt:Verticaltotalperiod
Use VTCNT[9:0] (D[25:16]/0x301A14) to set the vertical total period.
VT=VTCNT[9:0]+1[lines]
*VtCnt[9:0]:VerticalTotalPeriod(VT)SetupBitsintheVerticalDisplayRegister(D[25:16]/0x301A14)
VTCNT[9:0] (D[25:16]/0x301A14) must be programmed such that the following condition is met:
VT > VDP + VDPS