Gast
#3641146
Hallo, ich habe ein I2C Netzwerk mit 3 ATMEGA328 aufgebaut. Einer ist der Master, 2 sind Slaves. Soweit passt die Kommunikation zw. Master und den Slaves. Jetzt möchte ich das Lesen von den Slave-Werten über Interrupts lösen. (Die Slaves sollen, wenn sie neue Werte haben, beim Master einen Interrupt auslösen, der dann die Werte abfragt) Dazu habe ich eine gemeinsame "Interrupt" Leitung an jeweils einen Pin der Mikrocontroller angeschlossen. Da ich die Mikrocontroller nicht "verschießen" will wollte ich euch fragen, ob folgende Vorgehensweise prinzipiell funktioniert: -Standardmäßig soll die Leitung auf High liegen, wenn ein Wert zum Auslesen ist, die Leitung auf Low. -Der angeschlossene PIN am Master ist immer Eingang, der Pull UP Widerstand aktiviert. (der Interrupt ist aktiviert) -Die angeschlossenen PINs am Slave sind standardmäßig als Eingang geschalten, wenn ein Interrupt ausgelöst werden soll, wird der Pin aus Ausgang geschalten. (und die Leitung auf LOW gezogen). Ich würde mich freuen, wenn jemand diesen oder ähnlichen Aufbau schon einmal realisiert hat und mir einen kurzes Feedback geben könnte, ob diese gemeinsame Interrupt Leitung funktionieren kann - der nicht. Danke, Günther