首页
/
每日頭條
/
科技
/
stm32單片機可以跑操作系統嗎
stm32單片機可以跑操作系統嗎
更新时间:2026-01-05 03:57:58

單片機最小系統,也就是能夠使得單片機正常運行程序,最少需要連接哪些器件。

一個單片機開發闆,就是“單片機 外圍芯片”。一個單片機開發闆,需要做哪些功能,完全是由你自己決定。你可以隻做一個隻有單片機的開發闆,就是剛才說的最小系統闆,也可以把單片機所有的功能全部做上,也可以隻做一部分。

我們要做的,就是用到單片機所有引腳功能的開發闆。我們先把單片機最小系統畫好,就可以繼續添加其它的外圍器件了。

上一篇文章,我們已經把單片機畫好了。相信你對STM32F103VET6已經有了一些了解。

電源引腳:

VDD是單片機的數字電源正極,VSS是數字電源負極,共有5個VDD引腳,5個VSS引腳。VDDA是單片機的模拟電源正極,負責給内部的ADC、DAC模塊供電,VSSA是模拟電源負極。VREF 是參考電壓輸入引腳正極,VREF-是參考電壓輸入引腳負極。

上一段提到了ADC和DAC模塊,這兩種模塊是數字與模拟的結合,負責數字信号和模拟信号的轉換。在某些應用中,對信号的噪聲要求很高,這就需要把數字信号和模拟信号分開,采取一定的措施連接,避免相互影響。所以單片機會有數字電源和模拟電源引腳。由于模拟電源需要一個很标準的電壓信号。所以就有了VREF引腳。但是,作為開發闆,隻是用來學習單片機用的,所以對噪聲要求不高,我們就隻需要做一個簡單的隔離措施:在VDD和VDDA之間接一個0歐姆的電阻,同理,在VSS和VSSA之間接一個0歐姆的電阻。

把VREF 與VDDA連接,把VREF-與VSSA連接。(在實際應用中,VREF 用來連接标準的電壓輸出,比如REF3133,可以産生标準的3.300V。前面說到,開發闆是用來學習的,沒有必要給VREF連接一個标準的3.3V,如果你非要連一個,我也不攔着。)

stm32單片機可以跑操作系統嗎(STM32單片機最小系統怎麼畫)1

還有一個電源引腳,就是VBAT,BAT就是Battery(電池),那就好理解了,這個引腳用來連接電池的正極的。STM32帶RTC功能(實時時鐘),所以有VBAT引腳。

這裡有一個矛盾需要解決。我們開發闆上需要帶一個電池,連接到VBAT引腳給RTC供電,我們也希望在不裝電池的時候,用USB電源轉過來的3.3V給VBAT引腳供電。如果直接連接的話,會有兩種後果:1.當電池電壓高于3.3V,電池就會輸出電流到AMS1117,使得芯片發燙,還會很快消耗電池電量。2.如果電池電壓低于3.3V,AMS1117産生的3.3V,就會給電池充電,而這種CR1220電池是不能夠充電的。

所以就有了下面這種解決方案:

stm32單片機可以跑操作系統嗎(STM32單片機最小系統怎麼畫)2

D1防止AMS1117産生的3.3V流向電池,D2防止電池的電流流向AMS1117。道理很簡單,用的就是“二極管的單向導通性”。(不管哪個行業,高手都是那些基礎非常紮實的人。)

所有的電源引腳旁邊,都需要放置一個0.1uF的電容濾波,用來濾除電源的噪聲雜波。

stm32單片機可以跑操作系統嗎(STM32單片機最小系統怎麼畫)3

光電源就寫了這麼長,寫的我指幹掌燥的。

複位引腳

複位就是重啟。STM32複位引腳是低電平複位,正常工作狀态,複位引腳是高電平。

stm32單片機可以跑操作系統嗎(STM32單片機最小系統怎麼畫)4

晶振引腳

STM32有兩組晶振,一組用來給單片機提供主時鐘,一組用來給RTC提供時鐘。(實際應用中,如果不用RTC功能的話,RTC的晶振不必連接。因為STM32内部有8M的時鐘産生,所以如果不用外部晶振的話,也可以不用連接。)我們開發闆上,需要學習内部時鐘的轉換,以及還要學習RTC,所以這兩組晶振,我們都需要連接。

stm32單片機可以跑操作系統嗎(STM32單片機最小系統怎麼畫)5

(這是主時鐘晶振,一般用8M,當然,10M,12M,16M等都可以用,不過,大家都用8M,為了程序的統一性,我們一般就是用8M。)

stm32單片機可以跑操作系統嗎(STM32單片機最小系統怎麼畫)6

(這是RTC時鐘晶振,需要連接32.768K的晶振,關于為什麼要用32.768,大家可以去百度問問,這裡就不多說了。)

BOOT引腳

STM32有兩個BOOT引腳,分别是BOOT0和BOOT1,這兩個引腳的高低電平,決定了單片機的啟動方式和運行方式。

stm32單片機可以跑操作系統嗎(STM32單片機最小系統怎麼畫)7

這裡我們可以先不必了解BOOT0和1分别變高變低會怎麼樣,我們把BOOT0和BOOT1引腳引出來,然後在排針上可以随便配置BOOT0和BOOT1的高點電平,就可以做好開發闆以後,學習這兩個引腳的用法了。

stm32單片機可以跑操作系統嗎(STM32單片機最小系統怎麼畫)8

到這裡,最小系統就畫好了。

原以為最小系統寫不了多少内容,結果還是一大篇文章。這裡是正在直播的《免費教你做一個牛逼的STM32開發闆》。如果想看以前的文章和以後的文章,關注我的科技老頑童。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
加濕器原理
加濕器原理
加濕器在一些幹燥的地方比較多見,因為幹燥的空氣對人體的皮膚是有一定的傷害,如果置身在幹燥的空氣當中,自己感覺也是會很難受的。使用加濕器的話,大家應該要先了解加濕器的原理,知道加濕器是怎樣工作的,這樣才可以更好的去了解加濕器的用法,對自己有一定的幫助。使用加濕器要注意的是要控制好空氣中的濕度,如果濕度...
2026-01-05
燃氣熱水器
燃氣熱水器
直排式燃氣熱水器在使用的時候,其實和強直排式的熱水器有什麼區别呢。強排式熱水器在使用的時候,是可以使用一些特别長的傳熱管,還有金屬接觸面積特别多的一種熱交換器,工作的原理,其實是将燃燒了之後的氣體熱量很好的傳給金屬片加熱而工作的,希望我們加以了解的。燃氣熱水器的分類其實是比較多的,家用的燃氣快速使用...
2026-01-05
櫃式空調如何清理
櫃式空調如何清理
在清洗之前我們要關閉空調電源,拔去插頭,打開窗戶,保持室内空氣流通。然後取下過濾網,露出散熱片,使用專業的空調消毒劑,充分搖勻,在離散熱片約5厘米處,對準散熱片按上下順序徹底噴洗,噴洗結束後等候15分鐘左右,然後裝好過濾網,蓋上外殼,再運轉空調制冷程序15-30分鐘就可以了。
2026-01-05
電熨鬥漏水
電熨鬥漏水
人們的衣服穿着時間長了,難免會出現褶皺的現象,而解決這個問題最好的方法就是使用電熨鬥進行熨燙,不過現在大多數家庭使用的電熨鬥都是蒸汽式的電熨鬥,雖然在使用的時候非常的方便,但是卻很容易導緻一種情況的出現,就是電熨鬥漏水。那麼,如果是出現這種情況要如何解決呢?蒸汽式的電熨鬥正常工作需要蒸汽孔和水箱保持...
2026-01-05
燃氣熱水器不打火
燃氣熱水器不打火
現在的家庭裡,隻要是安裝天然氣的,家裡的熱水器都不會使用耗電的熱水器,畢竟電費要比燃氣費貴出很多。不過在使用燃氣熱水器的時候,很容易出現一種問題,比較讓人惱火,就是燃氣熱水器不打火的情況。為了幫你解決這個問題,在這裡就為您介紹一下燃氣熱水器不打火的可能性。燃氣熱水器不打火是非常常見的一種問題,而導緻...
2026-01-05
Copyright 2023-2026 - www.tftnews.com All Rights Reserved