[問題] 單晶片暫時不用的 I/O腳要怎麼設比較省電?

看板ASM (組合語言)作者 (三顆貓餅乾)時間16年前 (2008/11/17 21:21), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
如題....懇請版上前輩們指點.... 沒有電子電路背景, 雖然會寫寫組語讓8051動起來是還可以, 但是很多和電路有關的東西卻感到苦手, 像單晶片的一般I/O, 如果有接外部電路(像RTC、溫度sensor、I2C裝置) 但當MCU省電模式時外部裝置不動, 這時MCU的I/O要怎麼設會比較省電呢? 無連接外部電路I/O pin ------------------------------------------- 規劃成Input floating未接 規劃成Output floating未接 output High output Low 有連接外部電路的I/O pin ------------------------------------------- 規劃成Input 外部pull high 外部pull low 外部接地 規劃成Output 外部pull high output High 外部pull low output High 外部接地 output High 規劃成Output 外部pull high output Low 外部pull low output Low 外部接地 output Low 有些單晶片的I/O是多重功能的,ex:可設為serial port、外部中斷或一般I/O, 那麼當暫時不用時,設為一般I/O會比較省電嗎? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.247.173.253

11/17 23:20, , 1F
空接腳output,hi/lo 均可
11/17 23:20, 1F

11/17 23:21, , 2F
有上下拉電阻的,output "同"準位,或設為 input
11/17 23:21, 2F

11/17 23:25, , 3F
以上是簡單的歸納。基本原則還是判斷有沒有電流路徑。
11/17 23:25, 3F
文章代碼(AID): #198M_eHZ (ASM)
文章代碼(AID): #198M_eHZ (ASM)