Forum: Mikrocontroller und Digitale Elektronik Flashen von ATtiny im SO Gehäuse


von Manfred L. (manni)


Lesenswert?

Hallo,

ich muss in 15 Platinen einen ATtiny85 im 8S2 SMD Outline verlöten und 
mittels ISP programmieren, MISO - MOSI - SCK usw.

Meine Frage ist:

wie programmiert ihr diese AVR Controller, wenn auf der Platine die MISO 
- MOSI - SCK - RST Leitungen nicht explizit an einen 6-poligen 
Programmier-Stecker / Buchse gehen ?

Vielleicht habt ihr ja ein paar gute Ideen. Schon mal Danke im Voraus.

Gruß Manni

von Helmut -. (dc3yc)


Lesenswert?

Adapterplatine mit Pogopins bauen!

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Oder vorab in einer Nullkraftfassung programmieren.

von Arduino F. (Firma: Gast) (arduinof)


Lesenswert?

https://de.aliexpress.com/item/1005001412179263.html
Die Zange, bzw das Wäscheklammer artige Ding?

Auch die grüne Platine, sowas ist schnell gebaut, und der unverlötete 
Chip mit einer Wäsche klammer drauf gedrückt.

von Harald A. (embedded)


Lesenswert?

Bei nur 15 Stück gehen auch solche Clips:
https://de.aliexpress.com/item/1005005936436715.html

von Manfred L. (manni)


Lesenswert?

Jörg W. schrieb:
> Nullkraftfassung

Ja, diese kenne ich noch für die DIP Outline ICs.
Aber für einen Controller im 8S2 SMD Outline Gehäuse habe ich sowas noch 
nicht gesehen !

von Arduino F. (Firma: Gast) (arduinof)


Lesenswert?

Manfred L. schrieb:
> Jörg W. schrieb:
>> Nullkraftfassung
>
> Ja, diese kenne ich noch für die DIP Outline ICs.
> Aber für einen Controller im 8S2 SMD Outline Gehäuse habe ich sowas noch
> nicht gesehen !

https://de.aliexpress.com/item/1005006733318378.html

von Cartman E. (cartmaneric)


Lesenswert?

Bestell gleich den Adapter für SO14. In den passt SO8 auch.

von Sebastian R. (sebastian_r569)


Angehängte Dateien:

Lesenswert?

Die Clipse für die IC-Gehäuse wurden als offensichtliche Lösung ja schon 
genannt.

Meine persönliche Empfehlung wäre es aber, trotzdem immer nach 
Möglichkeit einen ISP-Anschluss vorzusehen - Das macht das Entwickeln 
und Updaten der Firmware ein bisschen angenehmer.

Ich bin zugegebenermaßen Fan vom TagConnect-System, das wirklich 
minimalsten Platz benötigt und sogar auf dieser 12x11mm großen Platine 
mit einem ATTiny10 von mir Platz gefunden hat. (Links, die sechs blauen 
Kreise und die drei Bohrlöcher darüber und darunter)

Edit: Okay, ich habe überlesen, dass die Platinen wohl schon fertig sind 
und sich nicht noch ein Programmieranschluss eindesignen lässt.

Beim nächsten Mal vielleicht mit in Betracht ziehen!

: Bearbeitet durch User
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Manfred L. schrieb:
> Jörg W. schrieb:
>> Nullkraftfassung
>
> Ja, diese kenne ich noch für die DIP Outline ICs.
> Aber für einen Controller im 8S2 SMD Outline Gehäuse habe ich sowas noch
> nicht gesehen !

Gibt's für alle möglichen Gehäuse, ist halt teilweise dann eine Frage 
des Preises (und der Qualität), so ab QFN aufwärts werden sie wirklich 
teuer.

von Falk B. (falk)


Lesenswert?

Im Zweifelsfall mit Fleißarbeit.

for i=1 to 15
  6 dünne Kabel anlöten
  programmieren
  Kabel ablöten
next

von Gerald B. (gerald_b)


Lesenswert?

Ich hatte mal vor 20 Jahren, als alles an Fassungen, was nicht DIL war, 
unfassbar teuer, oder nicht erhältlich war, unter Q&D meinen SO8 
Programmieradapter vorgestellt.
- Eine PLCC Fassung in ihre 4 Seiten an den Ecken zerlegen
- 2 Seitenstreifen auf Lochraster mit Schmelzkleber so um 90° gekippt 
aufkleben, das die Löpins nach außen zeigen und parallel zur Grundplatte 
stehen. Dabei beide Reihen so ausrichten, Das SO8 IC "Face down" 
zwischen die Kontakte passt.
- Mit einer Pinzette Das IC wärend des Flashens andrücken

Hatte ich damals ursprünglich für serielle EEPROMs gebraucht, taugt aber 
auch für µC :-)

von Kilo S. (kilo_s)


Lesenswert?

Manfred L. schrieb:
> ATtiny85 im 8S2 SMD

Sollte mit den SOIC8 Klammern problemlos funktionieren.
Mit denen bekommt man sogar problemlos die (WQFN8/QFN8) Flash IC 
kontaktiert die auf den E-Kippen drauf sind.

Gibt es auch als Sockel:https://www.amazon.de/-/en/dp/B07DK12HMS/

: Bearbeitet durch User
von Mi N. (msx)


Angehängte Dateien:

Lesenswert?

Helmut -. schrieb:
> Adapterplatine mit Pogopins bauen!

Unterhalb des SO8-Gehäuses auf der Platine habe ich 2 x 3 kleine 
Durchkontaktierungen ohne Lötstoppabdeckung im Raster 1,27 mm, in die 
eine 2 x 3 Stiftleiste passt. Leicht verkantet hat die eingesteckte 
Stiftleiste beim Programmieren guten Kontakt, danach wird sie wieder 
herausgenommen.
Im Laufe der Jahre habe ich damit mehrere 100 ATtinies programmiert ;-)

von Gerald B. (gerald_b)


Angehängte Dateien:

Lesenswert?

Hab hier nochmal meine Lösung rausgesucht

von Frank K. (fchk)


Lesenswert?

Manfred L. schrieb:

> wie programmiert ihr diese AVR Controller, wenn auf der Platine die MISO
> - MOSI - SCK - RST Leitungen nicht explizit an einen 6-poligen
> Programmier-Stecker / Buchse gehen ?

Du kannst hier
https://www.microchipdirect.com/product/ATTINY85-20SU
die Chips gleich vorprogrammiert kaufen. Dann brauchst Du das nicht 
selber zu machen.

fchk

von Philipp K. (philipp_k59)


Lesenswert?

Ich habe bei kleinen stückzahlen einfach ein Breakout genommen und das 
Ding beim Programmieren mit dem Daumen aufs Layout gedrückt.

Manchmal ist es einfacher als man denkt.

von Falk B. (falk)


Lesenswert?

Frank K. schrieb:
> Du kannst hier
> https://www.microchipdirect.com/product/ATTINY85-20SU
> die Chips gleich vorprogrammiert kaufen. Dann brauchst Du das nicht
> selber zu machen.

Bei 15 Stück? Da fehlen noch mindestens 3 Nullen, damit Microchip dich 
nicht zum Dienstbotenausgang rausjagd! ;-)

von Harald A. (embedded)


Lesenswert?

Falk B. schrieb:
> Frank K. schrieb:
>> Du kannst hier
>> https://www.microchipdirect.com/product/ATTINY85-20SU
>> die Chips gleich vorprogrammiert kaufen. Dann brauchst Du das nicht
>> selber zu machen.
>
> Bei 15 Stück? Da fehlen noch mindestens 3 Nullen, damit Microchip dich
> nicht zum Dienstbotenausgang rausjagd! ;-)

https://www.microchip.com/en-us/microchipdirect/programming-services

Tatsächlich ab 1 Stück, wenn man denn möchte.

von Manfred L. (manni)


Lesenswert?

Hallo,

ich bedanke mich ganz herzlich für die vielen guten Vorschläge.
Ich werde mal einige ausprobieren und mal sehen wie ich damit zurecht 
komme.

Philipp K. schrieb:
> Ich habe bei kleinen stückzahlen einfach ein Breakout genommen und das
> Ding beim Programmieren mit dem Daumen aufs Layout gedrückt.
>
> Manchmal ist es einfacher als man denkt.

Diesen Vorschlag finde ich besonders genial und werde ihn am langen 
Wochenende gleich mal ausprobieren. Vielen Dank auch dafür !!

Gruß Manni

von Mi N. (msx)


Lesenswert?

Manfred L. schrieb:
> Diesen Vorschlag finde ich besonders genial und werde ihn am langen
> Wochenende gleich mal ausprobieren.

Dann mußt Du nur noch 'geniale' Programme schreiben, die nie wieder 
verändert werden müssen.

von Manfred L. (manni)


Lesenswert?

Mi N. schrieb:
> Dann mußt Du nur noch 'geniale' Programme schreiben, die nie wieder
> verändert werden müssen.

Ja, da hast Du absolut recht !!

Aber wenn ich eine S/W entwickle und ausgiebig für die vorgesehene 
Aufgabe getestet habe, braucht es keinen S/W Update mehr.

Ich bin ja nicht Microsoft, der alle 5 Wochen ein S/W Update zwingend 
vorschreibt, weil wieder irgend welche Fehler reported wurden - soooon 
Murks !

von Manfred P. (pruckelfred)


Lesenswert?

Manfred L. schrieb:
> Aber wenn ich eine S/W entwickle und ausgiebig für die vorgesehene
> Aufgabe getestet habe, braucht es keinen S/W Update mehr.

Einbildung ist auch eine Bildung.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.