а за счёт чего ОС возбуждалась? ты же сам себе ОС. и моменты переключения знаешь(соответственно измерять прицельно можешь), и регуляторы все свои
С одной стороны ты прав, но при условии, что измерения ацп синхронизированы с шим, например, в hrpwm это по дополнительному компаратору на канале шим можно сделать. Минус один - выборка равна частоте шим и в итоге 200 кSpsвместо возможных 2 МSps.
Я пошёл в сторону оверсемплинга и фильтрации, но ацп в таком случае стартует от отдельному таймеру и часть семплов начинает в переходный процесс попадать.
В итоге нужна фильтрация и несколько чаще вызывать вычисление пида. При чем сейчас ещё даже не знаю что лучше: иметь аппаратную синхронизацию и меньшую выборку или ловить говно, но на 2-х мегасемплах