在atmega128中,當端口用作輸入時,分配內部上拉電阻和不分配上拉電阻有什麼區別?我沒有看到使用端口作爲輸入時分配上拉的點。將內部上拉分配給輸入端口
0
A
回答
1
有時您的輸入將沒有連接到它的輸出。通過啓用內部上拉功能,可以保證在該條件下輸入將被讀取爲高電平。如果沒有拉動,投入就會「浮動」。
-2
您需要連接PullUp或PullDown。因此,如果您對PullUp可以接受,那麼他們已經在那裏,您可以爲此留出外部電阻。 如果您需要PullDown,則必須從外部連接電阻。
+0
只是說你需要一個上拉或下拉沒有幫助。你應該說爲什麼,因爲這是OP可能不理解的事情之一。 –
0
在atmega128中,當端口用作輸入時,分配內部上拉電阻和不分配上拉電阻有什麼區別?在使用端口作爲輸入時,我沒有看到分配上拉的點。
如果有一個組件連接到輸入,總是主動將線路驅動爲低電平或高電平,則不需要上拉/下拉。您可以使用上拉/下拉電阻來確保在所有條件下具有良好定義的邏輯電平。
最簡單的例子是微控制器的未連接輸入引腳。它會「浮動」而沒有上拉/下拉,從而將其推到一個特定的水平。
考慮這個電路:
讓我們假設C
是輸入到您的微控制器和Vin
通過機械開關控制。如果Vin
爲0V /開路,則晶體管關閉。如果你不使用上拉電阻Rc
(這可能是你的控制器的內部上拉),輸入C
將是浮動的。當晶體管接通時,Rc
也提供電流限制器。
相關問題
- 1. 將用戶輸入值分配給分配的內存
- 2. 將變量分配給pyserial端口
- 3. 如何將信號值分配給輸出端口?
- 4. C++:將不同部分的輸入分配給不同變量
- 5. 將輸入值分配給雙變量
- 6. 將輸入日期分配給變量
- 7. 如何確定將哪個端口分配給客戶端?
- 8. VHDL:從testbanch分配給inout端口
- 9. 如何將我的鍵盤上的輸入鍵分配給JButton
- 10. 臨時分配給外部客戶端?
- 11. 爲內部應用程序使用分配TCP/IP端口
- 12. nrComm分配端口
- 13. 如何創建新端口並將其分配給打印機
- 14. 如何將本地端口號分配給套接字?
- 15. 如何將靜態端口分配給容器?
- 16. 如何將一個PCI設備分配給一個ttyUSB端口?
- 17. 將變量分配給下拉ID
- 18. 如何從VHDL內部架構寫入兩個輸出端口?
- 19. 將輸入標記分配給python中的函數輸出
- 20. 如何將部分輸入傳遞給Selenium WebDriver中的下拉列表?
- 21. 從端口輸入
- 22. 將表單輸入分配給密碼字段將禁止用戶輸入
- 23. 將彈出窗口的輸入分配給Excel中的單元格
- 24. 如何將輸入的某些部分與輸出匹配
- 25. 如何將內存分配給Google雲端函數?
- 26. 端口從URL上刪除輸入
- 27. 如何根據當前端口組成員身份將vNIC分配給分佈式端口組?
- 28. 如何從HTML文本框輸入內容並將其分配給JavaScript變量?
- 29. Javascript將選擇器的文本內容分配給表單輸入值
- 30. 將函數輸出分配給變量
這也意味着,通過分配內部上拉電阻,微控制器無法檢測到1個輸入並且僅檢測到0輸入,因爲1已經在那裏。 –
這是正確的。如果您需要區分1輸入,0輸入和無輸入,那麼您當然需要比簡單數字輸入更復雜的東西(無論是硬件還是軟件)。如果我成功回答了您的問題,您可以點擊旁邊的小複選標記將其標記爲已接受?如果不是,你還需要知道什麼? –