必看!3.5寸FTF驗(yàn)證版設(shè)計(jì)過程
時(shí)間:2021-10-26 14:54:27
手機(jī)看文章
掃描二維碼
隨時(shí)隨地手機(jī)看文章
[導(dǎo)讀]出品21ic論壇qingtian0303網(wǎng)站:bbs.21ic.com硬件篇由于項(xiàng)目需要,需設(shè)計(jì)一款3.5寸液晶屏驗(yàn)證板。介紹一下3.5寸液晶屏的信息,采用ILI9488芯片,供電電壓2.8V,默認(rèn)MCU16bit通信,分辨率480*320,帶電容觸摸板,液晶屏采用40pin0....
出品 21ic論壇 qingtian0303
網(wǎng)站:bbs.21ic.com
硬件篇
由于項(xiàng)目需要,需設(shè)計(jì)一款3.5寸液晶屏驗(yàn)證板。
介紹一下3.5寸液晶屏的信息,采用ILI9488芯片,供電電壓2.8V,默認(rèn)MCU16bit通信,分辨率480*320,帶電容觸摸板,液晶屏采用40pin0.5mmFPC接口。3.5寸液晶屏采用MCU16bit通信,可以說是采用該種通信方式中可以做的最大尺寸了,3.5寸以上的尺寸一般通過RGB方式通信,根據(jù)目前手中可用的MCU,可選STM32F103VCT6(或者GD32F303VCT6),選擇的原因就是就是100pin的MCU帶FSMC(或者EXMC),相比較目前的市場環(huán)境,優(yōu)先選擇國產(chǎn)的GD32F303VCT6,原因就是便宜。
GD32F303VCT6的外部存儲(chǔ)器控制器EXMC支持8080接口,在其數(shù)據(jù)手冊(cè)中可以看到
通過對(duì)GD32F303VCT6各引腳的功能查詢,首先分配了數(shù)據(jù)接口的D0~D15。
第一步:劃分驗(yàn)證板的主要功能模塊:
本驗(yàn)證板主要是為了驗(yàn)證3.5寸液晶屏,故液晶屏顯示模塊作為本驗(yàn)證板的第一功能首先被確認(rèn)下來;
其次為實(shí)現(xiàn)液晶屏的控制,MCU模塊確認(rèn)為第二部分功能模塊,也是整個(gè)驗(yàn)證板的核心,包括其最小系統(tǒng)(時(shí)鐘、復(fù)位、下載口等);
接下來是觸摸模塊,觸摸功能的實(shí)現(xiàn)是通過下拉中斷方式加上IIC標(biāo)準(zhǔn)接口;
當(dāng)然少不了供電/充電模塊,主供電采用3.7V/2600mAh的18650鋰電池,選用鋰電池肯定少不了充電了,故選擇SUM9512充電芯片,充電電流可達(dá)1A;
充電接口采用USB接口,同時(shí)預(yù)留USB通信功能,與預(yù)留的串口通信接口共同組成了通信模塊;
USB或者電池過來的電壓是不符合系統(tǒng)需求的,需要通過DC-DC模塊轉(zhuǎn)換成滿足系統(tǒng)需求的電壓,在本驗(yàn)證板中,單片機(jī)系統(tǒng)和液晶顯示的需求電壓都是3.3V,故選擇一個(gè)LDO基本就可以滿足要求;
為了操作方便,增加一個(gè)按鍵模塊,實(shí)現(xiàn)基本開關(guān)機(jī)功能,開機(jī)通過觸碰開關(guān)后自鎖來實(shí)現(xiàn),同時(shí)短按按鍵可以實(shí)現(xiàn)顯示界面的的切換,長按關(guān)機(jī);
通過一層層的功能分析,驗(yàn)證板的各部分功能模塊也就出來了,接下來就是各個(gè)模塊的具體實(shí)現(xiàn)了。
第二步:各功能模塊的具體設(shè)計(jì):
模塊的具體設(shè)計(jì)要采用對(duì)于關(guān)聯(lián)關(guān)系要先重后輕,分線進(jìn)行。例如我們都知道整個(gè)系統(tǒng)的運(yùn)行其實(shí)就是MCU各種狀態(tài)的變化,IO口的狀態(tài)變化是所有控制的具體體現(xiàn),故在與MCU的連接中找出比較重要的線先行進(jìn)行設(shè)計(jì),這些引腳也多是對(duì)應(yīng)固定的IO口,例如USB、串口、FSMC(或者EXMC)接口。也可以結(jié)合電流的流向來依次設(shè)計(jì)。
根據(jù)第一步的功能模塊的劃分,我們定義一些標(biāo)號(hào),例如VCC_USB(USB供電)、BATT(電池供電)、VBAT(整合后的系統(tǒng)電)、VCC_MCU(LDO轉(zhuǎn)化后的系統(tǒng)電)。
接下來進(jìn)行具體的模塊設(shè)計(jì):
液晶屏顯示模塊:液晶屏是通過EXMC的LCD功能實(shí)現(xiàn),把 LCD 當(dāng)成 SRAM 設(shè)備用:首先我們了解下外部 SRAM的連接, 外部 SRAM 的控制一般有:地址線 (如 A0~A18) 、 數(shù)據(jù)線 (如 D0~D15) 、 寫信號(hào) (WE) 、讀信號(hào) (OE) 、 片選信號(hào) (CS) ;TFTLCD的信號(hào)包括:RS、D0~D15、WR、RD、CS、RST 和 BL 等,其中真正在操作LCD 的時(shí)候需要用到的就只有:RS、D0~D15、WR、 RD 和 CS。其操作時(shí)序和 SRAM的控制完全類似,唯一不同就是 LCD 有 RS 信號(hào),但是沒有地址信號(hào)。LCD 通過 RS 信號(hào)來決定傳送的數(shù)據(jù)是數(shù)據(jù)還是命令,本質(zhì)上可以理解為一個(gè)地址信號(hào)。
故將RS連接到EXMC的A16上,具體的放到哪個(gè)地址線上就需要根據(jù)實(shí)際走線來變化了,任何一個(gè)地址線理論上都是可以的。液晶屏接口線序如下圖:
這個(gè)是液晶屏的接口,里邊有IM0~IM2是選擇通信方式的,目前不清楚具體的控制方式就只能用一個(gè)笨方法,上下接都預(yù)留出來,實(shí)際使用時(shí)再選擇具體的連接。LEDA和LEDK時(shí)背光的控制,采用兩級(jí)背光控制,其中一級(jí)為固定背光亮度,一級(jí)為可調(diào)背光亮度(PWM控制)。再將供電連接上,復(fù)位上拉,顯示模塊就完成,具體效果看下圖:
通信模塊:通信模塊的通信功能主要是USB和串口,均為預(yù)留功能用于調(diào)試使用,再硬件方面,接口比較簡單,其中串口通過查詢MCU的技術(shù)手冊(cè),選用以下兩個(gè)引腳,
USB選用以下引腳,
USB是高速信號(hào),要做一定的濾波處理,實(shí)際的通信模塊如下:
觸摸模塊:觸摸功能的實(shí)現(xiàn)實(shí)際上就是一個(gè)中斷就上IIC通信,其中IIC選用引腳
供電/充電模塊:充電芯片使用的是SUM9512充電芯片,這也是一個(gè)國產(chǎn)芯片,外圍電路簡潔,成本低,這里面與MCU模塊沒有直接交集,充電指示直接使用一個(gè)LED來完成指示功能:
? ? ? ?供電模塊實(shí)際是需要按鍵模塊和MCU模塊參與來實(shí)現(xiàn)供電自鎖的,需要一個(gè)普通的IO口輸出就可以了:
DC-DC模塊:基本就是一個(gè)穩(wěn)壓作用,LDO基本有幾百毫安的供電能力,基本能滿足本測(cè)試板的供電。
對(duì)于液晶屏的供電通過一個(gè)MOS開關(guān)來控制,復(fù)位不用,出現(xiàn)問題直接斷電后重新上電,最利索方式了。
到此各個(gè)模塊基本上都已經(jīng)設(shè)計(jì)完成,通過PCB設(shè)計(jì)后就可以開始軟件設(shè)計(jì)了。MCU的模塊設(shè)計(jì)基本上就是各個(gè)模塊設(shè)計(jì)說對(duì)應(yīng)的引腳相連,對(duì)于單片機(jī)的最小系統(tǒng),大家都是非常熟悉的了,就不進(jìn)行詳細(xì)的介紹了。
硬件設(shè)計(jì)思路每個(gè)人都有自己最舒服的方式,對(duì)一些關(guān)鍵點(diǎn)注意一下就可以了,堅(jiān)持自己。大家有什么想法或好的習(xí)慣,可以回復(fù)一起交流,共同進(jìn)步!
本文系21ic論壇網(wǎng)友qingtian0303原創(chuàng),資料下載請(qǐng)點(diǎn)擊“閱讀原文”內(nèi)下載版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)聯(lián)系刪除。
網(wǎng)站:bbs.21ic.com
硬件篇
由于項(xiàng)目需要,需設(shè)計(jì)一款3.5寸液晶屏驗(yàn)證板。
介紹一下3.5寸液晶屏的信息,采用ILI9488芯片,供電電壓2.8V,默認(rèn)MCU16bit通信,分辨率480*320,帶電容觸摸板,液晶屏采用40pin0.5mmFPC接口。3.5寸液晶屏采用MCU16bit通信,可以說是采用該種通信方式中可以做的最大尺寸了,3.5寸以上的尺寸一般通過RGB方式通信,根據(jù)目前手中可用的MCU,可選STM32F103VCT6(或者GD32F303VCT6),選擇的原因就是就是100pin的MCU帶FSMC(或者EXMC),相比較目前的市場環(huán)境,優(yōu)先選擇國產(chǎn)的GD32F303VCT6,原因就是便宜。
GD32F303VCT6的外部存儲(chǔ)器控制器EXMC支持8080接口,在其數(shù)據(jù)手冊(cè)中可以看到
通過對(duì)GD32F303VCT6各引腳的功能查詢,首先分配了數(shù)據(jù)接口的D0~D15。
第一步:劃分驗(yàn)證板的主要功能模塊:
本驗(yàn)證板主要是為了驗(yàn)證3.5寸液晶屏,故液晶屏顯示模塊作為本驗(yàn)證板的第一功能首先被確認(rèn)下來;
其次為實(shí)現(xiàn)液晶屏的控制,MCU模塊確認(rèn)為第二部分功能模塊,也是整個(gè)驗(yàn)證板的核心,包括其最小系統(tǒng)(時(shí)鐘、復(fù)位、下載口等);
接下來是觸摸模塊,觸摸功能的實(shí)現(xiàn)是通過下拉中斷方式加上IIC標(biāo)準(zhǔn)接口;
當(dāng)然少不了供電/充電模塊,主供電采用3.7V/2600mAh的18650鋰電池,選用鋰電池肯定少不了充電了,故選擇SUM9512充電芯片,充電電流可達(dá)1A;
充電接口采用USB接口,同時(shí)預(yù)留USB通信功能,與預(yù)留的串口通信接口共同組成了通信模塊;
USB或者電池過來的電壓是不符合系統(tǒng)需求的,需要通過DC-DC模塊轉(zhuǎn)換成滿足系統(tǒng)需求的電壓,在本驗(yàn)證板中,單片機(jī)系統(tǒng)和液晶顯示的需求電壓都是3.3V,故選擇一個(gè)LDO基本就可以滿足要求;
為了操作方便,增加一個(gè)按鍵模塊,實(shí)現(xiàn)基本開關(guān)機(jī)功能,開機(jī)通過觸碰開關(guān)后自鎖來實(shí)現(xiàn),同時(shí)短按按鍵可以實(shí)現(xiàn)顯示界面的的切換,長按關(guān)機(jī);
通過一層層的功能分析,驗(yàn)證板的各部分功能模塊也就出來了,接下來就是各個(gè)模塊的具體實(shí)現(xiàn)了。
第二步:各功能模塊的具體設(shè)計(jì):
模塊的具體設(shè)計(jì)要采用對(duì)于關(guān)聯(lián)關(guān)系要先重后輕,分線進(jìn)行。例如我們都知道整個(gè)系統(tǒng)的運(yùn)行其實(shí)就是MCU各種狀態(tài)的變化,IO口的狀態(tài)變化是所有控制的具體體現(xiàn),故在與MCU的連接中找出比較重要的線先行進(jìn)行設(shè)計(jì),這些引腳也多是對(duì)應(yīng)固定的IO口,例如USB、串口、FSMC(或者EXMC)接口。也可以結(jié)合電流的流向來依次設(shè)計(jì)。
根據(jù)第一步的功能模塊的劃分,我們定義一些標(biāo)號(hào),例如VCC_USB(USB供電)、BATT(電池供電)、VBAT(整合后的系統(tǒng)電)、VCC_MCU(LDO轉(zhuǎn)化后的系統(tǒng)電)。
接下來進(jìn)行具體的模塊設(shè)計(jì):
液晶屏顯示模塊:液晶屏是通過EXMC的LCD功能實(shí)現(xiàn),把 LCD 當(dāng)成 SRAM 設(shè)備用:首先我們了解下外部 SRAM的連接, 外部 SRAM 的控制一般有:地址線 (如 A0~A18) 、 數(shù)據(jù)線 (如 D0~D15) 、 寫信號(hào) (WE) 、讀信號(hào) (OE) 、 片選信號(hào) (CS) ;TFTLCD的信號(hào)包括:RS、D0~D15、WR、RD、CS、RST 和 BL 等,其中真正在操作LCD 的時(shí)候需要用到的就只有:RS、D0~D15、WR、 RD 和 CS。其操作時(shí)序和 SRAM的控制完全類似,唯一不同就是 LCD 有 RS 信號(hào),但是沒有地址信號(hào)。LCD 通過 RS 信號(hào)來決定傳送的數(shù)據(jù)是數(shù)據(jù)還是命令,本質(zhì)上可以理解為一個(gè)地址信號(hào)。
故將RS連接到EXMC的A16上,具體的放到哪個(gè)地址線上就需要根據(jù)實(shí)際走線來變化了,任何一個(gè)地址線理論上都是可以的。液晶屏接口線序如下圖:
這個(gè)是液晶屏的接口,里邊有IM0~IM2是選擇通信方式的,目前不清楚具體的控制方式就只能用一個(gè)笨方法,上下接都預(yù)留出來,實(shí)際使用時(shí)再選擇具體的連接。LEDA和LEDK時(shí)背光的控制,采用兩級(jí)背光控制,其中一級(jí)為固定背光亮度,一級(jí)為可調(diào)背光亮度(PWM控制)。再將供電連接上,復(fù)位上拉,顯示模塊就完成,具體效果看下圖:
通信模塊:通信模塊的通信功能主要是USB和串口,均為預(yù)留功能用于調(diào)試使用,再硬件方面,接口比較簡單,其中串口通過查詢MCU的技術(shù)手冊(cè),選用以下兩個(gè)引腳,
USB選用以下引腳,
USB是高速信號(hào),要做一定的濾波處理,實(shí)際的通信模塊如下:
觸摸模塊:觸摸功能的實(shí)現(xiàn)實(shí)際上就是一個(gè)中斷就上IIC通信,其中IIC選用引腳
供電/充電模塊:充電芯片使用的是SUM9512充電芯片,這也是一個(gè)國產(chǎn)芯片,外圍電路簡潔,成本低,這里面與MCU模塊沒有直接交集,充電指示直接使用一個(gè)LED來完成指示功能:
? ? ? ?供電模塊實(shí)際是需要按鍵模塊和MCU模塊參與來實(shí)現(xiàn)供電自鎖的,需要一個(gè)普通的IO口輸出就可以了:
DC-DC模塊:基本就是一個(gè)穩(wěn)壓作用,LDO基本有幾百毫安的供電能力,基本能滿足本測(cè)試板的供電。
對(duì)于液晶屏的供電通過一個(gè)MOS開關(guān)來控制,復(fù)位不用,出現(xiàn)問題直接斷電后重新上電,最利索方式了。
到此各個(gè)模塊基本上都已經(jīng)設(shè)計(jì)完成,通過PCB設(shè)計(jì)后就可以開始軟件設(shè)計(jì)了。MCU的模塊設(shè)計(jì)基本上就是各個(gè)模塊設(shè)計(jì)說對(duì)應(yīng)的引腳相連,對(duì)于單片機(jī)的最小系統(tǒng),大家都是非常熟悉的了,就不進(jìn)行詳細(xì)的介紹了。
硬件設(shè)計(jì)思路每個(gè)人都有自己最舒服的方式,對(duì)一些關(guān)鍵點(diǎn)注意一下就可以了,堅(jiān)持自己。大家有什么想法或好的習(xí)慣,可以回復(fù)一起交流,共同進(jìn)步!
本文系21ic論壇網(wǎng)友qingtian0303原創(chuàng),資料下載請(qǐng)點(diǎn)擊“閱讀原文”內(nèi)下載版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)聯(lián)系刪除。