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