как сделать чтобы кнопка не ловила помехи?

Обсуждаем контроллеры компании Atmel.
Ответить
Опытный кот
Аватара пользователя
Сообщения: 759
Зарегистрирован: Пн май 12, 2014 06:13:33

Сообщение novarobotix »

ставил подтягивающий резистор 1к и к земле и к +5 непомогает. скажем при аключении питания кнопка типа срабатывает от помехи.
Глупый не задает вопросы. Глупый и так все знает.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15598
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

:)))
А новогодний сабантуйчик "по боку"??
Че за причина кнопами вместо шампусика с водовкой под оливье и сельдявку под шубой мытариться?
:shock: :shock: :shock:
А ежли уж и сильно та кнопа достала - посади "на 0" как полезный уровень (1=фальшивка) и будет те щасте. Ну как крайний случай - через кнопу светик оптрона закорми. И вообче есть пару книж по 1000 и одной схеме в "сундучке" скачай да перечти...
:beer:
Реклама
Опытный кот
Аватара пользователя
Сообщения: 759
Зарегистрирован: Пн май 12, 2014 06:13:33

Сообщение novarobotix »

BOB51 писал(а)::)))
А новогодний сабантуйчик "по боку"??
Че за причина кнопами вместо шампусика с водовкой под оливье и сельдявку под шубой мытариться?
:shock: :shock: :shock:
так каждый по своему отмечает :))) я почти схему отладил только кнопка достала. уже поставил вход ноги на землю через 51 ом и то собака иногда ловит помеху
BOB51 писал(а):посади "на 0" как полезный уровень (1=фальшивка)
а это что за фича?
раньше кнопки нормально работали в других подобных схемах а сейчас почему-то страшно глючить начали.
Глупый не задает вопросы. Глупый и так все знает.
Друг Кота
Аватара пользователя
Сообщения: 15598
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

:facepalm:
sw.GIF
(1.9 КБ) 583 скачивания
ой-ой... тяааажкооо... (в данном случае) :cry:
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 759
Зарегистрирован: Пн май 12, 2014 06:13:33

Сообщение novarobotix »

BOB51 писал(а): sw.GIF [1.9 KiB]
так уменя глючило больше всего
сейчас сделал как в аттаче почти не глючит но всё равно проскакивает иногда
Вложения
Clipboard02.png
(45.33 КБ) 817 скачиваний
Глупый не задает вопросы. Глупый и так все знает.
Реклама
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

novarobotix писал(а):так уменя глючило больше всего
Вообще-то, BOB51 показал правильный подход. Именно так и делаются кнопки. Если есть наводки, можно кнопку керамическим конденсатором зашунтировать.
Вы задачу полностью опишите. Может, у Вас кнопка находится на километр от платы с МК, вдобавок провода от кнопки идут в одном жгуте с силовыми кабелями...
Реклама
Родился
Сообщения: 5
Зарегистрирован: Пт апр 05, 2013 11:49:04

Сообщение Chapa »

программно проверять в течение определенного времени (скажем 200мс) один и тот же уровень с кнопки, если изменений не было, тогда считать, что "НАЖАТА"
Вымогатель припоя
Аватара пользователя
Сообщения: 508
Зарегистрирован: Пт фев 22, 2013 18:00:43
Откуда: Беларусь, г. Гомель

Сообщение rxstart1 »

А почему кнопка по плюсу срабатывает, сделай по минусу и поставь программную паузу скажем 25мс. И не надо ни каких резисторов и конденсаторов.
Друг Кота
Аватара пользователя
Сообщения: 15598
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

:)
Значится программный или топологический бред в схеме.
А с двухпозиционной кнопой просто добавь R-S триггер на ЛА3/ЛА7...
8)
Прорезались зубы
Сообщения: 249
Зарегистрирован: Пт май 18, 2012 23:12:23

Сообщение polyname »

керамику 10..100нФ на землю. А резистор можно побольше, 10..47К
Опытный кот
Аватара пользователя
Сообщения: 759
Зарегистрирован: Пн май 12, 2014 06:13:33

Сообщение novarobotix »

после отключения программатора который подключён к компу глюков вроде нет(но нужно ещё проверить). похоже помехи идут по земле от компа, причём жуткие.
Глупый не задает вопросы. Глупый и так все знает.
Вымогатель припоя
Аватара пользователя
Сообщения: 544
Зарегистрирован: Пт июн 04, 2010 17:40:13
Откуда: Непокорный город-герой Севастополь

Сообщение zhu4er »

Забыли ещё один момент. Чем выше частота опроса кнопки, тем помех больше - иногда даже от пальца ловились помехи. Делаем опрос кнопки 10 раз в сек и будет Вам счастье :beer:
Даже у стен есть уши...
Опытный кот
Аватара пользователя
Сообщения: 759
Зарегистрирован: Пн май 12, 2014 06:13:33

Сообщение novarobotix »

zhu4er писал(а):Чем выше частота опроса кнопки, тем помех больше - иногда даже от пальца ловились помехи. Делаем опрос кнопки 10 раз в сек и будет Вам счастье :beer:
спасибо, интересный вариант
Глупый не задает вопросы. Глупый и так все знает.
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Вт фев 09, 2010 17:52:26

Сообщение codenamehawk »

В системе управления отоплением(управление насосами), чтобы избавиться от помех делал схему +5 В резистор 470 ом далее керамический конденсатор 0,1 мкф на землю.
Кнопка параллельно конденсатору, в процессоре подключена к ноге внешнего прерывания.
Если учесть, что двигатели при выключении дают неплохую наводку, а плата и провода не экранированные, схема работает стабильно.
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Вт фев 09, 2010 17:52:26

Сообщение codenamehawk »

zhu4er писал(а): Делаем опрос кнопки 10 раз в сек и будет Вам счастье
ИМХО Просто будут отсечены помехи, которые не совпадают с опросом кнопки, а совпадающие по времени пролезут.
Ваш вариант может помочь избавиться от дребезга кнопки, а не от помех.
Опытный кот
Аватара пользователя
Сообщения: 759
Зарегистрирован: Пн май 12, 2014 06:13:33

Сообщение novarobotix »

от мотора помехи МК ловил дикие. причём без сглаживающих конденсаторов 2200мкф(или 100мкф) между коллекторами силовых транзисторов и массой, помех не было. как только подключаю конденсаторы при работе мотора помехи. решил пока следующим образом - взял катушку фильтра из компьютерного БП Изображение
и землю силовой части пустил через эту катушку(всё питается от одного компьютерного БП). помех не наблюдаю и мотор стал работать тише раза в два при том же усилии :roll: а кнопка помехи ловить перестала, но МК всё равно ловит глюки и записывает вместо моей переменной во флеш всякую хрень.это происходит при включении питания. а кнопку я сделал в ненажатом положении нога МК на земле через 15 ом, в нажатом через те же 15 ом на +5(трёхвыводная кнопка). когда было по стандартной схеме(нога МК+5 через резистор в ненажатом) то бывало тянешся пальцем к кнопке и она срабатывает от наводок.
Глупый не задает вопросы. Глупый и так все знает.
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Вт фев 09, 2010 17:52:26

Сообщение codenamehawk »

Ошибка конфигурации процессора(выставили на выход и подали лог. 0), при 15 ом даст ток (5 В / 15 ом = 0,333 А) и ему "хана". Безопасный резистор примерно 5 В / 20 мА(допустимый ток через ногу проца) = 250 ом.
Логическая часть схемы должна питаться от своего стабилизатора.
Друг Кота
Аватара пользователя
Сообщения: 15598
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Логический нуль никакой помехой сбить не удастся (разве что длительным КЗ линии подключения и/или самой кнопки).
Насчет "ошибки конфигурации" порта... :shock:
Это уже уровень грамотности/степени внимания опосля обильного возлияния определяет... 8)
Опытный кот
Аватара пользователя
Сообщения: 759
Зарегистрирован: Пн май 12, 2014 06:13:33

Сообщение novarobotix »

codenamehawk писал(а):Безопасный резистор примерно 5 В / 20 мА(допустимый ток через ногу проца) = 250 ом.
по датащиту 40 ма = 125 ом
Глупый не задает вопросы. Глупый и так все знает.
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Вт фев 09, 2010 17:52:26

Сообщение codenamehawk »

Там есть особенность, что общий ток через выводы не должен превышать 300 ма.
(Для порта С еще меньше) Так что и 20 ма иногда может оказаться многовато.
Ответить

Вернуться в «AVR»