STM32的每個(gè)GPIO端口都有兩個(gè)特別的寄存器,GPIOx_BSRR和GPIOx_BRR寄存器,通過這兩個(gè)寄存器可以直接對(duì)對(duì)應(yīng)的GPIOx端口置'1'或置'0'。
GPIOx_BSRR的高16位中每一位對(duì)應(yīng)端口x的每個(gè)位,對(duì)高16 ...
STM8的核心的前身是ST7核心,這也是ST擁有自主知識(shí)產(chǎn)權(quán)的核心;而ST7的前身就是曾經(jīng)成功地用于APPLE II的6502。
ST7 對(duì)6502核心進(jìn)行了重新設(shè)計(jì),使它的性能得到了大幅的增強(qiáng)。STM8則對(duì)ST7進(jìn) ...
STM32的定時(shí)器輸入通道都有一個(gè)濾波單元,分別位于每個(gè)輸入通路上(下圖中的黃色框)和外部觸發(fā)輸入通路上(下圖中的蘭色框),它們的作用是濾除輸入信號(hào)上的高頻干擾。
具體操作原理如下:
...
先看一下這2張截自STM32參考手冊(cè)的圖片:
下面這張表截自STM32F103x8/B的數(shù)據(jù)手冊(cè),對(duì)上圖的參數(shù)給出了具體數(shù)值:
下面對(duì)上面2張圖和表格中的數(shù)據(jù)做一個(gè)簡要的解釋:
1)P ...
STM32所有內(nèi)置外設(shè)的外部引腳都是與標(biāo)準(zhǔn)GPIO引腳復(fù)用的,例如對(duì)于STM32F103VBT6,47引腳為PB10,它的復(fù)用功能是 I2C2_SCL和USART3_TX,表示在上電之后它的默認(rèn)功能為PB10,而I2C2的SCL和USART3 ...
問:最近在使用STM32F103RB時(shí),出現(xiàn)了斷電后再上電時(shí)備份數(shù)據(jù)區(qū)數(shù)據(jù)丟失的現(xiàn)象,不知道是什么原因,最初在設(shè)計(jì)的時(shí)候芯片核的電源(數(shù)字部分電源)和ADC的電源是相連的,備份數(shù)據(jù)區(qū)的數(shù)據(jù)沒有丟 ...
每個(gè)STM32芯片都有一個(gè)內(nèi)部的參照電壓,相當(dāng)于一個(gè)標(biāo)準(zhǔn)電壓測(cè)量點(diǎn),在芯片內(nèi)部連接到ADC1的通道17。
根據(jù)數(shù)據(jù)手冊(cè)中的數(shù)據(jù),這個(gè)參照電壓的典型值是1.20V,最小值是1.16V,最大值是1.24V。這 ...
STM32中最多有3個(gè)ADC模塊,每個(gè)模塊對(duì)應(yīng)的通道不完全重疊。
下圖是STM32F103CDE數(shù)據(jù)手冊(cè)中的總框圖的左下角,圖中可以看出有8個(gè)外部ADC管腳分別接到了3個(gè)ADC模塊,有8個(gè)外部ADC管腳只分別接 ...
STM32的USB模塊可以產(chǎn)生三種中斷:USB喚醒中斷、USB高優(yōu)先級(jí)中斷和USB低優(yōu)先級(jí)中斷,在STM32的參考手冊(cè)中沒有詳細(xì)說明這三種中斷對(duì)應(yīng)哪些事件,現(xiàn)說明如下:
1)USB喚醒中斷:在中斷向量表中 ...
STM32的每個(gè)ADC模塊通過內(nèi)部的模擬多路開關(guān),可以切換到不同的輸入通道并進(jìn)行轉(zhuǎn)換。STM32特別地加入了多種成組轉(zhuǎn)換的模式,可以由程序設(shè)置好之后,對(duì)多個(gè)模擬通道自動(dòng)地進(jìn)行逐個(gè)地采樣轉(zhuǎn)換。
...
STM32F103xx系列稱為增強(qiáng)型產(chǎn)品,增強(qiáng)型產(chǎn)品的最高時(shí)鐘頻率可以達(dá)到72MHz。增強(qiáng)型產(chǎn)品的英文名稱為Performance Line。
STM32F101xx系列稱為基本型產(chǎn)品,基本型產(chǎn)品的最高時(shí)鐘頻率可以達(dá)到36MHz ...
所有的STM32芯片都內(nèi)置了一個(gè)硬件的CRC計(jì)算模塊,可以很方便地應(yīng)用到需要進(jìn)行通信的程序中,這個(gè)CRC計(jì)算模塊使用常見的、在以太網(wǎng)中使用的計(jì)算多項(xiàng)式:
X32 + X26 + X23 + X22 + X16 + X12 ...