CW32L01x系列產(chǎn)品基于華虹半導(dǎo)體90nm嵌入式閃存工藝,極其出色的性能和更合理的價(jià)格定位,為用戶帶來(lái)了極具競(jìng)爭(zhēng)力的選擇,實(shí)現(xiàn)了高性能與低成本的完美結(jié)合。

圖:CW32L01x系列產(chǎn)品技術(shù)參數(shù)列表
CW32L01x系列MCU應(yīng)用廣泛,本文將詳細(xì)介紹CW32L01x系列MCU驅(qū)動(dòng)TFT屏的應(yīng)用方案。我們以CW32L010系列MCU為例來(lái)介紹一下硬件連接要點(diǎn)和軟件驅(qū)動(dòng)關(guān)鍵步驟。
CW32L010雖然沒(méi)有專用的LCD控制器,但其48MHz的主頻、豐富的SPI接口和PWM輸出,使其能夠驅(qū)動(dòng)多種TFT屏,尤其是通過(guò)SPI接口驅(qū)動(dòng)的中小尺寸TFT屏。

圖:CW32L01x系列MCU部分產(chǎn)品應(yīng)用
TFT(Thin Film Transistor)液晶屏是一種主動(dòng)矩陣式LCD,具有高分辨率、高色彩飽和度、高對(duì)比度和寬視角等特點(diǎn)。驅(qū)動(dòng)TFT屏通常需要MCU提供以下支持:
足夠的存儲(chǔ)空間:用于存儲(chǔ)幀緩沖(Frame Buffer),尤其是分辨率較高的TFT屏。
高速通信接口:如SPI或并行RGB接口,用于傳輸圖像數(shù)據(jù)。
定時(shí)器/PWM:用于控制背光亮度。
足夠的GPIO:用于控制屏幕的復(fù)位、片選等信號(hào)。
硬件連接
CW32L010系列MCU只有1路SPI,讀取Flash和驅(qū)動(dòng)TFT共用一路SPI,所以實(shí)際SPI速率只有設(shè)定的一半左右,其他MCU有2路及以上的,可以Flash和TFT各用一路,加速SPI訪問(wèn)速度。

圖:CW32L01x系列MCU在TFT屏的硬件連接
背光控制:使用CW32L010的PWM輸出連接到TFT屏的背光陽(yáng)極,通過(guò)調(diào)節(jié)PWM占空比來(lái)實(shí)現(xiàn)屏幕亮度的平滑調(diào)節(jié)。
電源管理:確保為TFT屏提供穩(wěn)定的電源(通常是3.3V或2.8V)。部分屏幕可能需要多個(gè)電壓源(如VDD、VDDI)
電平匹配:如果TFT屏的邏輯電平是3.3V,那么它與CW32L010(工作電壓可低至1.62V,但I(xiàn)/O通常與3.3V兼容)可以直接連接。如果屏幕邏輯電平不同,需要添加電平轉(zhuǎn)換電路。

圖:以火苗動(dòng)畫為例的實(shí)物連接
操作步驟
1、動(dòng)畫存入SPI Flash中
1.1 把視頻轉(zhuǎn)化圖片:可以用播放軟件:KMPlayer 把視頻分解成不同的圖片,按ALT+V 彈出高級(jí)捕獲,開(kāi)始捕獲每一張圖片,并保存。

1.2 把圖片轉(zhuǎn)化bin:可以用取模軟件:Img2Lcd,打開(kāi)之前的圖片,設(shè)置好參數(shù),此次按分辨率128*72 16位真彩色RGB565為例,1張圖片大小為 128*72*2(16bit)= 18,432Byte ,按批量轉(zhuǎn)換,生成Bin文件。

1.3 把bin下載到外部SPI Flash中:可以用J-LINK 結(jié)合上位機(jī) J-Flash SPI,按照對(duì)應(yīng)的SPI接口,把bin下載到SPI Flash的不同地址(每個(gè)Bin單獨(dú)設(shè)置存放地址,后續(xù)TFT顯示會(huì)用到)。

1.4 把bin下載到外部SPI Flash中,至此動(dòng)畫內(nèi)容已經(jīng)保持在Flash,下一步從Flash讀取并顯示。

2、MCU從SPI Flash讀取圖片并顯示
2.1 代碼解析:例程:硬件測(cè)試-Nor Flash TFT彩屏實(shí)驗(yàn).rar
2.2視頻文件放在SPI Flash的0x600000--0x6F0000(96頁(yè)-112頁(yè))
for(k=96;k<112;k++)
2.3由于CW32L010 RAM只有4K,例程一次讀取2048Byte,一張圖片分成9次讀和顯示 for(j=0;j<9;j++)(2048*9=18,432Byte),目前做到16fps:SPI速率:128*72*16*16 = 2,359,296 bps
2.4 顯示區(qū)域設(shè)置:Lcd_SetRegion(0,8*j,125,8*j+7);
2.5 顯示內(nèi)容:LCD_WriteData_16Bit(picH<<8|picL); ?

附件:
通過(guò)網(wǎng)盤分享的文件:L01x驅(qū)動(dòng)TFT播放動(dòng)畫
鏈接:https://pan.baidu.com/s/1NMHhtzHHFGUT6K1-RlTShg?pwd=htsj
提取碼:htsj
CW32L01x系列MCU憑借其高性能、超低功耗及豐富的外設(shè)接口,能夠有效地驅(qū)動(dòng)中小尺寸的TFT顯示屏。同時(shí),在眾多應(yīng)用領(lǐng)域中,可提供極具成本效益和功耗優(yōu)勢(shì)的解決方案,歡迎大家咨詢了解CW32更多應(yīng)用。
武漢芯源半導(dǎo)體為用戶提供了全套開(kāi)發(fā)板和完善的開(kāi)發(fā)工具,技術(shù)支持覆蓋從評(píng)估到量產(chǎn)的全流程需求。對(duì)于想采用CW32系列MCU進(jìn)行產(chǎn)品開(kāi)發(fā)的客戶,武漢芯源半導(dǎo)體可提供全面的支持,助力客戶快速實(shí)現(xiàn)產(chǎn)品量產(chǎn)。
-
單片機(jī)
+關(guān)注
關(guān)注
6074文章
45451瀏覽量
667015 -
mcu
+關(guān)注
關(guān)注
147文章
18779瀏覽量
392841 -
TFT屏
+關(guān)注
關(guān)注
0文章
18瀏覽量
6293
發(fā)布評(píng)論請(qǐng)先 登錄
方案介紹|CW32L010安全低功耗MCU:驅(qū)動(dòng)高速風(fēng)筒新力量
基于CW32L010單片機(jī)的掃振一體電動(dòng)牙刷應(yīng)用方案
CW32L系列低功耗MCU的Vcore管腳如何使用?
CW32L系列MCU的應(yīng)用領(lǐng)域
MCU直接驅(qū)動(dòng)TFT屏
武漢芯源Cortex-M0+ 32位低功耗MCU CW32L083系列產(chǎn)品介紹
【產(chǎn)品介紹】32位低功耗MCU CW32L031系列產(chǎn)品介紹
全網(wǎng)最便宜MCU串品 Uart 串口屏控制芯片方案
LT268C最優(yōu)MCU串口屏方案內(nèi)置M4核
24CW16X/24CW32X/24CW64X/24CW128X系列數(shù)據(jù)手冊(cè)
基于CW32L010的高性能溫控器方案
澎湃微電子推出基于PT32L002/L012系列MCU的小尺寸TFT彩屏驅(qū)動(dòng)方案
CW32L01x系列MCU驅(qū)動(dòng)TFT屏的應(yīng)用方案
評(píng)論