attiny13a SMD-Fertigungsprogrammierung ohne Programmierjumper? Möglich?

Ich habe Mühe, einen anständigen Weg zu finden, um einen Produktionslauf einiger Platinen zu programmieren. Die Platinen werden etwa 2 cm x 3 cm große Ovale mit einem oberflächenmontierten SOIC 8-Pin-Atmel attiny13a-Mikrocontroller sein. Das Board ist zu klein um Jumper zu haben und Jumper sind sowieso zu teuer.

Dies ist eine kleine Auflage von etwa 1000 Stück, führt aber zu einer größeren Auflage.

Was ist der billigste / einfachste Weg, diese zu programmieren, ohne neben Kupferspuren / -pads physische Komponenten auf meiner Platine hinzuzufügen?

Wenn es keinen einfachen Weg gibt, wie viel extra würde es kosten, meine vorprogrammierten attiny13a-Mikrocontroller zu kaufen? Und wo könnte ich sie so kaufen?

Danke!

Ich habe gerade irgendwo über ISP-"Clips" gelesen, die auf das Board geclipt werden. Hat jemand Erfahrung damit oder weiß wo ich sowas kaufen kann?

Antworten (4)

Sie möchten wahrscheinlich so etwas wie ein Tag-Connect :

tag-connect

Sie sind in 6- und 10-Pin-Versionen mit und ohne Halteklammern aus Kunststoff erhältlich. Sie finden sie an Orten wie Digikey . Sie sind nicht billig ($ 35), aber Sie müssen nur ein paar kaufen, um eine Menge Boards zu programmieren.

Als Randbemerkung: Ich denke, wenn Sie "Jumper" sagen, meinen Sie wirklich "Header". Header sind die Pins, Jumper sind normalerweise Blöcke, die Paare dieser Pins kurzschließen.

Ahh. Ja, ich meinte Jumper. Ich habe zu viele Siebdrucke mit Header-Referenzbezeichnern gemacht, die mit J beginnen ... Danke. Und diese Tag-Connects sind wirklich nützlich! Danke, dass du das geteilt hast. Leider ist mein Board auf einer Seite abgedeckt, also kann alles, was ich daran anschließe, nicht durch das Board gehen ...
Wollen Sie "Ja, ich meinte Kopfzeilen" eingeben? Der Versuch, technische Dinge zu diskutieren, wird sehr verwirrend, wenn Sie die falschen Wörter verwenden!
In Bezug auf Tag-Connect: Sie können die durch die Platine gehenden Leitungen immer so schneiden, dass sie immer noch in die Platine gehen (zur Ausrichtung), aber nicht durch sie hindurchragen.
hahaha "ja, ich meinte Header" ist richtig ... Und sind die Leads, die durch das Board gehen, federbelastet oder so? Ich habe das Gefühl, dass Sie den Stecker während der Programmierung fest an die Platine halten müssten, was bei über 1000 Platinen langweilig werden würde. Es scheint mir, dass so etwas wie der Soic-Clip besser wäre, da Sie ihn nicht halten müssten? Oder verstehe ich diesen Tag-Konnektor nicht?: tme.eu/en/katalog/pom-5250_klips-pomiarowy-soico8/…
Die Leitungen, die durch das Board gehen, sind nur Metallstifte - es sind die 6 (oder 10) Goldstifte, die federbelastet sind. Es braucht nicht viel Kraft, um es gegen die Platine zu halten, und normalerweise dauert es nur wenige Sekunden, um ein Mikro zu programmieren. Unser Produktionshaus verwendet sie seit einiger Zeit und sie scheinen sie zu mögen.

Möglicherweise können Sie sie vorprogrammiert von Anbietern wie Arrow als Mehrwert kaufen http://www.arrownac.com/services-tools/physical-value-add/device-programming.html . Ich weiß, dass Microchip diesen Service direkt anbietet, aber ich kann diese Option auf der Atmel-Website nicht finden. Ich glaube, dass Microchip irgendwo zwischen einem Cent und einem Viertel (US) pro Einheit für den Service berechnet. Einige Assembler, die ich verwendet habe, bieten diesen Service auch zu einem ähnlichen Preis an, abhängig vom spezifischen Mikrocontroller. Wenn Sie diese Art von Route verwenden, empfehle ich dringend, sich ein programmiertes Beispiel zu besorgen und zu testen, bevor Sie einen Lauf machen.

Ich benutze und mag den Tag Connect. Für mich baue ich sie oft auf Leiterplatten ein, auch wenn vorprogrammierte MCUs verwendet werden. Mich beruhigt der Gedanke, dass ich, wenn ich die Firmware vermasselt habe, neu programmieren kann, auch wenn es lange dauert.

Ich habe ISP-Clips nur für Testzwecke als Schnittstelle zu Logikanalysatoren verwendet. Aber solange keiner der umgebenden Schaltkreise die Programmiersignale stört, sollte es keinen Grund geben, warum Sie einen ISP-Clip nicht verwenden können, um das Gerät im Schaltkreis zu programmieren.

Wie bei den meisten Dingen variieren sie im Preis:

Teuer

Nicht so teuer

Fragen Sie 10 Personen um Rat und Sie erhalten mindestens 11 Antworten!

Hier sind einige Optionen:

  1. Kaufen Sie sie programmiert von disty.
  2. Lassen Sie eine Nagelbett-Testvorrichtung herstellen, bei der jeder Nagel einen kleinen zufällig platzierten Testpunkt auf der Leiterplatte berührt. Dies könnte auch Strom anwenden. Dieses Verfahren ist am nützlichsten für die Massenproduktion. Es könnte möglich sein, eine ganze Platte von Leiterplatten mit derselben Nagelbettvorrichtung zu programmieren.
  3. Verwenden Sie so etwas wie den von Jim Paris erwähnten Tag-Connect-Anschluss oder etwas Ähnliches.
  4. Verwenden Sie einen Edge-Card-Anschluss. Dies erfordert nichts weiter als Pads auf Ihrer Leiterplatte. Es sind Randsteckverbinder mit nur 10 Pins verfügbar. Dies nimmt von allen Optionen den meisten Platz auf der Leiterplatte ein, ermöglicht jedoch die Verwendung billiger Steckverbinder und kann mehr Signale herausbringen als andere. Sie können serielle Ports, Stromversorgung, Reset, LEDs und andere Signale an ein kleines "Debug- und Produktions" -Board bringen, das nützlich sein könnte. Ich habe diese Methode sowohl für die Erstellung von Prototypen als auch für die Produktion verwendet und sie funktioniert gut. Achten Sie auf die Anzahl der Steckzyklen der Steckerleiste und planen Sie deren regelmäßigen Austausch ein.

Normalerweise ist die geeignetste Methode diejenige, die am besten zu Ihrer Fertigungslinie passt. Einige Orte verwenden normalerweise ein Nagelbett, so dass dies für diese Fabrik angemessen wäre. Orte, die nicht so automatisiert sind, bevorzugen möglicherweise das Tag-Connect-Ding. Usw.