新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于STM32單片機的電池管理系統(tǒng)觸摸屏設(shè)計

基于STM32單片機的電池管理系統(tǒng)觸摸屏設(shè)計

作者: 時間:2013-02-25 來源:網(wǎng)絡(luò) 收藏

2 方案用到的主要器件介紹

2.1 F103介紹

方案中主控器件F103使用的是ARM 公司為要求性能高、成本低、功耗低的嵌入式應(yīng)用專門的32位的ARMCortex-M3內(nèi)核。

擁有可達128KB的嵌入式閃存、20kB的SRAM 和十分豐富的外設(shè):兩個1μs的12位ADC,一個全速USB(OTG)接口,一個CAN 接口,三個4 M/S的UART,兩個18 M/S的SPI,兩個I2 C等。內(nèi)部還集成了復(fù)位電路、低電壓檢測、調(diào)壓器、精確的RC振蕩器等,大大方便了用戶的開發(fā)。該系列不僅功能強大而且功耗相當(dāng)?shù)停?2 MHz時消耗36 mA(所有外設(shè)處于工作狀態(tài)),相當(dāng)于0.5 mA/MHz,待機時下降到2μA ,是32位市場上功耗最低的產(chǎn)品。綜上F103系列的性能完全可以滿足液晶觸摸顯示屏的所有控制需要,內(nèi)置A/D可以用于控制,豐富的I/O 接口可以用于與TFT液晶屏模塊的通信,并且其本身自帶CAN控制器可以作為與外界通信接口,用STM32F103做主控制器可以減少使用器件從而簡化使整體電路,很好地達到降低EMS成本的目標。

2.2 TFT液晶屏模塊

本方案選用的是3.5寸的TFT液晶屏模塊,工作電壓3.3 V,最大工作電流70 mA.支持320×240分辨率,內(nèi)置230K內(nèi)存顯示可到256K色,可顯示文字和圖形,采用LED背光,使用軟件即可對背光亮度進行調(diào)節(jié),內(nèi)置簡體中文字庫,支持2D的BTE引擎,同時建幾何圖形加速引擎,可以對顯示對象進行復(fù)雜的操作如畫面旋轉(zhuǎn)功能、卷動功能、圖形Pattern、雙層混合顯示和文字放大等等。這些功能將可節(jié)省用戶在TFT屏應(yīng)用的開發(fā)時間,提升MCU軟件的執(zhí)行效率并且使畫面更加絢麗,顯示功能更加豐富,使顯示屏顯示能力大大增強。提供8位或16位總線接口,方便與MCU的連線,適應(yīng)性強,連接靈活。

3 硬件連接設(shè)計方案

3.1 總體構(gòu)架

液晶觸摸顯示屏系統(tǒng)主要由微控制器STM32F103F103、TFT液晶屏模塊、四線電阻以及與外界通信的CAN總線接口組成。硬件模塊連接如圖3所示,其中四線電阻的觸摸檢測裝置安裝在TFT液晶屏前面用于檢測用戶觸摸的位置,本方案利用STM32F103 自帶A/D 轉(zhuǎn)換功能,由STM32F103實現(xiàn)觸摸屏控制器的功能來直接控制四線電阻觸摸屏,檢測觸摸信息并計算出觸點坐標。然后STM32F103通過I/O接口與TFT液晶屏模塊通信,將處理好的有效信息通過TFT 液晶屏顯示出來。由于STM32F103內(nèi)置CAN 總線控制器所以CAN總線接口可以直接從STM32F103的管腳引出,用來與EMS進行通信,完成現(xiàn)實信息采集,設(shè)置參數(shù)等功能。

圖3 方案總體框圖

圖3 方案總體框圖

3.2 STM32F103F103與四線電阻觸摸屏的接口電路

如圖4所示,STM32F103F103與四線電阻觸摸屏直接通過自身的I/O口連接,實現(xiàn)觸摸屏控制器功能。其中PA8、PA9、PA10、PA11分別作為四個三極管的控制端,通過控制三極管通斷,來控制四線觸摸屏的Y+、Y-、X+、X-.PA1,PA2是兩個A/D轉(zhuǎn)換通道,分別連接Y+和X+用于計算觸摸點的X和Y坐標。PA3連接內(nèi)部中斷用于檢測觸摸屏是否有觸摸動作。觸摸屏平時運行時,令PA8、PA9、PA11輸出0,PA10=1,即只讓VT2導(dǎo)通。當(dāng)有觸摸動作時,D1導(dǎo)通給PA3一個中斷信號,STM32F103接收到中斷請求后立即置PA8=1,導(dǎo)通VT1,這樣在Y+、Y-方向上就加上電壓,同時啟動A/D轉(zhuǎn)換通道PA2,通過輸入X+上電壓計算出觸摸點的Y坐標,然后同理令PA8、PA10為0,PA9、PA11為1,啟動A/D轉(zhuǎn)換通道PA1,通過輸入Y+上電壓計算出觸摸點X的坐標。

圖4 STM32F103與四線電阻觸摸屏接口電路

圖4 STM32F103與四線電阻觸摸屏接口電路



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉