Страница 1 из 2

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

Добавлено: Чт янв 01, 2015 05:33:07
novarobotix
ставил подтягивающий резистор 1к и к земле и к +5 непомогает. скажем при аключении питания кнопка типа срабатывает от помехи.

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

Добавлено: Чт янв 01, 2015 07:09:09
BOB51
:)))
А новогодний сабантуйчик "по боку"??
Че за причина кнопами вместо шампусика с водовкой под оливье и сельдявку под шубой мытариться?
:shock: :shock: :shock:
А ежли уж и сильно та кнопа достала - посади "на 0" как полезный уровень (1=фальшивка) и будет те щасте. Ну как крайний случай - через кнопу светик оптрона закорми. И вообче есть пару книж по 1000 и одной схеме в "сундучке" скачай да перечти...
:beer:

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

Добавлено: Чт янв 01, 2015 09:34:37
novarobotix
BOB51 писал(а)::)))
А новогодний сабантуйчик "по боку"??
Че за причина кнопами вместо шампусика с водовкой под оливье и сельдявку под шубой мытариться?
:shock: :shock: :shock:
так каждый по своему отмечает :))) я почти схему отладил только кнопка достала. уже поставил вход ноги на землю через 51 ом и то собака иногда ловит помеху
BOB51 писал(а):посади "на 0" как полезный уровень (1=фальшивка)
а это что за фича?
раньше кнопки нормально работали в других подобных схемах а сейчас почему-то страшно глючить начали.

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

Добавлено: Чт янв 01, 2015 10:39:14
BOB51
:facepalm:
sw.GIF
(1.9 КБ) 582 скачивания
ой-ой... тяааажкооо... (в данном случае) :cry:

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

Добавлено: Чт янв 01, 2015 10:48:33
novarobotix
BOB51 писал(а): sw.GIF [1.9 KiB]
так уменя глючило больше всего
сейчас сделал как в аттаче почти не глючит но всё равно проскакивает иногда

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

Добавлено: Чт янв 01, 2015 12:06:20
Alkul
novarobotix писал(а):так уменя глючило больше всего
Вообще-то, BOB51 показал правильный подход. Именно так и делаются кнопки. Если есть наводки, можно кнопку керамическим конденсатором зашунтировать.
Вы задачу полностью опишите. Может, у Вас кнопка находится на километр от платы с МК, вдобавок провода от кнопки идут в одном жгуте с силовыми кабелями...

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

Добавлено: Чт янв 01, 2015 18:22:12
Chapa
программно проверять в течение определенного времени (скажем 200мс) один и тот же уровень с кнопки, если изменений не было, тогда считать, что "НАЖАТА"

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

Добавлено: Чт янв 01, 2015 19:19:36
rxstart1
А почему кнопка по плюсу срабатывает, сделай по минусу и поставь программную паузу скажем 25мс. И не надо ни каких резисторов и конденсаторов.

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

Добавлено: Чт янв 01, 2015 20:16:49
BOB51
:)
Значится программный или топологический бред в схеме.
А с двухпозиционной кнопой просто добавь R-S триггер на ЛА3/ЛА7...
8)

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

Добавлено: Чт янв 01, 2015 20:25:30
polyname
керамику 10..100нФ на землю. А резистор можно побольше, 10..47К

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

Добавлено: Чт янв 01, 2015 21:15:31
novarobotix
после отключения программатора который подключён к компу глюков вроде нет(но нужно ещё проверить). похоже помехи идут по земле от компа, причём жуткие.

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

Добавлено: Вс янв 04, 2015 19:06:14
zhu4er
Забыли ещё один момент. Чем выше частота опроса кнопки, тем помех больше - иногда даже от пальца ловились помехи. Делаем опрос кнопки 10 раз в сек и будет Вам счастье :beer:

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

Добавлено: Вс янв 04, 2015 19:29:38
novarobotix
zhu4er писал(а):Чем выше частота опроса кнопки, тем помех больше - иногда даже от пальца ловились помехи. Делаем опрос кнопки 10 раз в сек и будет Вам счастье :beer:
спасибо, интересный вариант

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

Добавлено: Пн янв 05, 2015 12:36:18
codenamehawk
В системе управления отоплением(управление насосами), чтобы избавиться от помех делал схему +5 В резистор 470 ом далее керамический конденсатор 0,1 мкф на землю.
Кнопка параллельно конденсатору, в процессоре подключена к ноге внешнего прерывания.
Если учесть, что двигатели при выключении дают неплохую наводку, а плата и провода не экранированные, схема работает стабильно.

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

Добавлено: Пн янв 05, 2015 12:42:36
codenamehawk
zhu4er писал(а): Делаем опрос кнопки 10 раз в сек и будет Вам счастье
ИМХО Просто будут отсечены помехи, которые не совпадают с опросом кнопки, а совпадающие по времени пролезут.
Ваш вариант может помочь избавиться от дребезга кнопки, а не от помех.

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

Добавлено: Пн янв 05, 2015 13:00:40
novarobotix
от мотора помехи МК ловил дикие. причём без сглаживающих конденсаторов 2200мкф(или 100мкф) между коллекторами силовых транзисторов и массой, помех не было. как только подключаю конденсаторы при работе мотора помехи. решил пока следующим образом - взял катушку фильтра из компьютерного БП Изображение
и землю силовой части пустил через эту катушку(всё питается от одного компьютерного БП). помех не наблюдаю и мотор стал работать тише раза в два при том же усилии :roll: а кнопка помехи ловить перестала, но МК всё равно ловит глюки и записывает вместо моей переменной во флеш всякую хрень.это происходит при включении питания. а кнопку я сделал в ненажатом положении нога МК на земле через 15 ом, в нажатом через те же 15 ом на +5(трёхвыводная кнопка). когда было по стандартной схеме(нога МК+5 через резистор в ненажатом) то бывало тянешся пальцем к кнопке и она срабатывает от наводок.

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

Добавлено: Пн янв 05, 2015 13:23:17
codenamehawk
Ошибка конфигурации процессора(выставили на выход и подали лог. 0), при 15 ом даст ток (5 В / 15 ом = 0,333 А) и ему "хана". Безопасный резистор примерно 5 В / 20 мА(допустимый ток через ногу проца) = 250 ом.
Логическая часть схемы должна питаться от своего стабилизатора.

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

Добавлено: Пн янв 05, 2015 16:25:27
BOB51
Логический нуль никакой помехой сбить не удастся (разве что длительным КЗ линии подключения и/или самой кнопки).
Насчет "ошибки конфигурации" порта... :shock:
Это уже уровень грамотности/степени внимания опосля обильного возлияния определяет... 8)

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

Добавлено: Пн янв 05, 2015 17:09:01
novarobotix
codenamehawk писал(а):Безопасный резистор примерно 5 В / 20 мА(допустимый ток через ногу проца) = 250 ом.
по датащиту 40 ма = 125 ом

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

Добавлено: Вт янв 06, 2015 10:51:42
codenamehawk
Там есть особенность, что общий ток через выводы не должен превышать 300 ма.
(Для порта С еще меньше) Так что и 20 ма иногда может оказаться многовато.