Hallo Zusammen,
ich benutze nicht mehr den "nested"- ISR_NOBLOCK Interrupt... macht zuviel Probleme, denke da müsste man die timeMicros wohl Auswerten um eine konstante Geschwindigkeit auf einem PID regler zu bekommen?
Die Steps können ja beim "nested"- ISR_NOBLOCK verzögert und dann gehäuft auftauchen was einen PID Regler dann schnell ins Schlingern bringen kann.
Oder hab ich da einen Denkfehler?
timeMicros wahr wohl mal dafür gedacht?
"nested"- ISR_NOBLOCK ist eigentlich eine gute Idee, aber einfacher ist wohl die ISR auf ein minimum zu beschränken. und dann "realtime" laufen zu lassen.
Aktuell läuft dieser code auf Sheep Sheep ohne Probleme.
Gruess
Chris
ich benutze nicht mehr den "nested"- ISR_NOBLOCK Interrupt... macht zuviel Probleme, denke da müsste man die timeMicros wohl Auswerten um eine konstante Geschwindigkeit auf einem PID regler zu bekommen?
Die Steps können ja beim "nested"- ISR_NOBLOCK verzögert und dann gehäuft auftauchen was einen PID Regler dann schnell ins Schlingern bringen kann.
Oder hab ich da einen Denkfehler?
timeMicros wahr wohl mal dafür gedacht?
"nested"- ISR_NOBLOCK ist eigentlich eine gute Idee, aber einfacher ist wohl die ISR auf ein minimum zu beschränken. und dann "realtime" laufen zu lassen.
Aktuell läuft dieser code auf Sheep Sheep ohne Probleme.
Gruess
Chris