vitalyn (12.03.2014 11:03 - 13.03.2014 04:38, просмотров: 92) ответил Vladimir Ljaschko на У Ренесасов есть что-то типа фоновых таймеров, в момент окончания "генерации пачки" значения фоновых таймеров аппаратно, без задержки переносятся в рабочие.
В SAM7A3 такого нету. В нём такой трюк предусмотрен только на PWM - по окончании цикла новое значение из update регистра переносится в регистр длительности или периода (как сконфигурируешь). Для glitch-free update. В таймерах-счётчиках такой вкусности нету. И там есть ещё вот какое западло. Теоретически на нужный пин выходит и таймер, и PWM, но на вход второго TC сигнал заводится не с пина, а с выхода первого ТС. Так что я, если перейду на PWM, не смогу аппаратно отсчитывать число выданных импульсов.
Кстати, у этого глюкала наблюдается спонтанный реверс полярности вывода PWM. Изучение форумов показало, что на эту засаду многие наступали, но как победить - непонятно. Разве что завести обратную связь с выхода PWM, чтобы обнаруживать, случился реверс полярности или нет.