Это всё верно, но...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено bzx 22 сентября 2004 г. 11:11
В ответ на: Если осциллятор делится нацело на 1000гц(1мс), то лехко. отправлено =mse= 22 сентября 2004 г. 10:22

Это всё верно, но... есть и другое, не только делителем определяется погрешность. Дело всё в том, что выполняемые машинные команды есть одно, двух, трёх и т.д. тактовые и время их выполнения и будет погрешностью по вхождению в прерывание таймера.

Допустим, что осциллятор делится нацело на 1000гц(1мс), т.е. систематическая погшешность =0. Пусть указатель выполняемой команды встал на команду, которая выполняется не 1 такт, а, например, 2 такта, а до прерывания таймера при этом остался 1 такт. После выполнения команды и вхождения в прерывания таймера бедем иметь 1 машинный такт в плюсе - увеличился отмеряемый временной интервал таймером.

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

Ответы



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

E-mail: info@telesys.ru