Tido
22.11.2009, 20:56
Hallo,
welches Bussystem ist bei Übertragung zwischen zwei ATmega schneller, ein 100KHz-I²C-Bus oder ein RS485-Bus mit MAX485?
Ich frage deshalb, weil ein "Print Byte" ja relativ lange braucht bzw. das Programm recht "lange" an der Stelle "hängt".
Ich muss ca. 10 Byte in beide Richtungen übertragen, momentan läuft das mit I²C recht schlecht, da sich beim PWM-Betrieb von zwei Motoren (Leitungen kreuzen sich, leider nicht zu vermeiden) das Programm beim warten auf TWINT häufig aufhängt und neu gestartet werden muss.
Deshalb ziehe ich den EInsatz von RS485 in Erwägung.
Ich hoffe, mir kann jemand helfen?!
welches Bussystem ist bei Übertragung zwischen zwei ATmega schneller, ein 100KHz-I²C-Bus oder ein RS485-Bus mit MAX485?
Ich frage deshalb, weil ein "Print Byte" ja relativ lange braucht bzw. das Programm recht "lange" an der Stelle "hängt".
Ich muss ca. 10 Byte in beide Richtungen übertragen, momentan läuft das mit I²C recht schlecht, da sich beim PWM-Betrieb von zwei Motoren (Leitungen kreuzen sich, leider nicht zu vermeiden) das Programm beim warten auf TWINT häufig aufhängt und neu gestartet werden muss.
Deshalb ziehe ich den EInsatz von RS485 in Erwägung.
Ich hoffe, mir kann jemand helfen?!