Hallo, ich möchte mit einem Softcore-uP eine LED und Tastatur ansteuern. Das Platinendesign läßt einen RS232-Anschluss zu, der aber schon benutzt wird. Somit dachte ich, dass sich ein Bus anbietet. Mein erster Gedanke war I2C, da er nur zwei Steuerleitungen benötigt, was dem einfachen Platinendesign entgegen kommt. Was spricht sonst noch für I2C? Gäbe es noch andere sinnvolle Bussysteme in diesem Fall? Möchte da ein bißchen die pro's und con's abwägen, ganz allgemein.
>Weichkern? Hmm...
Da schliesst man eine Gummitastatur an...
>ich möchte mit einem Softcore-uP eine LED und Tastatur LED ist verständlich, aber was möchtest du für eine Tastatur anschliessen? PS/2 (PC)? Matrix-Tastatur? Einzelne Taster? Wieviele Tasten? (Gummitastatur...) Für I²C hat Philips ein paar Portexpander auf dem Markt, die wohl relativ einfach anzusteuern sein sollen.
Entschuldigung, ich meinte ein LCD-Display. Tippfehler. Die Tastatur sollte ein Nummernblock sein, ähnlich wie Telefon mit * und #.
>Entschuldigung, ich meinte ein LCD-Display. Tippfehler. Die gibt es auf jeden Fall mir RS232-Anschluß, AFAIK auch mit SPI - vieleicht auch mit I²C-Schnittstelle. >Die Tastatur sollte ein Nummernblock sein, ähnlich wie Telefon mit * und >#. Das wäre dann im Regelfall eine 3x4-Matrix, also 7 Portins.
Habe schon gegooglelt, I2C ist sowohl für LCD als auch Tastatur vorhanden. Die I/O-Bausteine sind doch dann schon integriert, oder? Welche Steckerart verwendet I2C?
>Die I/O-Bausteine sind doch dann schon integriert, oder? Wenn sie die entsprechende Schnittstelle haben, sollten sie die I/O-Bausteine eingebaut haben... Der Softcore sollte dann nur die andere Seite zur Verfügung stellen. >Welche Steckerart verwendet I2C? Freie Auswahl...
Also eine Stand-Alone-Tastatur gibt es wohl nicht mit I2C. Aber da müßte dann doch ein Port-Expander Abhilfe schaffen oder?
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.