Protokoll für den Transfer von Daten über I²C
Verfasst: Do Aug 13, 2009 2:46 pm
Damit das Forum nicht einstaubt, hier mal ein Problem von mir:
Ich habe mehrere ICs(Atmega32) über *I²C/TWI verbunden.
Verbindung klappt, ich kann Bytes senden und Empfangen.
Jezt will ich über RS232 Daten zum Computer senden, die verbindung funktioniert bereits.
Jezt muss ich aber die Daten vom Master zu dem Slave mit der Seriellen Schnittstelle schicken.
Dabei handelt es sich um Floats. Ich muss jezt ein Protokoll aufbauen, das es mir ermöglicht die Datenintegrität sicher zu stellen und den Datentransfer zu regeln.
Bisher hatte ich es so gelöst, das bei jeder verbindung der Master ein Commando geschickt hat, dann hat der Slave auf das Kommando geantwortet, der Master hat daraufhin wieder Daten oder ein Kommando gesendet....
Mein Problem ist jezt, das ich dem Slave/Master auch mitteilen muss was er machen soll(Senden/Empfangen), um welche Daten/Datensatz es sich handelt, und dann die Daten senden.
MfG cloidnerux.
*I²C/TWI: http://de.wikipedia.org/wiki/I%C2%B2C
Ich habe mehrere ICs(Atmega32) über *I²C/TWI verbunden.
Verbindung klappt, ich kann Bytes senden und Empfangen.
Jezt will ich über RS232 Daten zum Computer senden, die verbindung funktioniert bereits.
Jezt muss ich aber die Daten vom Master zu dem Slave mit der Seriellen Schnittstelle schicken.
Dabei handelt es sich um Floats. Ich muss jezt ein Protokoll aufbauen, das es mir ermöglicht die Datenintegrität sicher zu stellen und den Datentransfer zu regeln.
Bisher hatte ich es so gelöst, das bei jeder verbindung der Master ein Commando geschickt hat, dann hat der Slave auf das Kommando geantwortet, der Master hat daraufhin wieder Daten oder ein Kommando gesendet....
Mein Problem ist jezt, das ich dem Slave/Master auch mitteilen muss was er machen soll(Senden/Empfangen), um welche Daten/Datensatz es sich handelt, und dann die Daten senden.
MfG cloidnerux.
*I²C/TWI: http://de.wikipedia.org/wiki/I%C2%B2C