Come vengono precaricati i microcontrollori SMD con il codice?


13

Spesso quando si acquista un microcontrollore SMD (ad esempio AVR) o un PCB con un microcontrollore SMD, viene precaricato con qualsiasi programma utilizzato dalla scheda. Mi chiedevo come sia precaricato: suppongo che i DIP IC possano essere programmati usando i socket DIP, quindi ci sono speciali socket SMD?


Risposte:


12

La maggior parte dei microcontrollori ha una capacità di programmazione in-circuit (ICP); è possibile programmarli su alcune linee I / O digitali tramite JTAG o altro, accendendo la scheda a circuito stampato e collegando un cavo dalla scheda a un PC. Ciò è possibile utilizzando segnali di programmazione a livelli logici regolari. (Microchip aveva un approccio di programmazione in-circuit ad alta tensione in cui la linea di reset MCLR doveva essere mantenuta ad alta tensione (12V?) Che era OK solo aggiungendo un diodo di isolamento tra MCLR e il resto del circuito.)

Nei giorni precedenti l'ICP, era possibile acquistare un gran numero di circuiti integrati dal produttore, programmati da loro, come servizio a valore aggiunto. Piccoli numeri dovrebbero essere programmati da te o da qualcun altro.

Per quanto riguarda le prese, ci sono prese per quasi tutto . Alcuni anni fa stavo lavorando di recente con un kit MSP430 che aveva una presa a conchiglia per un QFP a 64 pin. Non sono economici ma funzionano bene. (Eccone uno per un BGA da 400 pin buono a 10 GHz ) Vengono utilizzati principalmente per scopi di test piuttosto che per la programmazione.


2
È ancora possibile acquistare circuiti integrati programmati dal produttore; anche con ICP ci vuole tempo sulla linea per far lampeggiare parti e spazio sulla scheda per aggiungere punti sonda ICP. Per grandi tirature di produzione, questo è abbastanza comune. Ad esempio, Microchip lo fa tramite Microchip Direct , in quantità fino a 1 (nonché in quantità bobina e sopra).
Kevin Vermeer,

11

Sì, ci sono sicuramente prese per dispositivi SMD. Vengono utilizzati abitualmente per i test di produzione e affidabilità dei componenti SMT. I test di produzione vengono generalmente eseguiti utilizzando un gestore di dispositivi, essenzialmente un dispositivo robotico che trasferisce le parti da testare da e verso le prese sull'apparecchiatura di test di produzione.

La stessa apparecchiatura di test di produzione è in grado di programmare i dispositivi in ​​fabbrica (pratica solo per acquisti di grandi volumi), oppure un distributore e / o un cliente finale possono programmare i pezzi.

- modificato per aggiungere un collegamento a un sistema di programmazione automatizzato autonomo. -

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


5
Per grandi volumi (migliaia), penso che li programmino nello stesso punto dell'e-test, che è in forma nuda. Devono già connettersi al die IC per testarlo prima di confezionarlo nel pacchetto SMT.
Connor Wolf,

3

Vedo che hai già ottenuto un paio di buone risposte. Forse il mio commento sulla programmazione in-circuit dei PIC Microchip ti fornirà ulteriori informazioni e aiuterà a demistificare il processo in generale.


Argh. Ho usato un tag HTML A per il link, che pensavo fosse supportato qui. Apparentemente no. Sfortunatamente, sembra impossibile cercare i dettagli di modifica quando in realtà ne hai bisogno nell'editor dei post. Oh bene. In ogni caso, il link è embedinc.com/picprg/icsp.htm
Olin Lathrop,

I <a>tag HTML funzionano, hai appena dimenticato le virgolette attorno all'URL. La sintassi è <a href="URL" title="Hover text">in-line text</a>. L'attributo title è facoltativo, le virgolette intorno all'URL (e titolo) non lo sono. Consulta <a href=" electronics.stackexchange.com/editing-help"> Guida alla modifica del markdown </a> e <a href = " meta.stackexchange.com/q/1777/146495 " title = "Quali tag HTML sono consentito su Stack Overflow, Server Fault e Super User? "> questa domanda MSO </a> per maggiori informazioni.
Kevin Vermeer,

Tieni presente che [text](URL)nei commenti dovrai comunque utilizzare la sintassi del mini markdown . Quanto sopra è solo a scopo dimostrativo. Non sono sicuro del perché sia ​​stato aggiunto il punto e virgola.
Kevin Vermeer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.