Gast
#5031022
Hallo, ich komme bei einem Projekt nicht weiter. Ich nutze einen Raspi (Master) als Bedienoberfläche und habe über den I²C Bus mehrere Schaltungen mit ATMEGA angeschlossen, die dann die gewünschten Aktionen auslösen und Rückmeldungen geben. Bei den Schaltungen mit ATMAGA 8 funktioniert das auch wunderbar. Ich habe aber auch eine Schaltung mit einem ATMEGA 16 und da gibt es Probleme. Die Software für die Übertragung habe ich 1:1 von den ATMEGA 8 übernommen. Und teilweise muss sie auch funktionieren, denn wenn ich mich die Busteilnehmer am Raspi anzeigen lasse, wird der ATMEGA 16 auch angezeigt. Sobald ich aber Daten abrufen will, gibt es Probleme. Ich gehe davon aus, dass es daran liegt, dass die Software ja für ATMEGA 8 geschrieben wurde. Gestern habe ich lange damit zugebracht, in den Datenblättern den Unterschied zwischen den TWI Schnittstellen den 8er und 16er zu finden. Allerdings habe ich keinen gefunden. Vielleicht liegt das auch an meinen beschränkten Englischkenntnissen. Meine Frage ist also. Gibt es einen Unterschied zwischen den Schnittstellen, den ich übersehen haben könnte und wenn ja, welchen?