UTL-024の回路図や、S1D13781レジスタ設定値などをお教え頂けないでしょうか?

  UTL-024はEPSON製S1D13781を搭載しており、当社内でもEPSON社のサンプルプログラム
を編集して検査プログラムを作成しております。

ほとんどサンプルプログラムのまま動作するかと存じますが、初期設定について下記のよ
うに変更しております。EPSON社のFUNC_LCDC_REF.cppを元にしています。

#define LCD_PLL_MDIV	0x000B // 24MHz * 1/12 = 2MHz
#define LCD_PLL_LCNTR	0x0020 // 2MHz * 33 = 66MHz(MCLK)
#define LCD_PLL_PCLKDIV	0x0009 // 66MHz / 10 = 6.66MHz(PCLK)
#define LCD_PANEL_TYPE          LCDC_PANEL_TFT24
#define LCD_PANEL_PCLK_POL      LCDC_PANEL_PCLK_NEGEDGE
#define LCD_PANEL_DE_POL        LCDC_PANEL_DE_LOW
#define LCD_PANEL_HDISP         320
#define LCD_PANEL_HNDP          88
#define LCD_PANEL_VDISP         240
#define LCD_PANEL_VNDP          22
#define LCD_PANEL_HSW           30
#define LCD_PANEL_HPS           20
#define LCD_PANEL_VSW           3
#define LCD_PANEL_VPS           4

	// Software Reset
	lcdc_wr16((LCDC_ADR_REG + 0x06), 0x0100);

	// Initialize PLL
	lcdc_wr16((LCDC_ADR_REG + 0x12), LCD_PLL_MDIV);
	lcdc_wr16((LCDC_ADR_REG + 0x14), LCD_PLL_LCNTR);
	lcdc_wr16((LCDC_ADR_REG + 0x16), LCD_PLL_PCLKDIV);

	// PLL enable
	lcdc_wr16((LCDC_ADR_REG + 0x10), 0x0001); // PLL enable

	// Clock enable
	lcdc_wr16((LCDC_ADR_REG + 0x04), 0x0002); // clock enable

また参考のため、コントローラ周辺回路をご覧下さい。


クリックして拡大

 当社ではサンプルソースのすべてをお示しすることはいたしておりません。 この記事が皆様の参考になれば幸いです。


[kw] 2015-11-26 UTL-024 S1D13781

[]