Здравствуйте...
Микроконтроллерами занимаюсь недавно, поэтому сильно не пинайте
Извините мне этот параметр(частота опроса) очень нужен для использования в комплементарном фильтре(впрочем и для интегрирования значений гироскопа), но не знаю как правильно определить его программно на атмеге8. На ардуино используют какой-то millis(); где берут разницу между началом и концом цикла, получается так называемый sample rate(ну или в некоторых источниках loop time) dt.
В общем слепил я самобалансер, с миру по нитке собрал всякие наработки как считать информацию из датчиков, как их обработать с помощью комплементарного фильтра, прикрутил пид регулятор - вроде все работает. Так вот выше упомянутый параметр менял опытным путем и особой разницы не понял.
Пришла идея запустить TIMER1 в начале основного цикла и остановить в конце, а данные из TCNT1 вывести на LCD, записать, а потом перевести их во время - правильно ли это будет?
заранее спасибо
Раздел: AVR
Микроконтроллерами занимаюсь недавно, поэтому сильно не пинайте
Извините мне этот параметр(частота опроса) очень нужен для использования в комплементарном фильтре(впрочем и для интегрирования значений гироскопа), но не знаю как правильно определить его программно на атмеге8. На ардуино используют какой-то millis(); где берут разницу между началом и концом цикла, получается так называемый sample rate(ну или в некоторых источниках loop time) dt.
В общем слепил я самобалансер, с миру по нитке собрал всякие наработки как считать информацию из датчиков, как их обработать с помощью комплементарного фильтра, прикрутил пид регулятор - вроде все работает. Так вот выше упомянутый параметр менял опытным путем и особой разницы не понял.
Пришла идея запустить TIMER1 в начале основного цикла и остановить в конце, а данные из TCNT1 вывести на LCD, записать, а потом перевести их во время - правильно ли это будет?
заранее спасибо
Раздел: AVR