Цитата(bzx @ Jun 4 2007, 16:17)

2 Oleg_IT
Если это тестовая программа, то приведи её.
PS:
- Какая тактовая частота процессора?
- Параметры входного сигнала: частота, длительность 0 и 1?
Программу дам завтра, сейчас увы, не получится.
Частота 4.8 MHz с предделителем на 16 (может уменьшу до 8)
Все длительности устанавливаю сам, менял в широких пределах.
Цитата(muravei @ Jun 4 2007, 16:25)

Что-то не очень понятно. Изнутри или снаружи?
Период входных импульсов больше времени обработки прерывания?
Согласен, не точно сказал. Синхроимпульс идёт вместе со штатными импульсами из другого МК (ATMega32).
Цитата(Александр Куличок @ Jun 4 2007, 16:35)

Прерывание позникает при каждом изменении состояния пина (т.е. и по фронту, и по спаду).
Только контроллеру нужно 4-5 тактов от момента фронта до выставления флага прерывания + еще время на вход в пррерывание и автоматический сброс этого самого флага. Поэтому, если входящие импульсы слишком узкие и частые, то возможен их пропуск контроллером.
Но даже если это и так, то наблюдаемый эффект (скорей дефект) не понятен.
Ещё одно обстоятельство не отметил, если работаю с INT0 то всё нормально.