I/O Erweiterung

Gast #17879
Lesenswert?
• ▲
▼
Hallo!

1)   Ich habe ca. 10 I/O Leitungen zu wenig. Wie kann ich weitere I/O`s 
erzeugen???  Schieberegister bzw. Multiplexer, was würdet Ihr empfehlen!

2)  Wie muß der MAX232 beschalten werden, um eine serielle Kommunikation 
zwischen einem Touchscreen und dem Mikrocontroller herzustellen, bzw. 
funktioniert das überhaupt so???

Es geht hier um eine Maturaarbeit, wo wir momentan nicht mehr weiter 
wissen!!!

                           Könntet Ihr uns helfen
                                Stefan und Simon
#17882
Lesenswert?
• ▲
▼
Für Eingänge: 74HC165, Ausgänge: 74HC595

Die liest man dann zyklisch in den Bitspeicher (d.h. Adresse 
020h...02Fh) ein bzw. aus und hat somit quasi virtuelle Ports, die sich 
bitweise setzen löschen oder testen lassen, wie die echten Ports (P0 ... 
P3).
Ich nenne die deshalb dann auch P4, P5 usw.

Z.B.:

SETB P5.7 ;setze Portpin

MOV C, P4.1 ;lese Portpin


Peter
#17889
Lesenswert?
• ▲
▼
@Michael,

von der Standard 4000-Serie würde ich abraten:

1. Die können nicht so viel Strom (nur 0,51mA statt 4mA)

2. Die sind langsamer (1,25MHz), da muß ein ATtiny26 bei 16MHz schon ne 
Menge NOPs einfügen, um soweit runter zu kommen

Den 4094 gibt es aber auch als 74HC4094, dann ist er auch zu gebrauchen.


Peter

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.