Сообщение от TEHb
|
Посмотрел даташит. Там нет ни слова про это.
|
Удивительно !
Сообщение от TEHb
|
А захват происходит или с внешнего вывода, или с выхода компаратора - больше никогда это прерывание не должно генерироваться.
Если ткнёте носом в даташит - исправлю сразу же.
|
стр. 127 даташита ( doc8025.pdf ) - русунок
Figure 13-6. CTC Mode, Timing Diagram
The Timer/Counter Overflow Flag (TOV1) is set each time the counter reaches TOP.
In addition the OC1A or ICF1 Flag is set at the same timer clock cycle as TOV1 is set when either OCR1A or ICR1 is used for defining the TOP value. If one of the interrupts are enabled, the interrupt handler routine can be used for updating the TOP and compare values
стр. 140
регистр: TIFR1 – Timer/Counter1 Interrupt Flag Register
Bit 5 – ICF1: Timer/Counter1, Input Capture Flag
This flag is set when a capture event occurs on the ICP1 pin. When the Input Capture Register
(ICR1) is set by the WGM13:0 to be used as the TOP value, the ICF1 Flag is set when the counter reaches the TOP value.
==================
И главное ! апноут AVR447 прекрасно работает в ЖЕЛЕЗЕ и естественно с эти прерыванием. Китайцы на нем контроллер для велосипеда клепают. Исходник IAR в прицепе.
А PROTEUS
бесконечно ждет когда ж оно случится. Потому симуляция не возможна.
Для симуляции я заменил в исходнике это прерывание на "софтверный" сурогат.
Прикрепленный файл:
2799451.rar