Странное срабатывание внешнего прерывания в Ардуино

ZiZiToP
Offline
Зарегистрирован: 14.05.2015

Проблема такова.

Имеется Ардуино Про Мини на 168 меге. Написал простой скетч для погружения чипа в спящий режим (POWER DOWN) и пробуждение по внешнему прерыванию по LOW - 2й пин замкнут на плюс длинным проводком около метра, когда проводок обрываешь, на 2 пине появляется ноль и срабатывает прерывание. НО...

Когда проводок обрываешь, контроллер иногда просыпается не сразу, а с задержкой  секунд 20-30.

Провода менял, МК тоже, проблема всё равно порой даёт о себе знать.  Есть универсальный способ решения проблемы?

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ты умные растяжки паяешь?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

ZiZiToP пишет:

когда проводок обрываешь, на 2 пине появляется ноль

Откуда он там появляется?

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Jeka_M пишет:

ZiZiToP пишет:

когда проводок обрываешь, на 2 пине появляется ноль

Откуда он там появляется?

ИГИЛ устанавливает.

ZiZiToP
Offline
Зарегистрирован: 14.05.2015

2 пин настроен как внешнее прерывание, которое срабатывает по лог. 0. Пока к нему подключен плюс, там лог.1, как только убираешь его, там появляется 0.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ZiZiToP пишет:

2 пин настроен как внешнее прерывание, которое срабатывает по лог. 0. Пока к нему подключен плюс, там лог.1, как только убираешь его, там появляется 0.

публикуй краткий пример скетча - хватит гадать

ZiZiToP
Offline
Зарегистрирован: 14.05.2015

Спокойно, это просто ардуино и проводок.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

тебя спросили - 0 откуда? Схему своей растяжки покажи. ;) можно фото.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ZiZiToP пишет:

Спокойно, это просто ардуино и проводок.

ок. это устройство двойного назначения - проводок обрывается... бум!

*судя по наличию спящего режима - очень двойного. :D

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ZiZiToP пишет:

2 пин настроен как внешнее прерывание, которое срабатывает по лог. 0. Пока к нему подключен плюс, там лог.1, как только убираешь его, там появляется 0.

Откуда он там появляется? Кто его туда подаёт?

Поставьте между пином и землёй подтягивающий резистор 4,7К (например), тогда будет появляться, а так - там появляется не 0, а случайное значение.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

ZiZiToP пишет:

2 пин настроен как внешнее прерывание, которое срабатывает по лог. 0. Пока к нему подключен плюс, там лог.1, как только убираешь его, там появляется 0.

Ещё раз - откуда там появится ноль? Жесть... два года занимаетесь ардуино и до сих пор не знаете, что по-умолчанию на пинах не ноль (LOW), а высокоимпедансное состояние (Hi-Z).

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Мужики, уже пора звонить по этому телефону? Или подождём фото растяжки?

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ЕвгенийП пишет:

Мужики, уже пора звонить по этому телефону? Или подождём фото растяжки?

смысл звонить? он из Чечни - ФСБ туда ниногой

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ЕвгенийП пишет:

Мужики, уже пора звонить по этому телефону? Или подождём фото растяжки?

спааакойно! а может пассажир из других краев? тогда это не наше дело.

ZiZiToP
Offline
Зарегистрирован: 14.05.2015
ISR(INT0_vect){
  DDRB |= (1<<5);
  PORTB |= (1<<5);
}

void setup(){
  EICRA = 0x00; // прерывание по лог.0
sei();
}

void sleeppp(){      
   PORTB&=~(1<<5);
   ADCSRA = 0;
    
   SMCR = (1<<SE)|(0<<SM2)|(1<<SM1)|(0<<SM0); // PWR_DOWN,  sleep_enable();
   EIMSK |= (1<<0);    // включение прерывания
   asm("sleep");       // в сон
   SMCR &=~ (1<<SE);   // sleep_disable();
   EIMSK &=~ (1<<0);   // отключение прерываний
}

void loop(){
  count++;
  delay(100);       

  if (count >= 10) {
      delay(100);   
      count = 0;
      sleeppp();     
  }
}

 

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

wdrakula пишет:

спааакойно! а может пассажир из других краев? тогда это не наше дело.

танки, Буки, Грады - ваши, а дело не ваше?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

упоротый? еще раз, капсом:

ФИЗИЧЕСКИ НОЛЬ ОТКУДА БЕРЕТСЯ, ПОСЛЕ ОБРЫВА "+" ?

Внимательно прочти пост Евгения, там ключ.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Клапауций 112 пишет:

танки, Буки, Грады - ваши, а дело не ваше.

Умеешь ведь удивительно точно формулировать! Аж завидно. Все так и есть.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

wdrakula пишет:

упоротый? еще раз, капсом:

не упоротый, а человек с гражданской позицией.

*ему ещё референдум после отжатия воинской части в Сургуте проводить.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

wdrakula пишет:

Умеешь ведь удивительно точно формулировать! Аж завидно. Все так и есть.

ок. тогда и наша пластиковая взрывчатка в ваших домах - не наше дело.

ZiZiToP
Offline
Зарегистрирован: 14.05.2015

wdrakula пишет:

упоротый? еще раз, капсом:

ФИЗИЧЕСКИ НОЛЬ ОТКУДА БЕРЕТСЯ, ПОСЛЕ ОБРЫВА "+" ?

Внимательно прочти пост Евгения, там ключ.

Значит как я понял, после обрыва значения на пине меняются рандомно.

Пост Евгения пропустил из за флуда некоторых товарищей здесь. Попробую как он предложил.

 

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ZiZiToP пишет:

Пост Евгения пропустил из за флуда некоторых товарищей здесь.

лично я пока не решил, как тебе советовать: что бы тебе руки оторвало или твоему врагу.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Клапауций 112 пишет:

ок. тогда и наша пластиковая взрывчатка в ваших домах - не наше дело.

В моем? Таки я ж ее уже продал!

--------------------------------

На эту тему, для моих ровестников и для не "двинутых" на хохлосраче, как Кла:

 - По вам таракан ползет.

 - Не по "вам", а по "вас"!

 - По мине?

 - Не по "мине", а по "мне"!!!

 - Таки я и говорю - по вам!

----

Всем хорошего настроения!

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ZiZiToP пишет:

 пропустил из за флуда некоторых товарищей здесь.

Наш флуд не трогай! Флуд и блуд - это наше крЭдо! ;) ;) ;)

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

wdrakula пишет:

В моем? Таки я ж ее уже продал!

то было мыло - настоящую закладку ты услышишь

ZiZiToP
Offline
Зарегистрирован: 14.05.2015

Клапауций 112 пишет:

ZiZiToP пишет:

Пост Евгения пропустил из за флуда некоторых товарищей здесь.

лично я пока не решил, как тебе советовать: что бы тебе руки оторвало или твоему врагу.

Интересно, чем так тебя могла напугать микросхема с двумя закороченными пинами? Травма детства?

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ZiZiToP пишет:

Интересно, чем так тебе могла напугать микросхема с двумя закороченными пинами? Травма детства?

вот этим

1[291823](265x199).jpeg

ZiZiToP
Offline
Зарегистрирован: 14.05.2015

Клапауций 112 пишет:

ZiZiToP пишет:

Интересно, чем так тебе могла напугать микросхема с двумя закороченными пинами? Травма детства?

вот этим

1[291823](265x199).jpeg

Ну если ты собираешь подобные поделки, я то тут причем?)))

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ZiZiToP пишет:

Ну если ты собираешь подобные поделки, я то тут причем?)))

и, правда - ты в теме делаешь растяжку и ни при чём.

*правду пингвин сказал.

ZiZiToP
Offline
Зарегистрирован: 14.05.2015

Клапауций 112 пишет:

и, правда - ты в теме делаешь растяжку и ни при чём.

Осталось найти и показать, где я сказал, что "делаю растяжку")

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ZiZiToP пишет:

Осталось найти и показать, где я сказал, что "делаю растяжку")

ок. в тред приглашаются квалифицированные эксперты-взрывотехники:

я утверждаю, что ТС создал устройство двойного назначения - может использоваться как электронный запал мины-растяжки.

ТС утверждает, что я на него наговариваю и он просто придумал устройство, отрывающее грабителям его дачи ноги.

кто из нас не прав? :D