Wie werden SMD-Mikrocontroller mit Code vorgeladen?

13

Wenn Sie einen SMD-Mikrocontroller (z. B. AVR) oder eine Platine mit einem SMD-Mikrocontroller kaufen, ist häufig das auf der Platine verwendete Programm vorinstalliert. Ich habe mich gefragt, wie es vorinstalliert ist. Ich denke, DIP-ICs können über DIP-Sockel programmiert werden. Gibt es also spezielle SMD-Sockel?

Cassidy Laidlaw
quelle
verwandt:
Vorprogrammieren von SMD-

Antworten:

12

Die meisten Mikrocontroller verfügen über eine In-Circuit-Programming-Funktion (ICP). Sie können sie über ein paar digitale E / A-Leitungen über JTAG oder was auch immer programmieren, indem Sie die Leiterplatte einschalten und ein Kabel von der Platine an einen PC anschließen. Dies ist durch die Verwendung von Programmiersignalen mit normalen Logikpegeln möglich. (Microchip hatte einen Hochspannungs-In-Circuit-Programmieransatz, bei dem die Rücksetzleitung MCLR auf einer hohen Spannung (12 V) gehalten werden musste, was nur durch Hinzufügen einer Isolationsdiode zwischen MCLR und dem Rest der Schaltung in Ordnung war.)

In den früheren Tagen vor ICP konnten Sie eine große Anzahl von ICs vom Hersteller als Mehrwertdienst programmieren lassen. Kleine Nummern müssten von Ihnen oder einer anderen Person programmiert werden.

Was die Steckdosen betrifft, gibt es für fast alles Steckdosen . Vor ein paar Jahren habe ich kürzlich mit einem MSP430-Kit gearbeitet, das einen Zweischalensockel für einen 64-poligen QFP hatte. Sie sind nicht billig, aber sie funktionieren gut. (Hier ist eine für einen 400-Pin-BGA mit 10 GHz ) Sie werden hauptsächlich zu Testzwecken und nicht zum Programmieren verwendet.

Jason S
quelle
2
Sie können weiterhin vom Hersteller programmierte ICs kaufen. Selbst bei ICP dauert es eine Weile, bis Teile der Leitung geflasht sind und der Platz auf der Platine für das Hinzufügen von ICP-Prüfpunkten ausreicht. Dies ist bei großen Auflagen durchaus üblich. Zum Beispiel macht Microchip dies über Microchip Direct in Mengen bis zu 1 (sowie in Mengen ab Rolle).
Kevin Vermeer
11

Ja, es gibt sicherlich Gerätebuchsen für SMD-Geräte. Sie werden routinemäßig zur Herstellung und Zuverlässigkeitsprüfung von SMT-Bauteilen eingesetzt. Die Produktionstests werden normalerweise mit einem Geräte-Handler durchgeführt, im Wesentlichen einem Roboter, der die zu testenden Teile zu und von den Sockeln der Produktionstestausrüstung überträgt.

Dieselbe Produktionstestausrüstung kann die Geräte im Werk programmieren (praktisch nur für große Mengen), oder ein Händler und / oder Endkunde kann die Teile programmieren.

- Überarbeitet, um einen Link zu einem eigenständigen automatisierten Programmiersystem hinzuzufügen. -

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

B Pete
quelle
5
Für große Volumina (Tausende), denke ich, programmieren sie sie am selben Punkt wie der E-Test, der in Bare-Die-Form vorliegt. Sie müssen sich bereits mit dem IC-Chip verbinden, um ihn zu testen, bevor sie ihn in das SMT-Gehäuse packen.
Connor Wolf
3

Ich sehe, Sie haben bereits ein paar gute Antworten erhalten. Vielleicht gibt Ihnen mein Artikel über die In-Circuit-Programmierung von Microchip- PICs zusätzliche Hintergrundinformationen und hilft, den Prozess im Allgemeinen zu entmystifizieren.

Olin Lathrop
quelle
Argh. Ich habe ein HTML A-Tag für den Link verwendet, von dem ich dachte, dass es hier unterstützt wird. Scheinbar nicht. Leider scheint es unmöglich zu sein, die Bearbeitungsdetails nachzuschlagen, wenn Sie sie tatsächlich im Post-Editor benötigen. Naja. In jedem Fall lautet der Link embedinc.com/picprg/icsp.htm
Olin Lathrop
HTML- <a>Tags funktionieren, Sie haben nur die Anführungszeichen um die URL vergessen. Die Syntax lautet <a href="URL" title="Hover text">in-line text</a>. Das title-Attribut ist optional, die Anführungszeichen um die URL (und den Titel) nicht. Weitere Informationen finden Sie in der <a href=" electronics.stackexchange.com/editing-help"> Hilfe zum Bearbeiten von Abschriften </a> und unter <a href = " meta.stackexchange.com/q/1777/146495 " title = "Was sind HTML-Tags? erlaubt bei Stack Overflow, Server Fault und Super User? "> Diese MSO-Frage </a> für weitere Informationen.
Kevin Vermeer
Beachten Sie, dass Sie [text](URL)in Kommentaren weiterhin die Minimarkdown- Syntax verwenden müssen. Das Obige dient nur zu Demonstrationszwecken. Ich bin mir jedoch nicht sicher, warum das Semikolon hinzugefügt wurde.
Kevin Vermeer