Forum

Einloggen | Registrieren | RSS  

Optimales I2C-Protokoll für Funk-Sensor-Empfänger? (Computertechnik)

verfasst von bastelix(R), 03.10.2017, 18:33 Uhr

» Das hängt von der Buslast ab. Wenn Du keine Probleme hast, den Sensor immer
» etwas öfters und idealerweise auch mit einem Vielfachen dessen
» Datenerzeugungsfrequenz abfragen, um es filtern und plausibilsieren zu
» können. Beim I2C geht ja schnell mal was schief, wenn sich ein Slave und
» dann der Master aufhängt. Das passiert vor allem in verseuchten Umgebungen.
Ich war da auf die reine Software-Schnittstelle fixiert. Buslast und Störungen hatte ich garnicht auf dem Schirm.

Die Datenerzeugungsfrequenz könnte man abhängig von der Anzahl der Sensoren etwas steuern, sofern man damit noch im Bereich sinnvoller Messintervalle bleibt.

Für den Fall Bus-Absturz muss ich mir noch was überlegen (vermutlich Hard-Reset des µC), hatte ich öfter als ich versucht habe einen ATTiny mit Software-I2C an den PI zu hängen.

Ich lasse den Ringpuffer und die API jetzt mal wie sie sind und konzentriere mich mal auf die anderen Parameter (Buslast, Datenerzeugungsfrequenz, Busstabilität, ...) und mach mal nen Lasttest. Den Ringpuffer kann ich später immer noch auf wahlfreien Zugriff umstellen.

Danke für die Hinweise!



Gesamter Thread:

Optimales I2C-Protokoll für Funk-Sensor-Empfänger? - bastelix(R), 30.09.2017, 01:33 (Computertechnik)
Optimales I2C-Protokoll für Funk-Sensor-Empfänger? - Gerald Hellinghaus, 01.10.2017, 18:08
Optimales I2C-Protokoll für Funk-Sensor-Empfänger? - bastelix(R), 03.10.2017, 18:33