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^^
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.