<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

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

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

          2.1 F103介紹

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

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

          2.2 TFT液晶屏模塊

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

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

          3.1 總體構(gòu)架

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

          圖3 方案總體框圖

          圖3 方案總體框圖

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

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

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

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



          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();