Penempatan / lokasi resistor pull-up / pull-down?

12

Saya telah menghubungkan pin GPIO mikrokontroler, yang dimaksudkan sebagai output, ke Enablepin input tinggi aktif konverter DC-DC . Karena pin ini aktif tinggi, dan karena saya tidak ingin konverter ini AKTIF saat dinyalakan atau sebelum diperlukan, saya telah menggunakan resistor pull-down pada baris ini untuk tetap menonaktifkannya.

Saya sedikit bingung ke mana seharusnya resistor pull down ini ditempatkan secara ideal. Haruskah itu ditempatkan di dekat pin GPIO atau Enablepin?

Pertanyaan yang sama untuk resistor pull-up, dalam kasus ketika Enableaktif rendah dan saya harus menggunakan pull up di telepon.

LoveEnigma
sumber
7
Tidak masalah, tetapi mungkin lebih jelas untuk meletakkannya di dekat input yang ditarik ke atas atau ke bawah.
pjc50
Terima kasih balasannya. Lokasinya saat ini berada di dekat pin Aktifkan konverter DC-DC, seperti yang telah Anda sebutkan. Jadi saya akan meninggalkannya di sana. Omong-omong, saya pikir ini lebih merupakan kasus "intuisi" daripada logis. Saya bisa saja salah.
LoveEnigma
1
Saya merasa sulit membayangkan bahwa itu akan membuat perbedaan nyata. Sebuah resistor pullup biasanya berada pada urutan 5-10K ohm. Jika kita mengasumsikan resistor 10%, itu artinya toleransi adalah +/- 500-1K ohm. Akan memakan waktu yang sangat lama sebelum Anda mengubah resistansi dengan mendekati jumlah itu. TKI, Anda bisa dengan mudah membangun sirkuit yang sama dua kali, dan meletakkan satu resistor di sebelah pin input, dan yang lain sejauh mungkin, dan yang lebih jauh masih (dengan mudah) memiliki pull-up yang "lebih kuat" Aku lebih rendah dari yang lebih dekat.
Jerry Coffin
Terima kasih atas masukan Anda, Jerry. Saya mengerti maksud Anda memiliki dua PU / PD pada sinyal, bukan?
LoveEnigma

Jawaban:

10

Idealnya, seharusnya tidak ada perbedaan yang jelas, tetapi saya selalu meletakkan resistor "penjaga" ini dekat dengan pin yang akan dijaga. Ada dua alasan:

  1. Jika Anda meletakkan resistor pull-down dekat ke MCU Anda, dan memiliki jejak panjang dari MCU Anda ke konverter. Jika pin pengaktif konverter Anda akan sumber arus, arus akan mengalir melalui jejak panjang dan resistor pull-down Anda ke tanah. Jika impedansi jejak tinggi, konverter Anda mungkin melihat level tinggi pada pin aktif! Apa pun, itu akan mengurangi margin kebisingan Anda.

  2. Jika MCU Anda jauh dari konverter Anda, dekatkan resistor ke konverter akan membuat sirkuit lebih jelas. Dan begitu Anda memiliki masalah dengan papan Anda, ini akan membuat pekerjaan debug lebih mudah.

penyelam
sumber
Terima kasih atas jawabannya, penyelam. Tetapi bagaimana pin yang merupakan sumber input saat ini? Apakah maksud Anda kebocoran arus atau kebisingan?
LoveEnigma
2
Ya, mungkin kebocoran, itu tergantung pada sirkuit internal. Dalam beberapa kasus, ketika Anda menerapkan level rendah pada pin, itu mungkin mengalir keluar dari pin, harap baca dokumen dengan cermat.
diverger
1
Rhal+RtrSebuahceRsayan
1
Ya, dalam hal ini, saya akan meletakkannya di papan B juga. Dengan cara ini, saya dapat membuat transistor di papan B telah diperbaiki dan diketahui keadaannya di pangkalan itu, bahkan ketika A dan B kehilangan koneksi mereka.
diverger
1
Ok, dalam hal ini saya akan meletakkan tarikan ke bawah di papan B. Tetapi pertanyaan lain, jika Anda belum melakukan pull down di diode's cathode, yaitu basis dari BJT, jika MCU Anda mengeluarkan level rendah, daripada diode Anda akan mati, maka kemana muatan dasar BJT pergi (anggap itu adalah NPN )? Ini akan membuat penutupan lebih lama.
diverger