Forum: Mikrocontroller und Digitale Elektronik Suche ein bestimmtes Bauteil (IC)


von PLUMBUM (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich benötige ein bestimmtes Bauteil/IC mit 8 oder 10 Eingängen und genau 
so vielen Ausgängen, die mit einer CS Leitung angesprochen werden, also
wenn  CS='HI'
dann  Ausgang=Eingang
sonst Hochohmig (oder 'LOW').

Ich will damit den Zustand von ca. 45 bis 50 Schaltern abfragen. Da die 
Steuerung nur eine begrenzte Anzahl von Eingängen besitzt (ca.20), habe 
ich mir gedacht, dass ich immer gruppenweise 8 oder 10 Schalter abfrage 
in dem ich daraus ein analogen Wert immer auslese.

Meine Fragen lauten:
(i)    existiert so ein Bauteil überhaupt (roter Kasten in der Skizze)
(ii)   falls so ein Bauteil existiert, welche Bezeichnung hat es
(iii)  ist die Idee überhaupt sinnvoll bzw. wie könnte man das besser 
realisieren?

Danke!

MFG

von MaWin (Gast)


Lesenswert?

PLUMBUM schrieb:
> existiert so ein Bauteil überhaupt

74HC244

Ist aber unüblich, normalerweise verwendet man Matrixabfrage 
(Computertastatur) oder parallel ladbare Schieberegister wie 74HC166
In Exotenfällen noch Datenselektoren wie 74HC151 oder Analogeingänge mit 
Spannungsteilern.

von Bus Driver (Gast)


Lesenswert?

@ PLUMBUM (Gast)
Das magische Stichwort lautet vielleicht 'bus buffer'.

von PLUMBUM (Gast)


Angehängte Dateien:

Lesenswert?

Nachtrag:
In meiner Skizze hatte ich einen Fehler gemacht, hier ist die richtige

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Der '244 wurde bereits genannt, Alternativen mit freundlicherer 
Anordnung der Pins sind '245 und '541.
Der '245 arbeitet bidirektional, die Richtung wird über einen 
Steuereingang vorgegeben.

Bei Deiner Beschaltung allerdings solltest Du noch Pullup-Widerstände an 
den Eingängen vorsehen, damit bei geöffnetem Schalter auch ein 
definierter Signalpegel anliegt und der Eingang nicht einfach "offen" 
ist.

von stefanus (Gast)


Lesenswert?

Wenn die Schalter oben alle auf GND liegen würde ich einen 74LS245 
nehmen, der braucht keine Pull-Up Widerstaände.

von PLUMBUM (Gast)


Lesenswert?

Vielen Dank an Alle, ihr habt mir echt weitergeholfen!!!

Ich denke der wird es der 74HC541 sein.

Die Sache mit den Widerständen für definierte Zustände hab ich nicht 
außer Acht gelassen bei meinen Überlegungen, hatte nur keine Lust die 
reinzumalen ;-)

von DingsDa (Gast)


Lesenswert?

Schau Dir bitte einmal den MCP23S17 (16-Bit I/O Expander with Serial 
Interface) an.
Könnte evt. noch einfacher für Dich sein, da er ein SPI Interface hat 
und Interrupts generieren kann, wenn sich an einem Port etwas ändert.
So als Idee.

von PLUMBUM (Gast)


Lesenswert?

@DingsDa

ja Portexpander habe ich mir auch angeschaut, die Sache ist nur SPI und 
I²C kann ich mit meiner Steuerung leider nicht realisieren, da müsste 
ich einen uC 'vorschalten' und dann wieder irgendwie an die Steuerung 
weiterleiten.

Im Prinzip hätte ich auch bspw. ein ATmega128 nehmen können der hat 53x 
IOs.
Aber trotzdem Danke für den Vorschlag!!!

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.