Gast
#574384
Hallo zusammen ich habe noch nicht lange mit der AVR Programmierung zu tun, und habe daher einige "Verständnis-Probleme", was den I²C Bus betrifft. Die Jungs von google hab ich auch schon gefragt, aber da weiss jeder was anderes. Mein vorhaben ist es, 2, bzw. bis zu 4 Mega8 über den I²C zu verbinden. Einer der ist übergeordnete Steuerung, also Master und permanent im System. Der zweite (oder der dritte und vierte) befindet sich an einem Auswechselbaren Systemteil, welches entfernt, und durch ein anderes ersetzt werden kann. Wie verhält sich nu der Master, wenn ich einen Slave abziehe, also die I²C Verbindung trenne?! Lässt sich dieser Zustand im Programm erkennen, und entsprechend darauf reagieren? Ich Programmiere mit BASCOM-AVR (weiss nicht, ob es was zur Sache tut, aber ich wollt´s mal los werden ;-)). Die Steuerung soll auch noch arbeiten, wenn einer, oder alle der Slaves fehlen. Wie gebe ich einem Mega8 die Bus-Adresse vor, und was würde passieren, wenn 2 Teilnehmer die gleiche Adresse haben? Wie groß darf die maximale Leitungslänge für einen I²C Bus sein, und benötige ich zwischen den Mega8 wirklich nur 2 Leitungen? Könnte ich als mit einem 4 Poligen Stecker zwischen Master und Slave auskommen? (GND, VCC, und die beiden Busleitungen). Vielen Dank schon mal im Voraus Gruß Mike