上拉
上拉是指單片機的引腳通過電阻接VCC,這樣可以把這個引腳的電平固定為高電平。
為什么不直接接到VCC?
如果直接接到VCC,萬一你把引腳配置為輸出模式,輸出低電平,就相當於VCC和GND接在一起了,單片機就燒了啊!如果有一個限流電阻,那么即使配置為輸出低電平了,也不會燒芯片了。為了降低功耗(減少耗電,發熱),這個電阻一般比較大。例如:CC2530的上拉和下拉電阻都是20K,那么電流為\(3.3V/20K=16.5uA\)。
下拉
下拉的情況和上拉的相反,是為了把引腳固定為低電平,要有下拉電阻也是為了防止誤配置導致燒掉芯片。
三態
三態又稱為高阻態,簡單理解就是電平的高低由這根線上的外部電路決定,當外部電路為高電平的時候,它也是高電平;當外部電路為低電平的時候,它也是低電平;當外部電路為高阻態的時候,它就是高阻態的,狀態完全和外部電路一樣。
