[an error occurred while processing this directive]
А вот и не так.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено Shura 12 июля 2002 г. 14:07
В ответ на: Ответ: отправлено ВН 12 июля 2002 г. 13:45

Речь шла не о том, чтобы просто складывать число "единиц" в каждом периоде.
Речь шла о том, чтобы "засинхронизироваться" с первой единицей и запустить таймер. Потом отсчитываем число переходов 0->1 не останавливая(!) таймер. Насчитали сколько нужно, взяли значение таймера и поделили на N. Погрешность - (1 такт на определение первой единицы + один на определение последней)/N! В вашем случае погрешность 1 такт в каждом отсчёте, т.е. (сумма N погрешностей)/N. Если принять, что погрешность случайная и N большое, то сумма погрешностей по идее будет стремиться к нулю. Но для этого нужно большое время усреднения!

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru