ich hoffe ich verstoße mit meinem ersten Post nicht direkt gegen Forenregeln oder gute Sitten. Aber ich habe ein kleines Problem mit einem Raspberry Pi 2.
Ich habe ein ziemlich einfaches Test-Programm, in dem bei jedem Zyklus der Status eines Ausgangs(GPIO23) gewechselt wird.
ATest:=NOTATest;
In der Konfiguration des MainTask habe ich Typ "Zyklisch" mit einem Intervall von 12ms eingestellt.
Nun ist das Problem, dass der Zyklus nicht wie erwartet 12ms lang ist (Ausgang 12ms TRUE oder FALSE) sondern mal 10ms, mal 20ms.
Das lässt sich auch in "Taskkonfiguration->Überwachung" beobachten dort springt der Jitter zwischen -2000µs und 8000µs.
Ich habe dann das Intervall mal etwas verändert.
Intervall auf 8ms, ist der Zyklus weiterhin mal 10ms, mal 20ms und der Jitter zwischen 2000µs und 12000µs.
Intervall auf 4ms, ist der Zyklus relativ konstant bei 10ms und der Jitter bei ca. 6000µs.
Intervall auf 1ms, ist der Zyklus bei 10ms und der Jitter bei ca. 9000µs.
Übertrage ich aber das Programm auf einen älteren Raspberry Pi Modell B verhält sich das System wie erwartet, mit der eingestellten Zykluszeit und einem relativ geringen Jitter.
Ziel soll später sein die Zykluszeit auf 1ms zustellen.
Hat jemand evtl. ein ähnliches Problem oder sogar eine Lösung wie ich das Problem lösen kann.
Vielen Dank schon mal.
Gruß
Henry
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo Zusammen,
ich hoffe ich verstoße mit meinem ersten Post nicht direkt gegen Forenregeln oder gute Sitten. Aber ich habe ein kleines Problem mit einem Raspberry Pi 2.
Ich habe ein ziemlich einfaches Test-Programm, in dem bei jedem Zyklus der Status eines Ausgangs(GPIO23) gewechselt wird.
In der Konfiguration des MainTask habe ich Typ "Zyklisch" mit einem Intervall von 12ms eingestellt.
Nun ist das Problem, dass der Zyklus nicht wie erwartet 12ms lang ist (Ausgang 12ms TRUE oder FALSE) sondern mal 10ms, mal 20ms.
Das lässt sich auch in "Taskkonfiguration->Überwachung" beobachten dort springt der Jitter zwischen -2000µs und 8000µs.
Ich habe dann das Intervall mal etwas verändert.
Intervall auf 8ms, ist der Zyklus weiterhin mal 10ms, mal 20ms und der Jitter zwischen 2000µs und 12000µs.
Intervall auf 4ms, ist der Zyklus relativ konstant bei 10ms und der Jitter bei ca. 6000µs.
Intervall auf 1ms, ist der Zyklus bei 10ms und der Jitter bei ca. 9000µs.
Übertrage ich aber das Programm auf einen älteren Raspberry Pi Modell B verhält sich das System wie erwartet, mit der eingestellten Zykluszeit und einem relativ geringen Jitter.
Ziel soll später sein die Zykluszeit auf 1ms zustellen.
Hat jemand evtl. ein ähnliches Problem oder sogar eine Lösung wie ich das Problem lösen kann.
Vielen Dank schon mal.
Gruß
Henry
Hallo Henry
ich denke das Problem wurde gefunden und wir haben es behoben,
wir mit 3.5.6.20 released werden.
Grüße
Edwin
Hallo Edwin,
vielen Dank für die schnelle Antwort.
Steht schon ein Datum fest wann 3.5.6.20 veröffentlicht wird?
Gruß
Henry
HI,
geplant für 2.4 allerdings dauert dann das Pi release nochmals ein paar Tage länger.
Grüße
Edwin