摘要:本文基于飛思卡爾的MPC5606S芯片,介紹了MPC5606S針對(duì)TFT彩屏控制的顯示器控制模塊(DCU),且對(duì)于TFT彩屏上的各種動(dòng)畫效果,進(jìn)行逐一解析如何在MPC5606S上實(shí)現(xiàn)。簡(jiǎn)單易行的控制,展示出MPC5606S是一款針對(duì)TFT彩屏汽車儀表開發(fā)的專用芯片,能夠迅速使得工程師從傳統(tǒng)段碼式/點(diǎn)陣式儀表的開發(fā),過(guò)渡到TFT彩屏汽車儀表的開發(fā),以滿足汽車儀表市場(chǎng)對(duì)于TFT彩屏應(yīng)用需求的日益增長(zhǎng)。
隨著中國(guó)汽車市場(chǎng)的繁榮,消費(fèi)者對(duì)于汽車的要求日益提高。汽車從被人們認(rèn)為是傳統(tǒng)的代步工具,逐漸轉(zhuǎn)變?yōu)橐粋€(gè)需要提供駕駛樂(lè)趣的移動(dòng)平臺(tái)。和駕駛員緊密聯(lián)系的汽車儀表,也從簡(jiǎn)單的信息顯示平臺(tái),逐步轉(zhuǎn)變?yōu)橐粋€(gè)綜合的信息顯示系統(tǒng)。
圖1 MPC5606S的內(nèi)部框圖
傳統(tǒng)的汽車儀表,由步進(jìn)電機(jī)顯示車速、轉(zhuǎn)速、油量和水溫,各種報(bào)警燈分布在整個(gè)儀表的外圍。在儀表盤中心位置,由段碼式或點(diǎn)陣式LCD,提供一些綜合性信息,例如里程、環(huán)境溫度、油耗等。這樣一個(gè)系統(tǒng)可以滿足基本信息提示的要求。但隨著TFT彩屏成本的降低且它能夠滿足汽車工作環(huán)境的要求,TFT彩屏展示出的絢麗效果,逐步被廣大OEM所接受,逐步要求供應(yīng)商提供能夠支持TFT彩屏的儀表。
一、MPC5606S介紹
在這樣的趨勢(shì)中,飛思卡爾開發(fā)出針對(duì)TFT彩屏儀表設(shè)計(jì)的MPC5606S。圖1顯示了MPC5606S的內(nèi)部系統(tǒng)框圖。它是基于PowerTM 架構(gòu)的e200z0核的32位MCU,可以運(yùn)行在64MHz的工作頻率,芯片內(nèi)部具有PLL,F(xiàn)lexCAN,LINFlex,ADC,I2C,DSPI,eMIOS200等模塊。其中,LCD模塊可實(shí)現(xiàn)驅(qū)動(dòng)段碼屏且對(duì)比度可以調(diào)節(jié)。DCU模塊,即顯示控制模塊,可實(shí)現(xiàn)和TFT屏直接連接控制,支持WQVGA分辨率。MPC5606S具有6個(gè)步進(jìn)電機(jī)驅(qū)動(dòng)器,1 MB片上閃存,獨(dú)立的64KB數(shù)據(jù)閃存用于模擬EEPROM,48 KB帶ECC功能的SRAM,160 KB的圖形SRAM。另外,可以通過(guò)QSPI實(shí)現(xiàn)閃存存儲(chǔ)空間的擴(kuò)展。片內(nèi)的Crossbar Switch結(jié)構(gòu),如圖2,支持4個(gè)Crossbar主接口同時(shí)和4個(gè)Crossbar從接口通訊。其中,一個(gè)端口分離器使得3個(gè)從設(shè)備通過(guò)一個(gè)從端口與主設(shè)備通訊。Crossbar主接口包括e200z0h核的指令單元、e200z0h核的數(shù)據(jù)單元/Nexus、eDMA和顯示器控制模塊(DCU)。Crossbar從接口包括PFlash-CPU,PFlash-DCU,內(nèi)部SRAM,圖形SRAM,外設(shè)橋以及QSPI。
圖2 MPC5606S的Crossbar框圖