在正常情況下,51單片機在上電復位后,所有IO口默認都為高電平,都工作在準雙向IO模式,但是STC15系列以后的單片機出現了IO的4種工作模式,一個帶有復用功能的IO在上電復位后就會出現不是準雙向IO模式的情況,這些引腳在使用時就需要我們多多關照啦。
1、PWM相關的引腳
在STC15系列單片機中,于PWM2到PWM7相關的12個IO,在上電復位后,默認為高阻輸入模式,需要對外輸出時,需要用戶通過程序將其設置為推挽輸出或者是準雙向IO模式。
在STC8系列單片機中,和PWM相關的所有IO復位后是準雙向IO模式,用戶可以在通過ISP軟件燒寫(下載)程序時,選擇將其設置為開漏輸出模式,同樣用戶也可以通過程序的方式設置為所需要的工作模式。
2、低電壓復位引腳P2.0
在STC15系列單片機中,低電壓復位引腳RSTOUT_LOW引腳大多型號是在P2.0引腳,少數型號的單片機此引腳在P1.0和P3.3引腳。該引腳上電復位后的電平,用戶可以在ISP燒錄(下載)程序的時候選擇是高電平還是低電平。當單片機的供電電壓低于門檻電壓(3V單片機在1.8V左右,5V單片機在3.2V左右)時,RSTOUT_LOW引腳將會輸出低電平;當單片機供電電壓高于門檻電壓時,在RSTOUT_LOW引腳上將會輸出用戶在ISP燒錄(下載)程序時設定的電平。
在STC8系列單片機中,低電壓復位引腳RSTCV引腳都在P2.0引腳,上電復位的初始電平可以在ISP燒寫(下載)程序的時候用戶自己設定。當單片機的供電電壓低于1.6V時,單片機將在P2.0/RSTCV 引腳上輸出高電平,只有當單片機的供電電壓上升到1.6V以上后,單片機才會在P2.0/RSTCV引腳輸出用戶在ISP燒錄(下載)程序時設定的電平狀態。
3、復位引腳RST
在STC15系列單片機中,具體的型號復位引腳RST的引腳是不一樣的。在STC15系列單片機中,復位引腳是可以作為普通IO口使用的,用戶可以在ISP燒錄(下載)程序時設置復位引腳RST的功能,當用戶設置為普通IO口時,上電復位后復位引腳將灰被設置為準雙向IO模式。單片機在每次上電的瞬間都會去識別用戶在上一次ISP燒錄(下載)程序時對RST引腳的設置,再根據用戶的設置對RST復位引腳進行設置。
4、XTAL1和XTAL2引腳
在STC15系列單片機中,XTAL1和XTAL2引腳默認在P1.7和P16引腳,這兩個引腳在上電復位后不一定是準雙向IO模式,當這兩個引腳作時鐘輸入或者晶振連接引腳時是高阻輸入模式。具體可以通過用戶在ISP燒寫(下載)程序時是否選擇了內部IRC時鐘而定。單片機在上電的瞬間,會把這兩個引腳設置為高阻輸入模式,再去判斷在上一次用戶進行ISP燒錄(下載)程序時是否選擇了內部的IRC時鐘,如果用戶選擇了內部IRC時鐘,那此時單片機將會把這個IO設置為準雙向IO模式,如果用戶沒有選擇采用內部時鐘,則單片機將會保持原先開始時候設置的高阻輸入模式。
注意:這里選擇錯誤將會出現不能下載程序的情況,比如用戶選擇了不使用內部的IRC時鐘,但是單片機外部這兩個時鐘引腳上又沒有接晶振或時鐘源,這樣就會出現無法下載的現象。
由于STC8單片機是不需要外部復位和外部晶振的單片機,所以復位引腳和時鐘引腳對于STC8系列單片機來說不會出現特殊情況。其實STC8系列單片機就沒設專門的外接復位引腳,但是設有外接時鐘引腳。STC8有三個時鐘源選擇,內部帶有時鐘源選擇寄存器,時鐘控制寄存器等和時鐘相關的寄存器來選擇及其控制,所以在時鐘引腳上將不會出現特殊情況,故在此我們沒做說明。
-
單片機
+關注
關注
6050文章
44701瀏覽量
641296 -
IO
+關注
關注
0文章
474瀏覽量
39667
原文標題:你不可不知的STC單片機中特殊用法的IO
文章出處:【微信號:chuxue_MCU,微信公眾號:單片機技術宅】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
STC51單片機的printf函數的用法和注意事項詳細說明

STC單片機特殊的IO的用法資料下載

如何學習STC單片機

你不可不知的STC單片機中特殊用法的IO

一文解決STC51單片機的IO配置問題

評論