Search found 4 matches
- Tue Mar 23, 2010 4:56 pm
- Forum: IO-Warrior Deutsch
- Topic: Problem mit Busprotokoll beim I2C Dongle
- Replies: 6
- Views: 5862
Re: Problem mit Busprotokoll beim I2C Dongle
Noch eine andere Frage: Kann ich mehr als 10 Byte auf einmal an einen I2C Slave senden? Beim Lesen ist das ja kein Problem, aber beim Schreiben sehe ich in den Sourcen von Simple-I2C nur, wie man bis zu 10 Bytes auf zwei Portionen aufteilt. Läßt sich das erweitern?
- Mon Mar 22, 2010 5:11 pm
- Forum: IO-Warrior Deutsch
- Topic: Problem mit Busprotokoll beim I2C Dongle
- Replies: 6
- Views: 5862
Re: Problem mit Busprotokoll beim I2C Dongle
Nein, so richtig dramatisch ist es nicht: Ich setze den Bus zurück und die Welt ist wieder in Ordnung. Aber ganz spezifikationskonform ist es halt nicht.
- Mon Mar 22, 2010 5:01 pm
- Forum: IO-Warrior Deutsch
- Topic: Problem mit Busprotokoll beim I2C Dongle
- Replies: 6
- Views: 5862
Re: Problem mit Busprotokoll beim I2C Dongle
So ähnlich: Nach meine Doku (NXP) sendet der Master immer 9 Takte pro Byte. Auf dem 9. wird dann ACK gesendet oder auch nicht.
Sendet der Slave Daten zum Master, signalisiert der Master durch Unterdrücken des ACK, dass er jetzt meint, das letzte Byte empfangen zu haben und legt dann die STOP ...
Sendet der Slave Daten zum Master, signalisiert der Master durch Unterdrücken des ACK, dass er jetzt meint, das letzte Byte empfangen zu haben und legt dann die STOP ...
- Mon Mar 22, 2010 11:19 am
- Forum: IO-Warrior Deutsch
- Topic: Problem mit Busprotokoll beim I2C Dongle
- Replies: 6
- Views: 5862
Problem mit Busprotokoll beim I2C Dongle
Ich spreche mit dem I2C-Dongle das TWI (Two-Wire-Interface - Atmel Terminologie für I2C) eines ATmega168 an. Beim Lesen von Bytes vom Slave löst die Hardware des Prozessors nach dem letzen Byte einen Interrupt mit Status "Bus error due to an illegal START or STOP condition" aus. Das Schreiben ...