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
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.
@ PLUMBUM (Gast) Das magische Stichwort lautet vielleicht 'bus buffer'.
Nachtrag: In meiner Skizze hatte ich einen Fehler gemacht, hier ist die richtige
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.
Wenn die Schalter oben alle auf GND liegen würde ich einen 74LS245 nehmen, der braucht keine Pull-Up Widerstaände.
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 ;-)
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.
@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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.