Forum: Mikrocontroller und Digitale Elektronik TWI und Bascom


von Dominik S. (ramer)


Lesenswert?

Guten Abend zusammen

Habe mir anhand von dieser Seite:
http://www.rn-wissen.de/index.php/TWI_Praxis

Den Master als Transmitter (Kap.2.1)
Den Slave als Reveiver (Kap.3.2) mit einem AVR Atmega 8 gebaut und mit 
Bascom programmiert kein Problem so weit.

Aber etwas habe ich nicht ganz kapiert und zwar wenn ich vom Master 
mehrere Eingänge ( bei mir 8 Schalter) auslesen möchte und über den TWI 
zum Slave senden (8 Ausgänge).
So wie ich es sehe kann ich mehrere Bits nacheinander senden aber wie 
kann ich diese wieder zuordnen? (Master Input 1 -----TWI------ Slave 
Output 1)
Wie kann ein ein weiteres Bit übertragen zum die Zuordnung zu machen 
damit das ganze in die richtige Variable gespeichert wird beim Slave?

Vielen Dank bereits jetzt für eure Hilfe^^

von Grundschüler (Gast)


Lesenswert?

Du sendest bei twi - wie bei wohl jedem Datenbus - immer mehrere Bits 
hintereinander. 8 Bits ergeben ein Byte. Daraus folgt: 8 Eingänge 
abfragen=>1Byte mit den Bits der 8 Eingänge per TWI senden => das 
empfangene Byte am slave auslesen und entsprechend der Bits die Ausgänge 
schalten.

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.