Ini agak mirip dengan pertanyaan ini tentang pin NC . Dalam kasus di mana lembar data tidak menentukan apa yang harus dilakukan dengan pin IC yang tidak digunakan , apa rekomendasi yang harus dilakukan dengan pin ini? Khususnya saya sedang memikirkan pin GPIO untuk mikrokontroler AT32UC3C , tetapi juga lebih umum untuk jenis IC lainnya (misalnya IC multi op-amp).
Saya dapat memikirkan beberapa kemungkinan kombinasi:
- Berikan bantalan / lubang solder agar chip diamankan tetapi biarkan pin melayang.
- Hubungkan pin ke ground (mungkin melalui resistor / kapasitor / dll.)
- Hubungkan pin ke sumber pasokan
- Sesuatu yang tidak mungkin saya pikirkan
integrated-circuit
pins
helloworld922
sumber
sumber
Jawaban:
"Berikan pad solder". Tentu saja kamu akan. Semua pin IC harus disolder. Selalu. Membiarkannya mengambang bukan ide yang bagus. Ini dapat berubah level setiap saat, yang mungkin memiliki efek yang tidak diinginkan pada sirkuit yang terhubung secara internal. Anda selalu ingin memiliki perilaku prediktif. Jika input memiliki resistor pull-up internal, ini adalah solusi yang baik, asalkan Anda tidak lupa untuk mengaktifkannya.
"Hubungkan pin ke ground". Itu solusi yang bagus, asalkan Anda bisa menjamin bahwa pin tidak akan pernah menjadi output. Output tinggi dan Anda mengalami hubungan arus pendek catu daya. Sebuah resistor akan mencegah itu, tetapi itu adalah biaya tambahan. Jangan gunakan kapasitor; itu akan meninggalkan pin mengambang, dan mikrokontroler tidak suka beban kapasitif kalau-kalau itu akan menjadi output.
"Hubungkan pin ke sumber pasokan". Sama seperti di atas: jika pin menjadi output rendah Anda akan mengalami korsleting.
"Biarkan tidak terhubung, tetapi hasilkan pin". Itu solusi terbaik. Jangan gunakan fungsi alternatif yang mungkin, seperti ADC atau serial. Level yang tinggi lebih disukai jika Anda lupa mematikan resistor pull-up internal, yang jika tidak akan menyebabkan arus bocor (kecil).
Untuk opamps output bisa dibiarkan terbuka, dan input ke tegangan tetap, tetapi tidak keduanya sama! Baru-baru ini saya melihat dalam aplikasi Linear Technology perhatikan bagaimana mereka menghubungkan input non-pembalik ke V +, input pembalik ke V-. Szymon dengan tepat menunjukkan bahwa ini tidak dapat digunakan jika input memiliki dioda penjepit.
sumber
Saya akan mulai dengan mengatakan tidak ada jawaban yang tepat untuk pertanyaan ini. Biasanya produsen mikrokontroler akan memiliki rekomendasi untuk setiap kategori pin. Ini jelas merupakan kasus untuk chip MSP430 yang telah saya gunakan dengan konsumsi daya yang menjadi pertimbangan utama.
Masalah yang akan Anda temui jika Anda tidak menghentikan GPIO adalah bahwa status default pin sering kali "input". Bergantung pada sirkuit input, ini dapat menyebabkan pin Anda melayang pada nilai non-digital, dan transistor IC Anda akan berperilaku sesuai, menarik lebih banyak daya statis daripada yang seharusnya.
Jika datasheet tidak mengatakan apa-apa, kemungkinan ada catatan aplikasi dari produsen yang membahasnya. Hal terdekat yang bisa saya temukan adalah yang terkait dengan keluarga XMega ( AVR1010 ) yang menyatakan:
Jika Anda mencari jalinan pada topik ini, Anda akan menemukan banyak pendapat berbeda. Konteks chip Anda sangat penting.
sumber
Untuk mikrokontroler, umumnya ide terbaik adalah membuat pin sebagai output dan menggerakkannya baik tinggi atau rendah (atau pullup / pulldown dapat digunakan)
Apa yang tidak Anda inginkan adalah skenario setengah mengambang di mana kedua transistor input berada di tengah dan melewati arus.
Untuk opamps, cara umumnya adalah menghubungkan output ke input pembalik, dan kemudian menghubungkan input non-pembalik ke titik tengah suplai (atau di suatu tempat di antara rel)
Pada dasarnya Anda tidak ingin output jenuh, itu harus berada di suatu tempat di dalam ayunan keluaran dari opamp.
Hati-hati dengan opamp stabil non-unity meskipun. Dalam kasus "khusus" lembar data cenderung memiliki saran untuk apa yang harus dilakukan dengan opamps yang tidak digunakan.
sumber