Masalah:
Membiarkan pin yang dikonfigurasikan sebagai input mengambang berbahaya karena Anda tidak dapat memastikan keadaan pin. Seperti yang Anda sebutkan, karena sirkuit Anda, pin Anda kadang-kadang RENDAH atau kadang-kadang di tanah tak bertuan atau terkadang bisa menjadi TINGGI.
Hasil: Pada
dasarnya, input mengambang AKAN pasti menyebabkan operasi chip yang tidak menentu atau perilaku yang tidak terduga. Saya telah memperhatikan beberapa chip membeku dengan hanya menggerakkan tangan saya lebih dekat ke papan (saya tidak memakai gelang ESD) atau beberapa akan memiliki perilaku startup yang berbeda setiap kali papan akan powerup.
Mengapa:
Ini terjadi hanya karena jika ada gangguan eksternal pada pin itu, pin tersebut akan berosilasi, yang akan menguras daya karena gerbang logika CMOS menguras daya ketika mereka berganti status.
Solusi:
Kebanyakan micros saat ini memiliki pullup internal juga, sehingga dapat mencegah perilaku ini terjadi. Pilihan lain adalah mengkonfigurasi pin sebagai output sehingga tidak mempengaruhi internal.