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