Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
348622
Топик полностью
Юрий_СВ
(22.08.2012 16:48 - 16:55, просмотров: 177)
ответил
Лeoнид Ивaнoвич
на
А откуда дрожание 1/2 такта? Я думаю, что дрожание примерно равно джиттеру тактового генератора, что намного меньше такта.
Я имел в виду дрожание из-за прерывания во время исполнения команд разной длины. Длина команд в фоне 1, 2 или 3 такта. Т.е. изменения от периода к периоду: 0/1/2 такта. (если не принимать спец. действий против этого)
Ответить
Конкретно на ATmega88 первой командой обработчика прерывания, который начинается прямо по адресу OC1Aaddr, стоит чтение TCNT1L. Получаю значения 5, 6, 7, 8.
-
Лeoнид Ивaнoвич
(22.08.2012 18:10
)