прерывание INT_0 (attiny2313)
- Реклама
на вход.
с подтяжкой или без - зависит от внешних цепей.
с подтяжкой или без - зависит от внешних цепей.
Оптимизм х (Опыт + Знания) = const
Опять же, не понятно, какая цепь подключена к этому выводу.
Хорошо, давайте сконфигурируем этот вывод как вход с "подтяжкой" (включим внешний резистор).
В этой ситуации надо активизировать прерывание по спаду, тогда оно сработает в момент изменения сигнала с 1 на 0.
Хорошо, давайте сконфигурируем этот вывод как вход с "подтяжкой" (включим внешний резистор).
В этой ситуации надо активизировать прерывание по спаду, тогда оно сработает в момент изменения сигнала с 1 на 0.
Оптимизм х (Опыт + Знания) = const
- Реклама
Подтяжка нужна для установки высокого логического уровня на данной линии ввода\вывода. Включается установкой соотв. бита в регистре PORTx, где х - буква нужного порта. В этом случае на линии будет высокий лог. уровень.
There is only 10 kind of people: those who understands binary code and those who dont!!!
Подробно и с ПРИМЕРАМИ стр 3 под кнопкой "www".asd писал(а):Добрый день, как настраивать вывод PD2 для работы прерывания INT_0
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
По-моему Вас уже предупреждали за рекламу "своего" "чудодейственного курса С"?tych писал(а):Подробно и с ПРИМЕРАМИ стр 3 под кнопкой "www".
Лично меня уже сильно раздражает в каждой теме читать одно и тоже, Вы никогда практически не говорите по цели темы, одна только "реклама"
В постах над вашим еть адрес где есть пример с двумя кнопками на два прерывания INT0 INT1 - запустите в симуляторе и посмотрите.asd писал(а):Такой вопрос: в программе используется 2 прерывания. Пока выполняется обработка одного прерывания, вкл второе прерывание.Что в этом случае произойдет с ними и как в таких случаях лучше поступать ?
Там же и теория - суть - "прерывания в AVR".
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
не мне надо прерывание таймера и INT0
Как вообще сделать чтобы таймер обрабатывался в первую очередь, в любом случае ?
Как вообще сделать чтобы таймер обрабатывался в первую очередь, в любом случае ?
Последний раз редактировалось asd Пт сен 28, 2007 18:13:14, всего редактировалось 1 раз.
Механизм прерываний в AVR вы прочитали ? Он зависит от источника прерывания ?asd писал(а):не мне надо прерывание таймера и INT0
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Сообщения: 68
- Зарегистрирован: Вт июл 24, 2007 23:34:23
К сожалению, у АВР нет такой вещи, как приоритет прерываний, поэтому онит будут выполняться последовательно, как уже и сказали
Оптимизм х (Опыт + Знания) = const
ИМХО приоритет прерваний в AVR все же есть !Aheir писал(а):К сожалению, у АВР нет такой вещи, как приоритет прерываний
На стр. 3 курса рассказано в каком порядке будут выполняться прервания
если возникнет несколько разрешенных прерываний одновременно
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Да, но, к сожалению, повлиять мы на него не можем, только иметь в виду. В некоторых других МК мы можем сами задавать приоритет прерываний и даже приостанавливать выполнение перывания, если происходит событие с большим приоритетом. Да что я Вам рассказываю, Вы и сами все это прекрасно знаете.
Кстати, в рамках данной темы это все равно оффтоп...
Кстати, в рамках данной темы это все равно оффтоп...
Оптимизм х (Опыт + Знания) = const
В AVR для этого достаточно в обработчике прерывания установить бит I в SREG. Конечно есть МК и с другими возможностями управления приоритетами прерываний.Aheir писал(а):Да, но, к сожалению, повлиять мы на него не можем, только иметь в виду.
В некоторых других МК мы можем сами задавать приоритет прерываний и даже приостанавливать выполнение перывания, если происходит событие с большим приоритетом.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Во-во, о чем и речьtych писал(а):Конечно есть МК и с другими возможностями управления приоритетами прерываний.
Оптимизм х (Опыт + Знания) = const
Напиал программку мигание светодиодов с изменением скорости мигания по прерыванию на выводе INT_0 в протеусе симулируеться отлично правда по светодиодам это не очень хорошо видно зато по осцилографу очень даже хорошо три ступени регулирования. При прошивки контролера этой программой она вобще отказываеться запускаться что не так ?
В архиве SPID2 схема протеуса , исходник , прошивка.
В архиве SPID2 схема протеуса , исходник , прошивка.
- Вложения
-
- spid2.rar
- (30.91 КБ) 805 скачиваний


