
自發售以來,AVR單片機一直是廣大設計者樂于使用并奉為經典產品的單片機之一,其以簡單的指令集以及廣泛的應用領域風靡全球。本文將對這對這款經典AVR中接口與上拉電阻與下拉電阻的關系與特殊要求進行討論。
首先,在AVR的I/O接口上,究竟需不需要添加上拉和下拉電阻?這點實際上是與系統設計和需要來決定的,并不存在絕對的規則。至于特殊要求方面,AVR本身對I/O口的上拉和下拉沒有什么特殊要求,但需要注意過流問題。如外部I/O接地(下拉),但在程序中設置該I/O口為輸出,并輸出“1”,這種情況下就容易發生危險。
此外,AVR的I/O口不能直接輸出到VCC和GND,否則會出現短路的情況。看的這里,有的朋友不禁會問,如果這樣,那么AVR的I/O口是不需要上拉和下拉電阻的,將其看作一個無阻開關不就可以了嗎?
AVR的I/O口可以直接連接到VCC和GND,但這時I/O不能做為輸出使用,只能作為輸入使用。為了方便大家理解,在這里舉個簡單的例子。如果系統能顯示時間和日期,需要用一個開關控制,當開關接通顯示日期,不通顯示時間的話,電路設計如下:
_ VCC
|
| | 5.1K
|
I/O -------
|
| key
|
= GND
I/O工作方式為輸入,KEY沒按下,讀到“1”,KEY按下,讀到“0”。此時上拉電阻必須的,但并不是AVR需要,因為當KEY按下,如果沒有該電阻,VCC和GND就會發生短路,這里需要注意的是,短路是發生在AVR外部的,與AVR本身無關。
可見,上拉電阻并非需要一直存在,在使用AVR時I/O口外部的上拉電阻可以不要,因為可以使用AVR內部的上拉(50K)。但在不添加外部電阻時卻千萬不可將I/O接到VCC上。
聲明:本內容為作者獨立觀點,不代表電源網。本網站原創內容,如需轉載,請注明出處;本網站轉載的內容(文章、圖片、視頻)等資料版權歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認,避免給雙方造成不必要的經濟損失,請電郵聯系我們,以便迅速采取適當處理措施;歡迎投稿,郵箱∶editor@netbroad.com。
微信關注 | ||
![]() |
技術專題 | 更多>> | |
![]() |
技術專題之EMC |
![]() |
技術專題之PCB |