Bagaimana mikrokontroler SMD dimuat dengan kode?

13

Seringkali ketika Anda membeli mikrokontroler SMD (mis. AVR) atau PCB dengan mikrokontroler SMD, ia dimuat sebelumnya dengan program apa pun yang digunakan papan untuk menjalankannya. Saya bertanya-tanya bagaimana ini dimuat - saya kira DIP IC dapat diprogram menggunakan soket DIP, jadi apakah ada soket SMD khusus?

Cassidy Laidlaw
sumber

Jawaban:

12

Sebagian besar mikrokontroler memiliki kemampuan pemrograman ICP; Anda dapat memprogramnya melalui beberapa jalur I / O digital melalui JTAG atau apa pun, dengan menyalakan papan sirkuit tercetak dan menyambungkan kabel dari papan ke PC. Ini dimungkinkan dengan menggunakan sinyal pemrograman yang berada pada level logika reguler. (Microchip memiliki pendekatan pemrograman in-circuit tegangan tinggi di mana garis reset MCLR harus ditahan pada tegangan tinggi (12V?) Yang OK hanya dengan menambahkan dioda isolasi antara MCLR dan seluruh rangkaian.)

Pada hari-hari sebelumnya sebelum ICP, Anda dapat membeli sejumlah besar IC dari pabrik, yang diprogram oleh mereka, sebagai layanan bernilai tambah. Sejumlah kecil harus diprogram oleh Anda atau orang lain.

Sejauh soket pergi - ada soket untuk hampir semuanya . Beberapa tahun yang lalu saya bekerja baru-baru ini dengan kit MSP430 yang memiliki soket clamshell untuk QFP 64-pin. Mereka tidak murah tetapi mereka bekerja dengan baik. (Ini satu untuk BGA 400-pin yang bagus untuk 10GHz ) Mereka digunakan sebagian besar untuk tujuan pengujian daripada pemrograman.

Jason S
sumber
2
Anda masih dapat membeli IC yang diprogram oleh pabrikan; bahkan dengan ICP membutuhkan waktu di jalur untuk mem-flash bagian dan ruang papan untuk menambahkan poin probe ICP. Untuk operasi produksi besar, ini cukup umum. Misalnya, Microchip melakukan ini melalui Microchip Direct , dalam jumlah hingga 1 (serta dalam jumlah reel dan di atas).
Kevin Vermeer
11

Ya, tentu saja ada soket perangkat untuk perangkat SMD. Mereka secara rutin digunakan untuk produksi dan pengujian keandalan komponen SMT. Pengujian produksi biasanya dilakukan menggunakan handler perangkat, pada dasarnya perangkat robot yang mentransfer bagian yang akan diuji ke dan dari soket pada peralatan uji produksi.

Peralatan uji produksi yang sama mampu memprogram perangkat di pabrik (hanya praktis untuk pembelian dalam jumlah besar), atau distributor dan / atau pelanggan akhir dapat memprogram bagian-bagiannya.

- diedit untuk menambahkan tautan ke sistem pemrograman otomatis mandiri. -

http://dataio.com/Solutions/AUTOMATEDPROGRAMMING/PS588.aspx

B Pete
sumber
5
Untuk volume besar (ribuan), saya pikir mereka memprogram mereka pada titik yang sama dengan e-test, yang dalam bentuk telanjang. Mereka sudah harus terhubung ke IC die untuk mengujinya sebelum mengemasnya dalam paket SMT.
Connor Wolf
3

Saya melihat Anda sudah mendapatkan beberapa jawaban yang bagus. Mungkin penulisan saya tentang pemrograman dalam sirkuit Microchip PICs akan memberi Anda beberapa latar belakang tambahan dan membantu menghilangkan proses secara umum.

Olin Lathrop
sumber
Argh. Saya menggunakan tag HTML A untuk tautan, yang saya pikir didukung di sini. Sepertinya tidak. Sayangnya, tampaknya mustahil untuk melihat detail pengeditan ketika Anda benar-benar membutuhkannya di editor posting. Baiklah. Bagaimanapun, tautannya adalah embedinc.com/picprg/icsp.htm
Olin Lathrop
<a>Tag HTML berfungsi, Anda hanya lupa tanda kutip di sekitar URL. Sintaksnya adalah <a href="URL" title="Hover text">in-line text</a>. Atribut judul adalah opsional, kutipan di sekitar URL (dan judul) tidak. Lihat <a href=" electronics.stackexchange.com/editing-help"> Bantuan Penyuntingan Penurunan Harga </a> dan <a href = " meta.stackexchange.com/q/1777/146495 " title = "Apa tag HTML itu diizinkan pada Stack Overflow, Server Fault, dan Super User? "> pertanyaan MSO ini </a> untuk info lebih lanjut.
Kevin Vermeer
Perhatikan bahwa Anda masih harus menggunakan [text](URL)sintaks markdown mini dalam komentar. Di atas hanya untuk demonstrasi. Namun, tidak yakin mengapa tanda koma ditambahkan.
Kevin Vermeer