詳細信息
工控專用,超穩(wěn)定的4.3寸MCU總線型TFT液晶模塊MD043SD隆重上市,歡迎新老客戶批量采購,
資料下載地址(復(fù)制到瀏覽器地址欄打開):
http://pan.baidu.com/share/link?shareid=3101590507&uk=1459906940
給我一次機會,還您一份滿意.........
注意:MD043SD分帶觸摸和不帶觸摸兩種,資料統(tǒng)一為帶觸摸的資料,本頁面的標(biāo)價為無觸摸的價格。
如果對顯示屏不太熟悉,也不想使用煩瑣的杜邦線連接模塊或者想加快研究進度的朋友請注意了,本店提供51和stm32的核心板,核心板直接支持店內(nèi)所有l(wèi)CD模塊,并具備一些常用資源.
MD043SD特點介紹
適用CPU:51,AVR,STM32,PIC,MSP430,DSP,ARM等.
MD043SD 采用8080時序16bit并行總線接口,分辨率480×272,顯示面板16M色彩,集成8頁顯寸(顯存用不完可當(dāng)擴展內(nèi)存使用)。模塊內(nèi)部采用 CPLD+SDRAM方式驅(qū)動RGB接口顯示屏,在總線接口與RGB接口之間實現(xiàn)轉(zhuǎn)換的同時還提供了一系列實用功能,具體請參考后面的寄存器說明和 Demo程序.
工作穩(wěn)定性方面本模塊具備超強抗干擾能力,遠遠超越市場上的SSD1963驅(qū)動方案,SSD1963抗干擾差,有死機白屏的風(fēng)險。
功能方面,本模塊提供8頁顯存可以實現(xiàn)后臺寫數(shù)據(jù),一個命令瞬間切換滿屏顯示數(shù)據(jù),遠遠超越市場上的 RA8875驅(qū)動方案。
控制方面MD043SD省去了一般的TFT控制器所需要的煩瑣的初始化代碼,MD043SD無需初始化,僅僅需要做一次復(fù)位操作就可以開始工作。最少只需要使用5個積存器指令就可以正常操作。大大簡化了程序的代碼量,降低了程序的調(diào)試難度和出錯機率。
MD043SD的響應(yīng)速度很快,能達到200ns的讀寫周期。最快實現(xiàn)13楨的滿屏刷新速度,集成的8MB SDRAM對應(yīng)8頁顯示緩沖。顯示頁寄存器和讀寫頁寄存器獨立設(shè)置,當(dāng)前顯示頁和讀寫頁可以是不同的頁,方便實現(xiàn)后臺寫入后,整頁快速切換。
TFT的驅(qū)動時序和電路都經(jīng)過優(yōu)化設(shè)計,保證色彩準(zhǔn)確還原,顯示穩(wěn)定,杜絕閃爍或竄色,并提供LED背光驅(qū)動,亮度可從0(關(guān)閉)~16(全開)間調(diào)節(jié)。
接口定義說明:
序號 | 名稱 | 說明 |
1 | GND | 電源地 |
2 | 3.3V | 電源正,3.3V |
3 | NC | 空 |
4 | RS | 數(shù)據(jù)/命令切換 |
5 | WR | 寫數(shù)據(jù)時鐘 |
6 | RD | 讀數(shù)據(jù)時鐘 |
7-14 | DB8-DB15 | 高8位數(shù)據(jù)總線 |
15 | CS | 片選 |
16 | F_CS | FLASH片選(模塊預(yù)留FLASH芯片W25X16,默認不貼件,做預(yù)留用途) |
17 | REST | 復(fù)位(復(fù)位操作過程:拉低電平,持續(xù)8ms;再拉高電平,持續(xù)8ms) |
18 | NC | 空 |
19 | LED_A | 背光控制(出廠默認背光由程序控制,0-16級可調(diào)背光亮度,不受LED_A控制,如果需要由LED_A手動控制,在模塊上的Backlight Control處修改電阻焊盤跳線可以更改為LED_A手動控制,手動控制的時候,LED_A接高背光亮,接低背光滅,給PWM信號可調(diào)亮度)。 |
20 | NC | 空 |
21-28 | DB0-DB7 | 低8位數(shù)據(jù)總線 |
29 | T_CLK | 觸摸控制器(XPT2046)時鐘 |
30 | T_CS | 觸摸控制器(XPT2046)片選 |
31 | T_DIN | 觸摸控制器(XPT2046)的數(shù)據(jù)入(即MOSI) |
32 | NC | 空 |
33 | T_DO | 觸摸控制器(XPT2046)的數(shù)據(jù)出(即MISO) |
34 | T_IRQ | 觸摸控制器(XPT2046)數(shù)據(jù)中斷(平時為高,觸摸時為低) |
35 | SD_DO | SD卡接口的MISO |
36 | SD_CLK | SD卡接口時鐘 |
37 | SD_DIN | SD卡接口的MOSI |
38 | SD_CS | SD卡接口片選 |
39 | NC | 空 |
40 | NC | 空 |
電氣特性:
項目 | 最小電壓(V) | 最大電壓(V) | 電流(MA) | 備注 |
VCC(3.3V) | 3.2 | 3.6 | 500 | 模塊電源 |
IO(數(shù)據(jù)接口) | 3.2 | 3.6 | -- | 數(shù)據(jù)口 |
警告:所有數(shù)據(jù)口電壓不能超過3.6V.
寄存器列表:
CS | RS | DATA[15:0] | WR | RD | 功能 |
0 | 0 | 0x0001 | 0 | × | 地址指向背光亮度寄存器 |
0 | 1 | 0 – 16 | 0 | × | 背光亮度值(默認:0) |
0 | 0 | 0x0002 | 0 | × | 地址指向起始行地址寄存器 |
0 | 1 | 0 – 271 | 0 | × | 寫入9位的起始行地址 |
0 | 0 | 0x0003 | 0 | × | 地址指向起始列地址寄存器 |
0 | 1 | 0 – 479 | 0 | × | 寫入10位的起始列地址 |
0 | 0 | 0x0006 | 0 | × | 地址指向結(jié)束行地址寄存器 |
0 | 1 | 0 – 271 | 0 | × | 寫入9位的結(jié)束行地址 |
0 | 0 | 0x0007 | 0 | × | 地址指向結(jié)束列地址寄存器 |
0 | 1 | 0 – 479 | 0 | × | 寫入10位的結(jié)束列地址 |
0 | 0 | 0x0004 | 0 | × | 顯示頁寄存器 |
0 | 1 | 0 –7 | 0 | × | 寫入(設(shè)置)被顯示頁的頁地址(上電默認為第0頁) |
0 | 0 | 0x0005 | 0 | × | 讀寫頁寄存器 |
0 | 1 | 0 –7 | 0 | × | 寫入(設(shè)置)當(dāng)前讀寫頁的頁地址(上電默認為第0頁) |
0 | 0 | 0x000B | 0 | × | 休眠狀態(tài)寄存器 |
0 | 1 | 0x0000–0x0001 | 0 | × | 0x0001-進入休眠 (進入休眠后只要任意發(fā)一條讀寫命令,即可退出休眠狀態(tài)。) |
0 | 0 | 0x000F | 0 | × | 地址指向數(shù)據(jù)通道 |
0 | 1 | 0x0000 – 0xFFFF | 0 | × | 向控制板寫入數(shù)據(jù) |
0 | 0 | 0xXXXX | 1 | 0 | 讀出控制板RAM數(shù)據(jù) |
1 | × | × | × | × | 不選通 |
工作寄存器配置說明
背光控制:
背光由300Hz PWM信號驅(qū)動,能量轉(zhuǎn)換效率高,無閃爍效應(yīng)。當(dāng)背光寄存器設(shè)置為0時,背光關(guān)閉。背光寄存器上電復(fù)位值為0,為避免上電時顯示花屏,可在上電時先清屏,再打開背光。背光值最大為16(0x10),寫入值大于16時會被忽略。
行列地址寫入:
行列地址所對應(yīng)的RAM地址由控制板內(nèi)部運算得到,用戶程序不需要計算行列與RAM地址的對應(yīng)關(guān)系,直接輸入坐標(biāo)地址即可。
行列地址增量方向:
連續(xù)寫入時,列地址自動加1。加到設(shè)定的最大列以后將循環(huán)到下一行起始位置。
讀寫數(shù)據(jù)通道
在讀寫顯示數(shù)據(jù)時,要保證工作寄存器的值設(shè)為0x0F,選擇指向數(shù)據(jù)通道;讀寫顯示數(shù)據(jù)時工作寄存器不能被修改為其他值,否則讀寫入不會成功。
復(fù)位和初始化
REST引腳控制復(fù)位。復(fù)位操作過程:拉低電平,持續(xù)5ms以上(推薦8ms);再拉高電平,持續(xù)5ms以上(推薦8ms),之后方可接受數(shù)據(jù)寫入。
示例代碼(8051)
//設(shè)置起始地址與結(jié)束地址
void Address_set(unsigned int x1,unsigned int y1,unsigned int x2,unsigned int y2)
{
LCD_WR_REG(0x02);//開始y
LCD_WR_DATA(y1);
LCD_WR_REG(0x03);//開始x
LCD_WR_DATA(x1);
LCD_WR_REG(0x06);//結(jié)束y
LCD_WR_DATA(y2);
LCD_WR_REG(0x07);//結(jié)束x
LCD_WR_DATA(x2);
LCD_WR_REG(0x0f);
}
void Lcd_Init(void)
{
LCD_RD=1;
LCD_WR=1;
LCD_REST=0;
delayms(8); //此處保證要有8ms以上
LCD_REST=1;
delayms(8); //此處保證要有8ms以上
LCD_CS =0; //打開片選使能
LCD_WR_REG(0x01); //打開背光
LCD_WR_DATA(16);
}
//清屏函數(shù)
//Color:要清屏的填充色
void LCD_Clear(u16 Color)
{
u8 VH,VL;
u16 i,j;
VH=Color>>8;
VL=Color;
Address_set(0,0,LCD_W-1,LCD_H-1);
for(i=0;i {
for (j=0;j {
LCD_WR_DATA8(VH,VL);
}
}
}
如果不使用多頁顯存功能,可以像使用一般的TFT控制器一樣不用理會操作顯存頁相關(guān)的積存器,上電默認是操作頁為第0頁,顯示頁也為第0頁。如果要使用多頁顯存,增加以下2個函數(shù)來設(shè)置頁即可:
void WritePage(unsigned char index)//設(shè)置當(dāng)前操作頁,上電默認為0
{
LCD_WR_REG(0x05);
LCD_WR_DATA(index);
}
void ShowPage(unsigned char index)//設(shè)置當(dāng)前顯示頁,上電默認為0
{
LCD_WR_REG(0x04);
LCD_WR_DATA(index);
}