Прерывание от OCR1B в таймере Т1 на Atmega8535
В таймере Т1 в Atmega8535 есть два регистра сравнения: OCR1A и OCR1B. При совпадении OCR1A прерывание генерируется. Почему не генерируется прерывание при совпадении OCR1B??? Пробовал работать с этими регистрами по отдельности, прерывание по каналу А есть, а по каналу В нет. Несмотря на то, что в timsk записан бит "Разрешение прерывания по совпадению регистра B с таймером/счетчиком1", в регистр tccr1a записан бит foc1b, вектор прерывания тоже записан (0x007 - Timer/Counter1 Compare Match B). Но прерывания по совпадению OCR1B всё равно не происходит. Бытует мнение, что прерывания при совпадении по каналу В вообще не существует в этом таймере, оно происходит только по каналу А. Возникает вопрос: если этого прерывания вообще не существует, для чего тогда в контроллере нужны биты настройки этого прерывания??? Или оно всё таки есть??? Помогите разобраться.
|