Flashen von ATtiny im SO Gehäuse

OP #7886871
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

#7886969
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!

Angehängte Dateien:
Moderator Persönliche Seite #7886978
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.

#7887162
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 :-)

#7887217
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 ;-)

Angehängte Dateien:
#7887360
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.

OP #7887808
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

OP #7887823
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 !

#7887855
Lesenswert?

Oder in Erwägung ziehen, zukünftig auf die geniale tinyAVR-1 Serie umzusteigen. Meist günstiger, sehr viel Peripherie, (auf Wunsch) Arduino-kompatibel ohne speziellen Bootloader und vor allem das Beste: Debug und Programmieren über einen einzigen Pin ohne Spezialwerkzeug. Man braucht nur eine UART (z.B. USB-Seriell) zusammengelegt auf einen Pin.

Angehängte Dateien:
#7887868
Lesenswert?

Cartman E. schrieb:

Das kann man bei STM8 schon lange haben. Vermutlich auch zu besseren Preisen.

STM8 fand ich auch mal ganz interessant, ist (oder war) auch gerade im asiatischen Raum sehr verbreitet. Preise sind auch besser, Verfügbarkeit aus Bastlersicht etwas schlechter. Leider bedarf es für den 1-Wire SWIM aber doch wieder eines speziellen Adapters und eines Bootloaders für Arduino (gibt es da überhaupt eine Umsetzung?). Die Programmierung über UART ist gerade aus Arduino-Sicht genial, der sonst notwendige Bootloader entfällt.

#7887948
Lesenswert?

Harald A. schrieb:

Ist zwar offtopic, aber siehst Du noch einen Vorteil eines Kondensators angesichts der eingebauten Reset-Mechanismen?

Das war schon immer ein Angstkondensator, aber auch der stört nicht, wenn man das Timing beim Programmieren anpassen kann. Die Krönung war mal eine Schaltung in einem Lachblatt, wo 47 pF eingezeignet waren. Das fand sich dann in vielen anderen Schaltungen wieder, woran man gleich erkennen konnte, welch Geistes Kind deren Schöpfer waren.

#7887953
Lesenswert?

Mi N. schrieb:

Die Krönung war mal eine Schaltung in einem Lachblatt, wo 47 pF eingezeignet waren. Das fand sich dann in vielen anderen Schaltungen wieder, woran man gleich erkennen konnte, welch Geistes Kind deren Schöpfer waren.

Ist dir bekannt, dass der Ruhepegel (HIGH) am Reset Eingang mindestens 90% Vdd sein muss? Der Reset Eingang reagiert besonders empfindlich auf Störungen. Die Leitung vom IC zur ISP Buchse wirkt wie eine Antenne. Der Kondensator hilft, den ungewollten Empfang von Radiowellen zu unterdrücken.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren