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
[]