mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ultra kompakte 6-pol. ISP Stecker/Buchsen-Kombo gesucht


Autor: Lars H. (haggen)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin!
Ich suche schon seit 2 Jahren nach einer sehr kompakten 
Buchsen-Stecker-Kombination als ISP-Programmierschnittstelle, die 
folgende Eigenschaften hat:
- Printbuchse mit Zentralbefestigung 6 -polig oder mehr (nur ein 
Bohrloch im Gehäuse notwendig)
- ideal wäre ein 6 poliger Klinkenstecker 2,1mm oder 3,5mm oder eine 
Micro DIN-Buchse, 6-pol., bleistiftdick
- bezahlbar, d.h. < 5 € für ein set Buchse/Stecker
Hintergrund: Ich möchte meine Programmierprojekte mit EINER 
einheitlichen ISP Schnittstelle ausstatten.
Eine 9Pol. RS232 Buchse oder eine Flachbandkabel- Pfosten/Stecker-Kombo 
finde ich viel zu klobig.
Hat jemand Ideen/ Links/ Erfahrungen?

Autor: Thorsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mini din
10 stücke s-video 8 Pin Mini Din Buchse schild Rechtwinklig durch loch 
Mini Rund DIN Receptacle buchse
 http://s.aliexpress.com/Qr2yuuqq

Wenn du den Controller wechselst (Arm mit SWD) könnte auch eine Mini USB 
Buchse verwendet werden oder du nimmst eine usb-c Buchse, die kann man 
dann auch gleich so beschalten, dass die Drehung egal ist.

Das kann man im Hobby so machen.

Für ein Produkt, würde ich einen Card Edge connector nehmen. D.h. die 
Platine ist der Stecker und die Buchse am programmmer.

Da gibt es auch Alternativen. Z.b. die Stecker von SATA oder der 
Stromversorgung - extrem billig, da Massenware.

Autor: Vka (Gast)
Datum:

Bewertung
1 lesenswert
nicht lesenswert
Lars H. schrieb:
> mit EINER einheitlichen ISP Schnittstelle ausstatten

Das fällt dir spätestens dann auf die Füße, wenn du mal andere 
Controller verwenden möchtest und dafür die Pins nicht reichen, Takt zu 
hoch wird o.ä.

Ich bin schon seit Ewigkeiten auf Bootloader umgestiegen. Denn meine 
Projekte haben immer irgend eine stabile Schnittstelle nach draußen, 
meistens USB. Oder zumindest einen Debug UART irgendwo.
Das ist einfach so viel schöner, wenn man ein Gerät im laufenden Betrieb 
aktualisieren kann.

Autor: Lars H. (haggen)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Thorsten schrieb:
> Mini din
> 10 stücke s-video 8 Pin Mini Din Buchse schild Rechtwinklig durch loch
> Mini Rund DIN Receptacle buchse
>  http://s.aliexpress.com/Qr2yuuqq


Das bringt mir nichts. Da kann ich ja gleich eine RJ45 Buchse nehmen. 
Diese ist auch 1,5 cm breit und die Stecker sind zudem auch noch 
verbreiteter (Patchkabel) als s-Video. Das muss viiiiiel kompakter sein!

Autor: Andreas B. (bitverdreher)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Lars H. schrieb:
> Das muss viiiiiel kompakter sein!

Ich verwende dazu 6-polige 1,27mm FPC Steckverbinder. Kleiner gehts 
nimmer.

Autor: X4U (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Meiner einer nutzt Tag-connect, gibt es bei Farnell,

Für die Produktion hab ich das mit Pogo Pins und Sockeln nachgebaut, 
inkl. der Führungsstifte. Geht auch super.

Die eagle libs von denen hab ich umgebaut, warum weiß ich nicht mehr. 
Ist auch schon länger her.

Autor: Wolfgang (Gast)
Datum:

Bewertung
1 lesenswert
nicht lesenswert
Lars H. schrieb:
> - ideal wäre ein 6 poliger Klinkenstecker 2,1mm oder 3,5mm

So ein kurzschlussträchtiges Konstrukt willst du nicht wirklich an einer 
ernsthaften Steckverbindung haben, abgesehen davon, dass es davon keine 
6-pol. Variante gibt.

> Ich möchte meine Programmierprojekte mit EINER einheitlichen ISP
> Schnittstelle ausstatten.

Für Geräte wird heutzutage eher ein Bootloader eingesetzt, der das 
Programmieren über eine ohnehin vorhandenen Schnittstelle ermöglicht. 
Die ISP dient nur zum Aufspielen des Bootloaders während der Fertigung.

Autor: morph1 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
X4U schrieb:
> Meiner einer nutzt Tag-connect, gibt es bei Farnell,

Gibts auch mit mehr als 10 Polen und ist meiner Meinung nach preislich 
unschlagbar. Nach wenigen Geräten ist der Kabelpreis wieder drin

Autor: Andreas B. (bitverdreher)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
morph1 schrieb:
> ist meiner Meinung nach preislich
> unschlagbar.

Hmm, ca. 30€. Ein 6-pol FPC Stecker kostet 30ct. Da braucht man schon 
einige Platinchen damit sich das lohnt. Ich finde den Tag connect auch 
nett, aber dafür daß das einfach Pogo Pins mit Kabeln sind, ist das 
meiner Meinung nach überteuert.
Oben hatte ich auch einen Fehler drin: Ich nutze 0.5mm, nicht 1.27mm FPC 
Steckverbinder.

Autor: morph1 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
morph1 schrieb:
> Nach wenigen Geräten ist der Kabelpreis wieder drin

Dann zitier ich mich mal selbst :) Mit deiner Rechnung kommt man auf 
weniger als 100 Platinen.

In meinem letzten Anwendungsfall sindas sogar weniger als 20 Geräte, da 
mehr als 7 Prozessoren verbaut sind.

Alles immer eine Frage der Relationen. Das Kabel kauft man halt 1-2 mal 
(mir is zwar noch keines kaputt gegangen, aber man sollte solch 
kritische Komponenten immer in Reserve haben) und dann nie wieder.

Autor: Andreas B. (bitverdreher)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
morph1 schrieb:
> morph1 schrieb:
>> Nach wenigen Geräten ist der Kabelpreis wieder drin
>
> Dann zitier ich mich mal selbst :) Mit deiner Rechnung kommt man auf
> weniger als 100 Platinen.

Einigen wir uns darauf: Für professionelle Benutzung lohnt es sich. 
Für's Hobby eher nicht.

Autor: Bernd D. (bernd_d56) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Lars H. schrieb:

> - Printbuchse mit Zentralbefestigung 6 -polig oder mehr (nur ein
> Bohrloch im Gehäuse notwendig)
> - ideal wäre ein 6 poliger Klinkenstecker 2,1mm oder 3,5mm oder eine
> Micro DIN-Buchse, 6-pol., bleistiftdick
> - bezahlbar, d.h. < 5 € für ein set Buchse/Stecker

Ich habe den Thread abonniert, weil mich das auch interessiert.
Dazu fällt mir nur, wenn es bezahlbar sein soll,  PS/2 Stecker / Buchse 
ein.
Es gibt die noch bei Ebay als Verlängerungen.
Ist zwar nicht exakt das, was du suchst, würde dem aber nahe kommen.
Die günstigen Verlängerungen werden evtl. aber nicht 6 Adern haben, 
sondern weniger, Ps2 hat wohl auch einen NC :-(

: Bearbeitet durch User
Autor: Werner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn es darum geht auf den Geräten zu sparen schau Mal das hier, da 
brauchst Du nur 6 Pins auf der Leiterplatte:

https://www.seegel-systeme.de/produkt/isp-multi/

Werner

Autor: Rudolph R. (rudolph)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
ISP mache ich wie im Anhang, das ist das Footprint für eine 
Buchsenleiste in 1,27 mm.
Das Kabel dazu besteht aus einer 1,27mm Stiftleiste an welche normales 
Flachbandkabel angelötet ist, auf der anderen Seite kann man dann wieder 
einen normalen 2x3 Stecker aufquetschen.

Bei den meisten Platinen bestücke ich die Buchsenleiste gar nicht erst, 
ich stecke die Stifleiste direkt in die Platine und halte das kurz fest 
beim Programmieren des Bootloaders.

Für diese einmalige Nutzung hätte ich auch gerne noch was kompakteres, 
habe jetzt aber lange nicht mehr gesucht.

Autor: Lars H. (haggen)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
nee. ist nichts für mich dabei von Euren Vorschlägen. Trotzdem danke!
Ich will nicht feilen und fräsen- also keine eckigen Buchsen. Ich will 
eine (kleine) Bohrung und gut ist. Klar- micro usb gibts auch als runden 
Schraubeinsatz, aber dann hast Du ja gleich ein 12mm Loch.

Wolfgang schrieb:
> So ein kurzschlussträchtiges Konstrukt willst du nicht wirklich an einer
> ernsthaften Steckverbindung haben, abgesehen davon, dass es davon keine
> 6-pol. Variante gibt

ist mir schon klar. Ich würde dann vor dem Einstecken die 
Stromverbindung trennen, aber müßig darüber zu philosophieren, denn 
gibts eh nicht.

Am schönsten wäre ein 6 pol. Din Stecker halb so groß- wie die guten 
alten Kippschalter: Da hat man auch nur ein 4mm Loch gebohrt, Schalter 
durchgesteckt, Gegenmutter angezogen und fertig. Sowas suche ich.

Ach ja... und Bootloader kenne ich nicht. Ich programmiere AVRs mit 
Bascom über einen "my smart USB light" Adapter. Ich brauche MISO,MOSI, 
SCK, GND, VCC und Reset. Also 6 Kontakte.

Tjoa...mein Wunsch ist eigentlich nicht so abgefahren/crazy. Mich 
wundert in Zeiten,
wo es ALLES in 1000-facher Ausführung gibt, soetwas nicht zu geben 
scheint.
Hat Jemand Lust, sich selbstständig zu machen? ;)

Autor: Rufus Τ. F. (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Warum musst Du Deine Platinen programmieren, nachdem Du sie in ein 
Gehäuse eingebaut hast?

Wäre es nicht viel einfacher, das ganze vorher zu machen? Dann 
bräuchtest Du keinen aufwendigen Steckverbinder für Gehäusemontage, 
sondern könntest einen der vielen Vorschläge aufgreifen, die schon 
gemacht wurden.

Autor: Rudolph R. (rudolph)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Lars H. schrieb:
> Am schönsten wäre ein 6 pol. Din Stecker halb so groß- wie die guten
> alten Kippschalter:

Tja, so was gibt es aber nicht, das suche ich auch schon seit Jahren, 
einen günstigen Rundverbinder mit Zentral-Befestigung.
Binder hat sowas, die Serie 711 oder 721 oder so.
Da kostet das Stecker/Buchsen Paar aber mal eben so um die 15 Euro.
Lemo oder Clones davon sind auch keine Option.

Autor: Jens (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann nimm halt einen Lemo-Stecker samt passender Buchse. Ist kein 
Schnäppchen, sieht aber professionell aus.

Ansonsten gibt es genug kleine Steckverbinder mit 6+ Pins. Allerdings 
nicht rund mit 4mm Durchmesser.

Autor: Gerd E. (robberknight)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Lars H. schrieb:
> Tjoa...mein Wunsch ist eigentlich nicht so abgefahren/crazy. Mich
> wundert in Zeiten,
> wo es ALLES in 1000-facher Ausführung gibt, soetwas nicht zu geben
> scheint.

doch, das ist ziemlich unüblich.

Wie schon gesagt, die Platine wird einmal nach der Produktion per ISP, 
JTAG, SWD etc. programmiert, dafür wird dann ein entsprechender 
Pogopin-Adapter, TagConnect etc. verwendet.

Wenn das Ding einmal ins Gehäuse eingebaut ist, werden für Endbenutzer 
geeignetere Verfahren fürs Firmwareupdate verwendet:

- Bootloader mit USB
- Bootloader, die das Firmwareupdate von einem eingesteckten USB-Stick 
laden
- Bootloader, die das Firmwareupdate von einer eingesteckten SD-Karte 
lesen
- Serielle Bootloader

Ist das Gerät normalerweise an einem Bus angeschlossen, versucht man den 
Bootloader natürlich darüber zu realisieren, z.B. per CAN oder Ethernet 
(z.B. TFTP).

Hauptgrund dürfte sein daß die Endbenutzer normalerweise nicht über 
einen ISP- oder JTAG-Adapter verfügen und diese oft auch zu 
erklärungsbedürftig und zu leicht fehlbedienbar sind.

Autor: Jürgen W. (Firma: MED-EL GmbH) (wissenwasserj)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das da könnte interessant für Dich sein:

http://www.tag-connect.com

Alternativ könntest Du Dir so einen Adapter auch selber bauen, indem Du 
die Kontakte als Federkontakte ausführst - fürs Debuggen müßtest Du Dir 
im Selbstbau nur überlegen, wie Du die Verbindung ohne Draufdrücken 
behalten kannst (Gummiring, Klammer o.ä.)

Oder kleine Steckverbinder und Stiftleiste, mit z.B. nur 3mm Bauhöhe:
http://www.farnell.com/datasheets/1923764.pdf?_ga=...

Autor: Axel S. (a-za-z0-9)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Lars H. schrieb:
>
> Am schönsten wäre ein 6 pol. Din Stecker halb so groß- wie die guten
> alten Kippschalter: Da hat man auch nur ein 4mm Loch gebohrt, Schalter
> durchgesteckt, Gegenmutter angezogen und fertig. Sowas suche ich.

So etwas gibt es nicht. Mit 4mm Außendurchmesser kriegt man keinen 
6-poligen Steckverbinder hin, der auch nur halbwegs robust und 
zuverlässig ist. Mini-DIN ist da so ungefähr das kleinste.

> Ach ja... und Bootloader kenne ich nicht. Ich programmiere AVRs mit
> Bascom über einen "my smart USB light" Adapter.

Weia. Dann solltest du vielleicht mal darüber nachdenken, deinen 
Horizont zu erweitern.

> Tjoa...mein Wunsch ist eigentlich nicht so abgefahren/crazy.

Doch, ist er. Eine ISP-Schnittstelle will man eigentlich gar nicht als 
"öffentlichen" Steckverbinder aus einem Gerätegehäuse führen. Immerhin 
liegt da RESET drauf. Und die Stromversorgung. Und MISO/MOSI/SCK sind 
oft intern genutzt, sei es für SPI oder als GPIO.

Außerdem wird die ISP-Verbindung höchst unterschiedlich oft genutzt, je 
nachdem ob man das Target oder den Programmieradapter anschaut. Ein 
Target wird typisch nur selten, im Idealfall sogar nur ein einziges Mal 
in seinem Leben angeschlossen. Der Programmieradapter u.U. mehrere 
Hundert Mal am Tag. Targets hat man meist viele, auch in Kleinserien 
kommen leicht ein paar Hundert zusammen. Programmieradapter hat man 
wenige, oft nur einen. Entsprechend verwendet man asymmetrische 
Steckerkonzepte. Am Target soll es billig sein, muß dafür auch nicht 
viele Zyklen aushalten. Am Adapter hingegen soll es robust und haltbar 
sein, darf dafür aber auch etwas mehr kosten. Die logische Entwicklung 
sind Tag-Connect & Co, wo am Target einfach nur ein paar 
Lötaugen/landing points gebraucht werden.

Autor: Dr. Sommer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Rudolph (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dr. Sommer schrieb:
> Kommt sowas in Frage?

Hast Du mal nachgesehen wie viel die Kosten? :-)
Mit der Forderung <5€ für das Stecker/Buchse Paar ist das nicht 
kompatibel.

Autor: Dr. Sommer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Rudolph schrieb:
> Hast Du mal nachgesehen wie viel die Kosten? :-)
Steht da nicht :-P

Lars H. schrieb:
> Ach ja... und Bootloader kenne ich nicht. Ich programmiere AVRs mit
> Bascom über einen "my smart USB light" Adapter. Ich brauche MISO,MOSI,
> SCK, GND, VCC und Reset. Also 6 Kontakte.

Dann haben wir hier einen Fall wo Software Hardware-Kosten senken 
kann...

Autor: frankman (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe das entdeckt und finde die Idee einfach nur genial:

https://www.aliexpress.com/store/product/Bootloade...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.