芯片stm32模塊介紹:
1、主控芯片模塊
基于stm32的電子秤方案大全(多款stm32的電子秤設(shè)計(jì)方案)
在該制作中,我們采用了STM32為主控芯片,主要是考慮到HX711是24bit的AD,運(yùn)算量大,且我們的制作還加設(shè)了TFT彩色液晶模塊,語(yǔ)音播報(bào)模塊等的外設(shè),普通的MCU的刷屏和運(yùn)算速度是不夠的,所以我選擇了STM32作為主控芯片。下面是關(guān)于芯片的主要介紹:STM32F103xC、STM32F103xD和STM32F103xE增強(qiáng)型系列使用高性能的ARM?Cortex?-M332位的RISC內(nèi)核,工作頻率為72MHz,內(nèi)置高速存儲(chǔ)器(高達(dá)512K字節(jié)的閃存和64K字節(jié)的SRAM),豐富的增強(qiáng)I/O端口和聯(lián)接到兩條APB總線(xiàn)的外設(shè)。所有型號(hào)的器件都包含3個(gè)12位的ADC、4個(gè)通用16位定時(shí)器和2個(gè)PWM定時(shí)器,還包含標(biāo)準(zhǔn)和先進(jìn)的通信接口:多達(dá)2個(gè)I2C接口、3個(gè)SPI接口、2個(gè)I2S接口、1個(gè)SDIO接口、5個(gè)USART接口、一個(gè)USB接口和一個(gè)CAN接口。
2、TFT彩色液晶模塊
TFT-LCD即薄膜晶體管液晶顯示器。其英文全稱(chēng)為:ThinFilmTransistor-LiquidCrystalDisplay。TFT-LCD與無(wú)源TN-LCD、STN-LCD的簡(jiǎn)單矩陣不同,它在液晶顯示屏的每一個(gè)象素上都設(shè)置有一個(gè)薄膜晶體管(TFT),可有效地克服非選通時(shí)的串?dāng)_,使顯示液晶屏的靜態(tài)特性與掃描線(xiàn)數(shù)無(wú)關(guān),因此大大提高了圖像質(zhì)量。TFT-LCD也被叫做真彩液晶顯示器。該模塊有如下特點(diǎn):
1、320&TImes;240的分辨率。
2、16位真彩顯示。
3、自帶觸摸屏,可以用來(lái)作為控制輸入。
4、通用的接口,除了ALIENTEKMiniSTM32開(kāi)發(fā)板,該液晶模塊還可以使用在優(yōu)異特、STMSKY、紅牛等開(kāi)發(fā)板上。
這里在硬件上,TFTLCD模塊與IO口對(duì)應(yīng)關(guān)系如下:
LCD_LED對(duì)應(yīng)PC10;
LCD_CS對(duì)應(yīng)PC9;
LCD_RS對(duì)應(yīng)PC8;
LCD_WR對(duì)應(yīng)PC7;
LCD_RD對(duì)應(yīng)PC6;
LCD_D[17:1]對(duì)應(yīng)PB[15:0];
TFTLCD顯示需要的相關(guān)設(shè)置步驟如下:
1)設(shè)置STM32與TFTLCD模塊相連接的IO。
這一步,先將我們與TFTLCD模塊相連的IO口設(shè)置為輸出,具體使用哪些IO口,這里需要根據(jù)連接電路以及TFTLCD模塊的設(shè)置來(lái)確定。
2)初始化TFTLCD模塊。
其實(shí)這里就是上和上面OLED模塊的初始化過(guò)程差不多。通過(guò)向TFTLCD寫(xiě)入一系列的設(shè)置,來(lái)啟動(dòng)TFTLCD的顯示。為后續(xù)顯示字符和數(shù)字做準(zhǔn)備。
3)通過(guò)函數(shù)將字符和數(shù)字顯示到TFTLCD模塊上。
觸控部分:
電阻式觸摸屏利用壓力感應(yīng)進(jìn)行控制。電阻觸摸屏的主要部分是一塊與顯示器表面非常配合的電阻薄膜屏,這是一種多層的復(fù)合薄膜,它以一層玻璃或硬塑料平板作為基層,表面涂有一層透明氧化金屬(透明的導(dǎo)電電阻)導(dǎo)電層,上面再蓋有一層外表面硬化處理、光滑防擦的塑料層、它的內(nèi)表面也涂有一層涂層、在他們之間有許多細(xì)小的(小于1/1000英寸)的透明隔離點(diǎn)把兩層導(dǎo)電層隔開(kāi)絕緣。當(dāng)手指觸摸屏幕時(shí),兩層導(dǎo)電層在觸摸點(diǎn)位置就有了接觸,電阻發(fā)生變化,在X和Y兩個(gè)方向上產(chǎn)生信號(hào),然后送觸摸屏控制器??刂破鱾蓽y(cè)到這一接觸并計(jì)算出(X,Y)的位置,再根據(jù)獲得的位置模擬鼠標(biāo)的方式運(yùn)作。這就是電阻技術(shù)觸摸屏的最基本的原理。
電阻屏的特點(diǎn)有:
1)是一種對(duì)外界完全隔離的工作環(huán)境,不怕灰塵、水汽和油污。
2)可以用任何物體來(lái)觸摸,可以用來(lái)寫(xiě)字畫(huà)畫(huà),這是它們比較大的優(yōu)勢(shì)。
3)電阻觸摸屏的精度只取決于A/D轉(zhuǎn)換的精度,因此都能輕松達(dá)到4096*4096。