Ответ: Импульсы должны быть, но очень короткие. (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено BB 07 марта 2003 г. 02:39
В ответ на: Режим Compare в AT90S8535 отправлено LG 06 марта 2003 г. 16:12

Считая, что приведённый фрагмент является обработчиком прерывания
Timer1 CompareA, можно заключить, что высокий уровень на выходе
PIND.5 устанавливается после выполнения инструкции TCCR1A = 0x00
и снимается инструкцией TCCR1A = 0xA0. (Это справедливо для всех прерываний кроме, может быть, самого первого, когда единица устанавливается командой SETBIT(PORTD,5).)Как видно из схемы порта D, установка любого из битов COM1A0 и COM1A1 в регистре TCCR1A
отключает PIND.5 от защёлки PORTD.5, и состояние вывода PIND.5 определяется выбранным режимом Compare; у Вас это сброс выхода.
В то же время сброс битов COM1A0 и COM1A1 - это делает инструкция
TCCR1A = 0x00 - подключает PIND.5 к защёлке PORTD.5.
Если Вы планировали генерацию коротких, длиной в несколько циклов,
положительных импульсов, то ищите: должны быть.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru