Mal angenommen, man möchte zwei Arduinos "vernetzen", aber die I2C ist schon sehr stark belastet.
Trotzdem möchte man z.B. 10 mal in der Sekunde einen Integer Wert von dem einen Arduino zu anderen schicken.
Man könnte ja nun "im Sender" einen PWM Out setzen und diesen Wert "im Empfänger" wieder einlesen.
Theoretisch lassen sich damit bei 8 Bit Auflösung immerhin Werte von 0 bis 256 übertragen. (bei 8 Bit Auflösung)
Will man höhere Werte übertragen, nimmt man z.B. 2 PWM und rechnet das Ganze wieder zusammen.
Der Vorteil wäre, man braucht wenig Programmcode und damit wenig Abarbeitungszeit auf beiden Seiten der Übertragung.
Aber wenn der "Sender" nun z.B. 112 gibt, liest dann der "Empfänger" auch 112 oder kann das auch mal 114 oder 110 werden ?
Immerhin ist der Unterschied nur 19 mV je Wert.
Bei 10 Bit Auflösung entsprechend kleiner (knapp 5 mV je Step)
Wie zuverlässig wäre so ein Konstrukt ?
Lesezeichen