Vorprogrammierter IC

Ich bin neugierig auf die Leiterplattenherstellung. Wie verwalten sie die IC-Vorprogrammierung? Zum Beispiel hatte ich eine Leiterplatte entworfen, die ich an die Herstellerfirma geschickt hatte. Programmieren sie meinen Mikrocontroller vor, wenn ich die Quelle zur Verfügung stelle?

Antworten (4)

Einige PCB-Montageunternehmen können die Geräteprogrammierung für Sie übernehmen. Andernfalls müssen Sie die Chips selbst programmieren oder fertig programmiert bei Ihrem Händler oder dem Hersteller kaufen und an die Bestückungsfirma liefern. Microchip bietet einen Programmierservice zu recht günstigen Preisen an:

https://www.microchipdirect.com/programming/default.aspx

Eine andere Möglichkeit besteht darin, die Platinen zusammenbauen zu lassen und die Geräte im Schaltkreis selbst zu programmieren. Außerdem können Sie die Boards vor dem Versand testen, was ein Vorteil ist.

Ihr PCB-Shop wird dies nicht immer tun, aber Ihr Mikrocontroller-Lieferant sollte dazu in der Lage sein. Die meisten Distributoren wie EBV, Avnet haben einen flexiblen Programmierservice, der auch das Programmieren eindeutiger IDs im Gerät und eine Auswahl an Markierungen (Polyimid- oder Kapton-Aufkleber, Lasern) ermöglicht. Ich vermute, dass der PCB-Shop den Service des gleichen Distributors nutzt, daher ist es möglicherweise billiger, direkt dorthin zu gehen.
Normalerweise erhalten Sie einige Muster, um zu überprüfen, ob die Programmierung korrekt ist, bevor die vollständige Charge geliefert wird. Insbesondere wenn Sie eine eindeutige ID programmieren müssen, müssen Sie beide Proben überprüfen, um festzustellen, ob die IDs tatsächlich unterschiedlich sind. Es ist mir einmal passiert, dass sie vergessen hatten, den Zähler zu erhöhen.


Bei einem Produkt (50.000/Jahr) dachten wir, wir könnten die Programmierkosten sparen, indem wir es selbst auf der Leiterplattenbaugruppe machen. Ein Panel bestand aus 24 PCBs und die Idee war, ein Panel auf einem Prüfstand zu platzieren und die 24 Geräte gleichzeitig (um die Dinge zu beschleunigen) über einen PC mit 24 seriellen Ports zu programmieren. Storniert, als wir berechneten, dass wir den Preis der Distribution nie erreichen könnten.
Trotzdem stelle ich nach Möglichkeit immer Testpads für die In-Circuit-Programmierung an der Unterseite meiner Leiterplatte bereit, entweder für die Programmierung über die serielle Schnittstelle oder JTAG. Bei 2mm nehmen sie nicht so viel Platz ein.

Ihr PCB-Lieferant hat eine Reihe von Optionen, um Programmcode auf einen IC herunterzuladen.

  1. Sie könnten es vorprogrammiert von ihrem IC-Lieferanten kaufen.
  2. Sie könnten einen In-Circuit-Programmierer verwenden, wenn Sie einen in die Platine eingebaut haben.
  3. Sie könnten den IC programmieren, bevor sie ihn auf der Platine installieren.

Um den IC zu programmieren, bevor er auf der Platine montiert wird, muss der IC ein Gehäuse sein, für das sie ein Programmiergerät herstellen. Programmierer für DIP-Pakete sind weit verbreitet. QFP-IC-Programmierer sind seltener, aber ich habe einige gesehen, bei denen Sie den IC in ein Clam-Shell-Gehäuse stecken und den IC programmieren können. Entfernen Sie den programmierten IC und montieren Sie ihn dann auf der Platine.

Wenn Sie PICs verwenden, bietet Microchip einen kostengünstigen Programmierservice, sodass Sie fertig programmierte Teile kaufen können.

Ja, Leon hat in seiner Antwort darauf verlinkt :-)