Stecker: Pins digital umdrehen?

OP #5430117
Liebe Experten,

ich möchte einen 16-poligen Stecker der ein Gerät mit einem NAND 
verbindet beidseitig verwenden können, d.h. man soll ihn auch umgedreht 
hineinstecken können. Ist es möglich, das hinzubekommen ohne die Pins 
doppelt anzubringen? Kann man die Pins digital umkehren? Ich vergleiche 
es mal mit einer Excel-Tabelle: dort kann man vorgeben, dass unter einer 
bestimmten Bedingung (Stecker umgedreht eingesetzt) Das Signal, das vom 
Stecker in Spalte 1 eingeht, im Gerät als Signal 16 verarbeitet werden 
soll, das aus Spalte 2 als Signal 15 etc.

Ist so etwas grundsätzlich möglich? Ich bin kein Elektroniker, von daher 
kann ich selbst nur mutmaßen :-)

Viele Grüße!
Gast #5430127
Ja, es ist möglich.

Die Voraussetzungen sind aber... hoch.
Zuallererst muss eine Vorkehrungen getroffen werden, um zu detektieren 
in welcher der 2 Ausrichtungen der Stecker eingesteckt ist.

Hast Du dies schon?
OP #5430131
>
> Meinst du ernsthaft, daß Excel dafür sorgen kann, daß die Pins anders
> angesteuert werden, wenn der Stecker verkehrt herum eingesteckt wird?

Das mit Excel war nur ein Beispiel für das gewünschte Ergebnis: so wie 
man Daten in einer Tabelle umdrehen kann, würde ich sie gerne durch die 
Elektronik umkehren lassen. Der Stecker hat mit Excel gar nichts zu tun.
Gast #5430133
Martin S. schrieb:
> Ist so etwas grundsätzlich möglich?

Mit Signalen geht das, wobei man das sorgfältig planen sollte: es ist zu 
empfehlen, die Belegung so zu wählen, dass beim Umdrehen Eingänge auf 
Eingänge und Ausgänge auf Ausgänge zu liegen kommen, damit man nicht 
auch noch die Richtung umschalten muss.

Mit Stromversorgungsanschlüssen wird das sehr aufwendig.

In jedem Fall muss die Orientierung sicher erkannt werden, dafür muss 
man wohl 2 Pins opfern.

Georg
OP #5430138
> Zuallererst muss eine Vorkehrungen getroffen werden, um zu detektieren
> in welcher der 2 Ausrichtungen der Stecker eingesteckt ist.
>
> Hast Du dies schon?

Ja, das soll über zwei Pins geschehen - wenn das Gerät Signaleingang 
erkennt, weiß es in welcher Richtung der Stecker eingesteckt ist
#5430173
Martin S. schrieb:
> ich möchte einen 16-poligen Stecker der ein Gerät mit einem NAND
> verbindet beidseitig verwenden können, d.h. man soll ihn auch umgedreht
> hineinstecken können

einreihig oder 2x8
Was heisst umgedreht, gedreht oder gespiegelt?

solange die Definition, Pinbelegung, Strom und Spannung nicht genannt 
werden bleibt es kaffeesatzlesen.

Üblicherweise haben die Power/GND Pins voreilende Kontakte, ist das 
umgedreht auch gewährleistet?
#5430182
Dergute W. schrieb:
> aber in deinem
> Spezialfall wohl nur mit einem bekloppt hohen Aufwand.

sehe ich auch so,

Martin S. schrieb:
> Ich bin kein Elektroniker

das macht es nicht einfacher

Martin S. schrieb:
> Ja, das soll über zwei Pins geschehen - wenn das Gerät Signaleingang
> erkennt, weiß es in welcher Richtung der Stecker eingesteckt ist

woran soll man denn einen pullup von VCC unterscheiden?

klar könnte man erst mal probehalber eine fette Last anlegen, bricht die 
Spannung zusammen hat man entweder einen Input mit pullup oder schon den 
Ausgangsport abgeschossen!

also mehr Infos bitte!
Gast #5430185
Joachim B. schrieb:
> Martin S. schrieb:
>>> Was soll denn ein "NAND" sein?
>>
>> Ein Flash-Speicher
>
> oder doch ein Logik Gatter?

Solange nichteinmal klar ist, was mit "einem NAND" gemeint ist, und man 
auf Vermutungen angewiesen ist, scheinen mir sinnvolle Lösungsvorschläge 
noch fern. Alleine auf Basis der Polzahl des Stecker sind Spekulationen 
noch Tür und Tor geöffnet - einzelne NANDs sind eher selten.
https://de.wikipedia.org/wiki/NAND

Viel interessanter als die zu verbindenden Teile ("Gerät - NAND") wären 
Angaben über alle Signale auf dem Stecker und welche Freiheiten bei 
der Pin-Belegung bestehen.
#5430264
Wolfgang schrieb:
> Alleine auf Basis der Polzahl des Stecker sind Spekulationen
> noch Tür und Tor geöffnet - einzelne NANDs sind eher selten.
> https://de.wikipedia.org/wiki/NAND

nun ja ich dachte bei NAND sofort an eine 74HC Steuerlogik die die 
Signale umsortiert (ob nun AND oder NAND ist ja fast egal zumal man 
alles mit 74HC00 NAND aufbauen kann) und weniger an ein NAND flash 
Speicher,
aber wie schon gesagt, alles Spekulation solange keine belastbaren Infos 
kommen.
#5430282
Martin S. schrieb:
> Ist so etwas grundsätzlich möglich? Ich bin kein Elektroniker, von daher
> kann ich selbst nur mutmaßen :-)

Ein Bild von dem, was gewünscht wird, wäre hilfreich...

Ansonsten - wenn man wirklich alle Signale umschalten können will, ohne 
Rücksicht auf Spannung (in vernünftigen Grenzen) und Polarität und 
Richtung - so hilft hier Relais. Einfach 2 Pins für Relais vorsehen, 
damit in einer Lage Relais ausgeschaltet bleiben und bei anderer Lage 
eingeschaltet. Und dann so viele Relais, wie man Kontakte braucht. Hat 
man z.B. Relais mit je 2 Umschalter, dann brauchst du 7 Stück ((16 - 2 
für Steuerung) / 2). Und noch passende Spannung für Spulen.
#5430303
Dirk B. schrieb:
> Wenn man den Stecker gleich richtig konfiguriert, dann braucht man evtl
> nur nach dem Einlesen ein paar Bits/Nibble/Byte vertauschen.

Das gilt nur, wenn Stecker Signale und keine Speisungen hat.

Sonst wird Pin-Verlust zu groß. Dann braucht man z.B. Pin 1,2,15 und 16 
für GND und Pin 3,4,13,14 für Vcc. Restliche Pins dürfen Signale 
übertragen. Z.B. Pin 5,6,11,12 Ausgang, Pin 7,8,9,10 Eingang.

Dann kann man wirklich im Programm alles tauschen.
#5430329
Andreas S. schrieb:
> Maxim B. schrieb:
>> Sonst wird Pin-Verlust zu groß. Dann braucht man z.B. Pin 1,2,15 und 16
>> für GND und Pin 3,4,13,14 für Vcc.
>
> Unsinn. Man kommt mit vier Pins aus: z.B. Pin 1, 16 für GND und Pin 2,
> 15 für VCC.

wenn aber alle 16 Pins verschiedene Signale führen brauchst du nach 
deiner Methode 32 Pins

16 Pins schreit geradzu nach LCD und da sind nun mal alle 16 Pins 
definiert
Gast #5430409
Vielleicht kann man sich auch an dem Affenzirkus orientieren, der bei 
USB 3.1 für die Verdrehbarkeit getrieben wird.

Ohne ein bisschen Input vom TO wird das aber nichts.
#5430428
Wolfgang schrieb:
> "LCD" wäre wohl das letzte, was mir zum Begriff "NAND" einfallen würde.

ich weiss ja nicht wie du 16 Pins zu NAND übersetzt, aber zu 16 Pins und 
dann verdrehbar fällt mir bei dieser Fragestellung sofort LCD ein

https://protostack.com.au/wp-content/uploads/HD44780_breadboard_02.jpg

und das man mit NAND als Logik Gatter alles aufbauen kann auch 
Signalwege stellen, dürfte kaum überraschen.
(Firma: Schweigstill IT) Persönliche Seite #5430589
Joachim B. schrieb:
> wenn aber alle 16 Pins verschiedene Signale führen brauchst du nach
> deiner Methode 32 Pins

Nach Maxims Methode bräuchte man sogar 64 Pins.

Außerdem habe ich ganz bewusst nur GND und VCC gewählt, da sich diese 
bei Gleichspannung und gepolten Bauelementen nicht tauschen lassen und 
selbst eine Polaritätserkennung problematisch wäre.

Bei den Datenleitungen kann man aber ja nach Schnittstelle durchaus 
tricksen, d.h. notfalls sogar mit externer Logik.

> 16 Pins schreit geradzu nach LCD und da sind nun mal alle 16 Pins
> definiert.

Zum einen wurde ja schon explizit erwähnt, dass es sich offenbar um ein 
NAND-Flash handeln soll. Zum anderen muss man je nach Businterface ggf. 
mit Pull-Up und Pull-Down-Widerständen und bidirektionalen 
Leitungstreiber arbeiten, um feststellen zu können, in welcher Richtung 
der Stecker aufgesteckt ist. Ggf. könnte es aber auch schon reichen, ein 
SPI-Kommando zu schicken und anhand der empfangenen Daten Rückschlüsse 
auf die Steckrichtung zu ziehen.

Bei sehr einfachen LCD, die gar keine Leserichtung bieten, bliebe nur 
der Weg über die Widerstände oder eben zwei Kodierpins.
OP #5431319
Tausend Dank für die vielen Ideen und Hilfestellungen. Ich habe wohl die 
Tiefe des Themas unterschätzt, aber so muß ich mich erst noch einmal 
weiter in das Thema hineinarbeiten, um überhaupt auf die Nachfragen 
sinnvoll antworten zu können. Ich vermute dass es tatsächlich 
entscheidend ist, ob es sich um Signale oder Speisung handelt, wie 
Max182 geschrieben hat.
#5431379
Achim S. schrieb:
> Der TO hat um 9:48 Uhr klargestellt, dass es sich um einen
> Flash-Speicher (als NAND-Flash) handelt. Das hat Andreas zitiert.

und das es der TO war ist mir entgangen, mein Fehler.

Bei unauffälligen Namen passiert mir das schon mal, ich bin für eine 
farbliche Hervorhebung von TO Beiträgen :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.