реклама на сайте
подробности

 
 
> Необьяснимая проблема с прерываниями, INT0:)
Midas
сообщение Jun 28 2007, 15:19
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 24-06-07
Пользователь №: 28 661



Здравствуйте ребята тут такой прикол у меня вышел. В проге поставел прерывание по ниспадаещому фронту на INT0 и falling edge на INT2 так вот на INT2 при падении напряжения прерывание генерируется,
а на INT0 нет. Не пойму почему? 07.gif. Мерял вольтметром то на этой ножке напряжения падает с 4.22В на 0.01В, а функция по обработке прерывани не вызивается почему-то?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Midas
сообщение Jun 29 2007, 18:09
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 25
Регистрация: 24-06-07
Пользователь №: 28 661



Нет я конечно понимаю, всё может быть но одно мне недоходит почему на INT2 прерывание идет, смысли срабатывает, а на INT1 и INT0 НЕТ 07.gif Может ли повлиять тот факт что длинна от замыкателя(кнопки) больше 5 метров, хотя я возле ноги вольтметром мерал, то напряжения там нормально почти как от батареек и падает нормально. Чёрт его знает, вот самая большая досада, что INT2 работает, а остальные нет. А каие могут быть ошибки монтажа? Может ли так глючить из-зи малого питания-3.75В, хотя с другой стороны INT2 срабатывает всё таки. Я ещё в даташите чего-то не догнал, мол что INT2- это какоето асинхронное прерывание, это как?

Сообщение отредактировал Midas - Jun 29 2007, 18:10
Go to the top of the page
 
+Quote Post
muravei
сообщение Jun 29 2007, 18:36
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Midas @ Jun 29 2007, 22:09) *
Может ли повлиять тот факт что длинна от замыкателя(кнопки) больше 5 метров, хотя я возле ноги вольтметром мерал, то напряжения там нормально почти как от батареек

Все может повлиять, Вы бы потрудились и нарисовали полную схему, Протеусом большинство не пользуется.Есть ли керамический конд . по питанию? А Вам эти 5м жизнено необходимы ? Добейтесь, сначала, устойчивой работы на 5см .
Асинхронное это значит процессор узнает о нем не в момент прихода такт импульса, а значит , наверно,оно может случиться от импульса меньше длительности клока.
И еще, может Вам лучше настроить INT0 на прерывание по "0"?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Midas   Необьяснимая проблема с прерываниями   Jun 28 2007, 15:19
- - NVade   хотя бы кусок кода привел...   Jun 28 2007, 15:55
- - Midas   Выкладываю весь проэкт   Jun 28 2007, 16:42
- - Midas   Ребята, написал маленькую тест программу, вот код ...   Jun 29 2007, 13:46
|- - Dog Pawlowa   Цитата(Midas @ Jun 29 2007, 16:46) Проком...   Jun 29 2007, 14:09
|- - muravei   Цитата(Midas @ Jun 29 2007, 17:46) Ти всё...   Jun 29 2007, 14:40
|- - =GM=   Цитата(Midas @ Jun 29 2007, 12:46) Так во...   Jun 29 2007, 15:47
- - NVade   а что за компилятор? Листинг смотрел - там все нор...   Jun 29 2007, 14:03
- - Midas   Не пищит. Всё в протеусе!   Jun 29 2007, 14:55
- - Midas   Так вот, сделал так как говорил =GM= но тут такой ...   Jun 29 2007, 16:16
- - archi2000   Попробуй скомпилировать в urboff формат и отладить...   Jun 29 2007, 17:59
- - bodja74   Аяяй! Ну народ Вы даете Давно избитую пробле...   Jun 29 2007, 19:59
- - Midas   Почему не пашет ? У меня протеус 7.1 и всё пашет...   Jun 29 2007, 21:27


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 17:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01374 секунд с 7
ELECTRONIX ©2004-2016