今天多學(xué)習(xí)幾個(gè)模塊,首先是蜂鳴器。板上所用的是無(wú)源蜂鳴器,可以用直流電壓直接驅(qū)動(dòng)。還有一種叫有源蜂鳴器,要使用頻率的方波才能驅(qū)動(dòng)。使用的蜂鳴器的驅(qū)動(dòng)電壓,典型值為5V,額定工作電流為30mA。STM32的GPIO管腳
RTC(real-time clock)也就我們?nèi)粘?吹降臅r(shí)鐘,STM32內(nèi)部專門使用了一組32位計(jì)數(shù)器,通過軟件的方式編寫出當(dāng)前的時(shí)間和日期。首先我們從圖中可以看出RTC的時(shí)鐘來(lái)源有三個(gè):(1)是高速外部時(shí)鐘HSE除以128(2)是內(nèi)部
外部中斷有點(diǎn)像51單片機(jī)的中斷INT一樣,都能夠設(shè)置為上升沿、下降沿和雙邊沿觸發(fā);不同之處在于STM32的大多數(shù)GPIO口都能設(shè)置為外部中斷輸入功能,這樣帶來(lái)的好處有:在PCB設(shè)計(jì)和需求大量外部中斷功能很有幫助。STM32
其實(shí)系統(tǒng)滴答就是一個(gè)24位的倒計(jì)時(shí)定時(shí)器,而且能夠自動(dòng)裝置。儀器8位單片機(jī)如AVR/51要跑操作系統(tǒng),需要專門占用一個(gè)定時(shí)器,但是由于優(yōu)先級(jí)的原因很容易被其他程序打亂。而STM32以Cortex M3為內(nèi)核,它專門開辟了一個(gè)
EEPROM又稱為電可擦可編程只讀存儲(chǔ)器,掉電后數(shù)據(jù)不丟失。廣泛用于少量數(shù)據(jù)的保存,一些增強(qiáng)型51單片機(jī)和AVR都有芯片內(nèi)部集成EEPROM。開發(fā)板使用的是I2C接口ATMEL的24C02芯片,芯片容量是2Kbit,也就是256字節(jié)。硬件
通用定時(shí)器的功能非常強(qiáng)大,能夠測(cè)量輸入信號(hào)的脈沖長(zhǎng)度(輸入捕獲)或者產(chǎn)生輸出波形(輸出比較和PWM),也能夠用于定時(shí)中斷任務(wù)。其實(shí)系統(tǒng)滴答和實(shí)時(shí)時(shí)鐘功能類似于定時(shí)器。51單片機(jī)也有定時(shí)器,可以使用軟件的方式
小弟剛剛拿到神舟的板子,那是相對(duì)的激動(dòng)。好大的液晶屏幕,好多資料哦,好強(qiáng)大啊~~。首先需要準(zhǔn)備的是《STM32F10xxx參考數(shù)據(jù)》,我看的是2010年1月10日的版本,不知道今年有沒有更新中文用戶手冊(cè)。STM32F107xx微控
STM32的IO口能夠由軟件配置成8種模式,如圖所示。好出在于在硬件設(shè)計(jì)的時(shí)候,可以方便I/0的選擇,從而走線上帶來(lái)方便。模擬輸入輸入模式浮空輸入輸入下拉輸入上拉輸出模式開漏輸出推挽輸出復(fù)用開漏輸出復(fù)用推挽輸出我