Saya perhatikan bahwa pull up resistor jauh lebih umum daripada pull down, mengapa?
Sebagai contoh, MCU Arduino memiliki internal pull up tetapi ini cenderung membalikkan logika fisik dari hal-hal yang Anda kerjakan (seperti bekerja dengan sakelar) sedangkan resistor pull down akan melakukan pekerjaan yang sama dan menghindari masalah logika.
Jawaban:
TTL memiliki ambang batas antara rendah dan tinggi yang lebih dekat ke tanah daripada ke rel positif, jadi lebih baik ketika transistor yang lebih kuat menarik output ke bawah terhadap resistor yang relatif lebih lemah.
Secara umum ground mungkin merupakan tegangan referensi yang lebih baik (misalnya lebih stabil) daripada power rail.
Anda dapat menggunakan keluaran kolektor / tiriskan terbuka sebagai konverter tegangan, jika Anda menghubungkan resistor ke rel positif dari tegangan target.
Logika transistor resistor kuno bahkan menggunakan ini sebagai prinsip kerjanya.
Yang mengatakan, beberapa mikrokontroler memiliki pull-up dan pull-down internal yang dapat dikonfigurasi, misalnya NXP LPC1xxx.
sumber
Ini berasal dari era TTL. Input TTL mengambang dianggap tinggi, tidak perlu pull-up.
Jadi Anda bisa menghubungkan sakelar antara input dan ground. Kemudian, dengan munculnya CMOS posisi sakelar dipertahankan, tetapi input mengambang (sakelar terbuka) meninggalkan input tidak ditentukan, sehingga pull-up ditambahkan.
sumber
Ada banyak keluaran open-collector dan open-drain, yang membutuhkan resistor untuk menggerakkan input logika. Ini hampir secara universal mengalihkan output ke ground; Saya tidak yakin apakah ada keluaran tipe drainase terbuka yang menarik output ke rail positif. Selain itu, jika diberi pilihan, ground adalah rel yang lebih baik untuk menarik, karena secara konvensional menjadi referensi tegangan untuk sisa rangkaian. Juga, jika Anda tidak mengendarai input logika tetapi beralih arus beban, setiap resistor sekarang lebih berkaitan dengan membatasi arus beban daripada dengan menarik tegangan.
sumber
Kita dapat mengambil titik impedansi tinggi ke logika 1 (Katakan itu 5V) dengan hanya menariknya (mungkin melalui impedansi tinggi) ke VCC. Tetapi menarik dowm titik yang sama mungkin tidak menunjukkan potensi GND. Logika nol berkualitas baik berarti memiliki kapasitas penyisipan impedansi rendah.
Misalkan Anda membuat saklar menggunakan transistor NPN, dan pangkalan ditarik ke atas. Dan sekarang Anda memiliki rangkaian logika, yang memiliki input dan output tunggal. Di sini Anda tidak pernah dapat mematikan sirkuit menggunakan resistor pull down, Anda dapat mematikan saklar hanya dengan langsung menghubungkan terminal input ke GND. Jadi kita tidak bisa mengatakan terminal yang ditarik adalah logika NOL.
Namun akhirnya itu tergantung pada jenis logika yang kita gunakan.
sumber