Saya sedang mengerjakan papan pengembangan, dan perlu membiarkan pengguna mengatur beberapa konfigurasi.
Ini akan digunakan oleh siswa dan insinyur yang mencoba membangun sirkuit di atas papan tempat memotong roti; Saya tidak berurusan dengan konsumen. Biasanya, pengaturan akan tetap sama, tetapi ada kemungkinan bahwa setiap proyek baru dapat menggunakan konfigurasi yang berbeda.
Saya akan mendedikasikan beberapa pin untuk antarmuka seperti USB dan Ethernet, tetapi saya ingin memberi pengguna opsi untuk menggunakan pin tersebut untuk tujuan yang berbeda. Beberapa jenis konfigurasi akan diperlukan. Opsi yang saya pertimbangkan sejauh ini adalah:
Jembatan solder:
Baik paket resistor 0603 untuk memungkinkan resistor 0-ohm digunakan, atau bantalan terdekat untuk gumpalan solder.
Pro:
- Opsi termurah mungkin
- Diperlukan area PCB terkecil
- Tidak ada perubahan yang tidak disengaja
- Dapat disesuaikan dengan menyolder langsung ke pad
Cons:
- Membutuhkan besi solder untuk melakukan perubahan
- Kemungkinan merusak papan dengan solder berulang / pematrian
- Resistor 0-ohm membutuhkan bagian-bagian itu di tangan.
DIP switch:
Sakelar mekanis kecil dalam paket IC.
Pro:
- Paling mudah untuk berubah
- Cukup tahan lama
Cons:
- Opsi paling mahal sejauh ini
- Mungkin bisa diubah secara tidak sengaja
- Area luas di PCB
- Opsi terendah saat ini
- Sulit membuat perubahan pada PCB
Pin Jumper
Header yang dapat dilepas untuk header .1 "seperti yang ditemukan pada motherboard dan drive PC.
Pro:
- Lebih murah dari DIP switch
- Mudah melakukan perubahan pada PCB
- Keseimbangan yang baik antara mudah berubah dan semi permanen
- Konfigurasi mudah dilihat
Cons:
- Diperlukan area PCB besar
- Profil tertinggi; biasanya 0,5 "atau lebih diperlukan secara vertikal
- Jumper mungkin hilang
Pergantian Bus Elektronik
Gunakan FETs atau bus switching IC seperti seri TI 74CBT, dan kendalikan dengan EEPROM / mikrokontroler. Disarankan oleh Brian Carlton .
Pro:
- Area PCB kecil
- Dapat dikonfigurasi dalam perangkat lunak
- Dapat menempatkan keduanya ke High-Z atau terhubung
Cons:
- Membutuhkan IC lain dari pasangan; biaya menengah.
- Kurang lancar daripada opsi lain
- Memiliki resistensi nyata
- Sekarang dapat membingungkan bug perangkat keras dengan bug perangkat lunak dan sebaliknya
Opsi jembatan solder membuat saya khawatir tentang melemahkan pad dengan resoldering berulang dan menghapusnya dari PCB. Berapa kali teknologi penyolderan yang baik mengubah bagian pada tembaga 1-ons dengan hasil akhir ENIG? Akankah menutupi tepi pad dengan soldermask dan menambahkan relief termal (untuk adhesi, bukan heatsinking) pada beberapa sisi pad meningkatkan daya tahan?
Apakah saya kehilangan sesuatu? Metode konfigurasi apa yang Anda suka gunakan pada papan dev?