Haruskah saya menggunakan resistor antara pin input MCU / CPLD dan VCC / GND?

9

Beberapa kali, saya ingin MCU atau CPLD saya untuk memasukkan logika statis. Jadi, saya memilih untuk mengikatnya ke VCC atau GND. Masalahnya adalah apakah saya harus meletakkan resistor secara seri untuk membatasi arus? Saya hanya berpikir sendiri untuk sementara waktu dan mendapatkan jawaban saya sendiri: tidak! Ambil STM32F103 (lembar data) misalnya, di halaman 86: Karakteristik IO Dari 'arus bocor input', saya tahu bahwa ketika menerapkan VDD, resistansi input minimal 1 M ohm sehingga saya tidak perlu resistor secara seri untuk membatasi arus. Apakah itu masuk akal?

oilpig
sumber
Saya menambahkan pull-up atau pull-down jika saya pikir pin dapat bertaruh digunakan selama desain.
Andy alias
jadi, itu tidak ada hubungannya dengan batasan saat ini ....
oilpig

Jawaban:

14

Sambungan keras pin ke VCC atau GND ok dari sudut pandang fungsional untuk input impedansi tinggi seperti input logika CMOS. Itu juga nyaman pada desain papan PC di mana ia menghilangkan komponen tambahan.

Ada beberapa kondisi di mana memiliki input ditarik ke atas atau ke bawah melalui resistor akan lebih baik daripada dasi rel langsung. Inilah beberapa alasannya.

1) Jika pin hanya menjadi input secara default tetapi dapat diprogram sebagai bidirectional atau output maka pemrograman yang tidak disengaja dapat menyebabkan status default berubah. Sebuah resistor dapat menyelamatkan sebagian dari kerusakan asalkan nilai resistor pullup diukur dengan benar untuk membatasi arus ke level yang aman.

2) Jika ada kemungkinan Anda ingin menggunakan pin untuk beberapa fungsi atau fitur tambahan selama pengembangan proyek Anda memiliki resistor pullup memungkinkan untuk segera menggunakan pin sedangkan koneksi GND atau VCC akan membutuhkan pemotongan etsa tembaga. Memiliki pin yang terhubung ke bidang tembaga melalui bantalan jenis bicara termal dapat membuatnya cukup sulit untuk melakukan isolasi pin dari tembaga power rail.

3) Pin I / O Spare sering dapat digunakan untuk koneksi sementara sambil mengembangkan perangkat lunak untuk MCU. Dengan pullup / pull-down pada pin, Anda dapat menggunakan pin sesuka hati dan Anda memiliki tempat yang mudah untuk memasang kabel untuk menghubungkan sinyal uji. Jika kebetulan itu adalah resistor bertimbal, Anda bahkan mungkin memiliki tempat yang bagus untuk memotong mini hook grabber.

Michael Karas
sumber