Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

правильно ли я понимаю?

Отправлено fewl 15 октября 2008 г. 19:25
В ответ на: прерывание происходит по сравнению TCNT1 c OCR1б а не наоборот отправлено Andy-spb 15 октября 2008 г. 14:05

Объясните, если несложно, неразумному правильно ли я понимаю, что
1) Можно обрабатывать прерывания от таймера по переполнению, а можно при сравнении, например, с OCR1б и это разные вещи?
2) Если ответ на предыдущий вопрос утвердительный, то обрабатывая прерывания по переполнению, OCR1б для меня никакой роли не играет?
3) Задержка(остановка) выполнения программы на прерывания от таймера не повлияет, если прерывания от таймера выключены (TIMSK=0x00;) и включаются только при заходе в функцию, где заодно выставляется начальное значение счётчика (у атмеги же не выполняются 4 иструкции за такт, как у DSP)?

ЗЫ
Я проверял, если по прерыванию менять уровень сигнала на ноге контроллера, то на осцилографе будет ровно герц. Т.е. прерывание происходит раз в 500 мс. Что же с ним случается, если я использую задержки (причём в любом виде, это необязательно delay, это может быть цикл for или выполнение длинной функции)? Чего-то я обнозначно не понимаю...


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 12:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru