Jump to content

    

Кнопки и помехи

4 часа назад, A.Lex сказал:

Практика это подтверждает (ИМХО конечно :))

Это аксиома.

Share this post


Link to post
Share on other sites
2 часа назад, kuznypetr сказал:

помеха какого характера вообще опишите подробнее

Уже не актуально... Я думал там реально будет жесть, а на деле проскакивают наносекундные, которые успешно подавляются RC-цепочками по входу.

Share this post


Link to post
Share on other sites
1 hour ago, Arlleex said:

Уже не актуально... Я думал там реально будет жесть, а на деле проскакивают наносекундные, которые успешно подавляются RC-цепочками по входу.

Самые тяжелые помех для клавиатуры исходят от человека.  От его статики.
Потом еще прокладка кабеля от матрицы до микроконтроллера имеет большое значение и совокупность обстоятельств при протекании уравнивающих токов.
Так что не стоит рано радоваться.
Нет надежной электроники, есть просто плохо протестированная.   

Share this post


Link to post
Share on other sites
55 минут назад, AlexandrY сказал:

Самые тяжелые помех для клавиатуры исходят от человека.  От его статики.

Не от статики, а от стаканов кофе.  :biggrin:

Share this post


Link to post
Share on other sites
2 минуты назад, jcxz сказал:

Не от статики, а от стаканов кофе.  :biggrin:

Верно подмечено:on_the_quiet2:

Кофе, пролитое на панель, деморализует разработчика еще больше, чем все эти помехи и ESD-разряды...

Share this post


Link to post
Share on other sites

Каждую мс МК опрашивает состояние всех X кнопок.

Для каждой кнопки помним N предыдущих результатов опроса.

Если все N состояний одинаковы - считаем что состояние кнопки достоверно.

И никаких С или RC и пр... , только подтяжка к VCC 1кОм.

В реальных (десятки тысяч) изделиях с N=5 и Х>=24 никаких ложных нажатий никогда не наблюдалось.

Share this post


Link to post
Share on other sites
7 hours ago, zombi said:

В реальных (десятки тысяч) изделиях с N=5 и Х>=24 никаких ложных нажатий никогда не наблюдалось.

Не подвергая сомнению, интереса ради спрошу: а тестирование на помехоустойчивость выполнялось в лаборатории? Почему спрашиваю, потому, что сам до некоторого времени видел стабильно работающие дискретные входы у одной железки, пока её не установили на привод высоковольтного выключателя. В момент запуска коллекторного двигателя (он взводит пружину привода), количество ложных событий от входа превысило количество электронов во вселенной))))))))))) Хотя вход был сделан "более-менее по уму". После этого схему решили переделать, провести тщательную симуляцию в PSpice и выполнить "жёсткие" испытания на ЭМС. Результат оказался положительным. Основная проблема была в том, что время на принятие решения о том, сработал вход или нет было в районе 15 мс. Но и длительность помехи от коллектрного узла двигателя была соизмерима. Помогли аппаратные ухищрения, усиленные алгоритмом фильтрации. Я, конечно, понимаю, что клавиатура и дискретный вход - вещи ортогональные, но всё же))))

Share this post


Link to post
Share on other sites
25 minutes ago, haker_fox said:

а тестирование на помехоустойчивость выполнялось в лаборатории?

Уже и не помню. Десяток лет прошло.

Вроде пьезо элементом щёлкали вблизи кнопок/проводов/мк и ...

Ошибочных нажатий кнопок не наблюдалось.

Кнопки нажимает человек, скорость реакции 20 мс вполне достаточна.

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

 

Share this post


Link to post
Share on other sites
7 часов назад, zombi сказал:

Вроде пьезо элементом щёлкали вблизи кнопок/проводов/мк и ...

Если клавиатура - внешний компонент по отношению к устройству, то щёлкать нужно не "вблизи", а "непосредственно в" линии интерфейса.

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

Share this post


Link to post
Share on other sites
12 hours ago, jcxz said:

во много раз слабее чем нужно в соответствии с электростатической моделью человеческого тела

Что такое электростатическая модель человеческого тела?

Какие импульсы это тело может генерировать?

Share this post


Link to post
Share on other sites

150 пФ, заряженный до 8000 В, разряжаемый через 300 Ом.

Share this post


Link to post
Share on other sites
5 minutes ago, Plain said:

150 пФ, заряженный до 8000 В, разряжаемый через 300 Ом.

Это что? модель? может генерировать импульсы длительностью 5 и более мс?

Share this post


Link to post
Share on other sites

Image result for human body discharge gun

2 hours ago, zombi said:

Это что? модель? может генерировать импульсы длительностью 5 и более мс?

Не, миллисекунды - это слишком много. Речь идёт о наносекундах. А вообще, на сахаре известная статья всё подробно рассказывает.

Share this post


Link to post
Share on other sites
8 hours ago, haker_fox said:

Речь идёт о наносекундах.

Вот, и именно поэтому электростатическое человеческое тело никак не сможет вызвать ложное срабатывание в предложенном мной алгоритме опроса кнопок.

А защита входов от электростатики  - это отдельная тема, и ТС об этом не спрашивал. 

Share this post


Link to post
Share on other sites
5 minutes ago, zombi said:

Вот, и именно поэтому электростатическое человеческое тело никак не сможет вызвать ложное срабатывание в предложенном мной алгоритме опроса кнопок.

Ну почему же? Если есть интегрирующие цеи, например обычные RC-фильтры низких частот, то теоретически могут)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now