Khususnya saya tertarik pada paket SMD. Paket DIP yang saya asumsikan hanya dimasukkan ke dalam soket dan diprogram seperti itu.
Tentu saja Anda dapat menyiasatinya dengan mendesain header programmer ke dalam produk akhir sehingga kode dapat diunggah dan / atau diperbarui, tetapi saya tahu beberapa perusahaan menjual chip yang sudah diprogram (pemasok seperti Digikey menawarkan opsi ini, dan dari apa yang saya ' Pernah dengar Anda kadang-kadang bisa membuat kontrak dengan OEM untuk memasok chip yang sudah diprogram). Saya hanya ingin tahu bagaimana mereka melakukan ini.
Saya punya dua teori, tetapi saya pikir keduanya tidak praktis dan / atau dapat diandalkan.
Jenis "memegang" pin dalam kontak dengan bantalan pada PCB, bahkan mungkin menggunakan semacam kait untuk memastikan kontak yang solid. Ini akan mirip dengan bagaimana paket DIP diprogram. Akan bekerja untuk paket dengan lead aktual (QFP, SOIC, dll.), Tapi saya ragu seberapa baik ini bekerja untuk paket tipe pad BGA atau yang diekspos.
Solder bagian ke tempatnya, program, lalu buka. Sepertinya itu akan menyebabkan chipset mengalami tekanan termal yang tidak perlu dan akan menggunakan satu ton solder / sumber daya lainnya.
sumber
Jawaban:
Mereka membuat soket ZIF (zero-insertion-force) untuk dasarnya setiap paket tersedia.
Seperti QFN:
Atau SSOP:
Dan ya, mereka memang membuat soket ZIF untuk perangkat BGA.
Dan programmer yang mendukung banyak soket sekaligus:
Atau untuk volume yang sangat besar, programmer yang sepenuhnya otomatis dengan robot terintegrasi:
Tidak sulit membayangkan bagaimana hal seperti itu dapat diadaptasi ke sistem robot lini produksi, terutama ketika kebanyakan MCU modern sebenarnya tidak membutuhkan banyak pin untuk dihubungkan untuk diprogram.
Hanya google Production Programmer , dan lihat-lihat.
Pengungkapan: Semua tautan di sini baru saya temukan melalui google. Saya tidak punya pengalaman dengan perusahaan-perusahaan ini.
sumber
Selain programmer soket ZIF, alternatif lain berbiaya rendah untuk pemrograman manual SMD IC dengan volume sangat rendah adalah dengan menggunakan Klip Uji SOIC atau SOP yang terhubung melalui kabel IDC ke papan programmer:
Metode ini digunakan oleh penghobi dan rumah produksi kecil / anggaran rendah untuk mikrokontroler atau EEPROMS jangka pendek. Chip dicengkeram oleh rahang klip, dan input daya dan sinyal yang diperlukan disediakan dari papan programmer.
sumber
Bagi kita di ujung bawah hobi, tip yang bagus, jika Anda mencabut IC DIP yang sama berkali-kali untuk memprogramnya secara terpisah dari PCB terakhir, mungkin saat mengembangkan program, adalah memasukkannya ke DIP. soket, dan gunakan kombinasi yang dicolokkan ke pcb dan programmer. Ini menghemat pemakaian dan mungkin menekuk atau menghancurkan pin IC: jika itu terjadi pada soket DIP, nah itu cukup murah. Saya juga melakukan ini untuk IC yang dicolokkan ke papan tempat memotong roti. Di sini pin soket yang berubah diperlukan untuk melakukan kontak yang baik.
Jika aus pada soket pada pcb kemungkinan menjadi masalah Anda bisa menggunakan soket DIP ketiga, dan lepaskan IC plus soket DIP sendiri, meninggalkan dua soket lainnya pada pcb.
Saya masih memiliki PIC pertama yang pernah saya programkan, pada tahun 1996 - sebuah PIC16C84, yang kehilangan pin (dan menderita banyak penghinaan seperti dicolokkan dengan cara yang salah) sebelum saya memikirkan trik ini. Sekarang memiliki kawat yang disolder untuk mengganti pin, dan masih berfungsi.
sumber