прерывание INT_0 (attiny2313)
прерывание INT_0 (attiny2313)
Добрый день, как настраивать вывод PD2 для работы прерывания INT_0
- Реклама
- Aheir
- Модератор
- Сообщения: 4517
- Зарегистрирован: Пн апр 03, 2006 11:43:25
- Откуда: Санкт - Петербург
- Контактная информация:
Опять же, не понятно, какая цепь подключена к этому выводу.
Хорошо, давайте сконфигурируем этот вывод как вход с "подтяжкой" (включим внешний резистор).
В этой ситуации надо активизировать прерывание по спаду, тогда оно сработает в момент изменения сигнала с 1 на 0.
Хорошо, давайте сконфигурируем этот вывод как вход с "подтяжкой" (включим внешний резистор).
В этой ситуации надо активизировать прерывание по спаду, тогда оно сработает в момент изменения сигнала с 1 на 0.
Оптимизм х (Опыт + Знания) = const
- Реклама
- Negor
- Вымогатель припоя
- Сообщения: 586
- Зарегистрирован: Ср мар 07, 2007 22:58:02
- Откуда: Черкассы, Украина
- Контактная информация:
Подтяжка нужна для установки высокого логического уровня на данной линии ввода\вывода. Включается установкой соотв. бита в регистре PORTx, где х - буква нужного порта. В этом случае на линии будет высокий лог. уровень.
There is only 10 kind of people: those who understands binary code and those who dont!!!
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Re: прерывание INT_0 (attiny2313)
Подробно и с ПРИМЕРАМИ стр 3 под кнопкой "www".asd писал(а):Добрый день, как настраивать вывод PD2 для работы прерывания INT_0
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- mr.Kirill
- Мучитель микросхем
- Сообщения: 438
- Зарегистрирован: Вт сен 25, 2007 19:40:26
- Откуда: Челябинск
Re: прерывание INT_0 (attiny2313)
По-моему Вас уже предупреждали за рекламу "своего" "чудодейственного курса С"?tych писал(а):Подробно и с ПРИМЕРАМИ стр 3 под кнопкой "www".
Лично меня уже сильно раздражает в каждой теме читать одно и тоже, Вы никогда практически не говорите по цели темы, одна только "реклама"
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
В постах над вашим еть адрес где есть пример с двумя кнопками на два прерывания INT0 INT1 - запустите в симуляторе и посмотрите.asd писал(а):Такой вопрос: в программе используется 2 прерывания. Пока выполняется обработка одного прерывания, вкл второе прерывание.Что в этом случае произойдет с ними и как в таких случаях лучше поступать ?
Там же и теория - суть - "прерывания в AVR".
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
не мне надо прерывание таймера и INT0
Как вообще сделать чтобы таймер обрабатывался в первую очередь, в любом случае ?
Как вообще сделать чтобы таймер обрабатывался в первую очередь, в любом случае ?
Последний раз редактировалось asd Пт сен 28, 2007 18:13:14, всего редактировалось 1 раз.
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Механизм прерываний в AVR вы прочитали ? Он зависит от источника прерывания ?asd писал(а):не мне надо прерывание таймера и INT0
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
ИМХО приоритет прерваний в AVR все же есть !Aheir писал(а):К сожалению, у АВР нет такой вещи, как приоритет прерываний
На стр. 3 курса рассказано в каком порядке будут выполняться прервания
если возникнет несколько разрешенных прерываний одновременно
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Aheir
- Модератор
- Сообщения: 4517
- Зарегистрирован: Пн апр 03, 2006 11:43:25
- Откуда: Санкт - Петербург
- Контактная информация:
Да, но, к сожалению, повлиять мы на него не можем, только иметь в виду. В некоторых других МК мы можем сами задавать приоритет прерываний и даже приостанавливать выполнение перывания, если происходит событие с большим приоритетом. Да что я Вам рассказываю, Вы и сами все это прекрасно знаете.
Кстати, в рамках данной темы это все равно оффтоп...
Кстати, в рамках данной темы это все равно оффтоп...
Оптимизм х (Опыт + Знания) = const
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
В AVR для этого достаточно в обработчике прерывания установить бит I в SREG. Конечно есть МК и с другими возможностями управления приоритетами прерываний.Aheir писал(а):Да, но, к сожалению, повлиять мы на него не можем, только иметь в виду.
В некоторых других МК мы можем сами задавать приоритет прерываний и даже приостанавливать выполнение перывания, если происходит событие с большим приоритетом.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- sheva_s
- Грызет канифоль
- Сообщения: 256
- Зарегистрирован: Пт апр 27, 2007 14:32:48
- Откуда: Украина Кривой Рог
- Контактная информация:
Напиал программку мигание светодиодов с изменением скорости мигания по прерыванию на выводе INT_0 в протеусе симулируеться отлично правда по светодиодам это не очень хорошо видно зато по осцилографу очень даже хорошо три ступени регулирования. При прошивки контролера этой программой она вобще отказываеться запускаться что не так ?
В архиве SPID2 схема протеуса , исходник , прошивка.
В архиве SPID2 схема протеуса , исходник , прошивка.
- Вложения
-
- spid2.rar
- (30.91 КБ) 804 скачивания


