Перейти к содержанию
    

Посмотрите в сторону MAX6816, MAX6817, MAX6818 (подавители дребезга кнопок на 1/2/8 каналов)

 

(Цена правда может не понравится :) )

 

 

 

Но, как тут уже правильно заметили, при наличии в схеме Alter'ы можно обойтись и ей одной.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот такой вариант :

использовать EconoReset with pushbutton (штучка в to-92 или sot23)

ds1813 на 5V

ds1818 на 3.3V

стоят порядка 0.5 зеленых

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цена правда может не понравится smile.gif

 

Посмотрел цену. Долбануться...

 

вот такой вариант :

использовать EconoReset with pushbutton (штучка в to-92 или sot23)

ds1813 на 5V

ds1818 на 3.3V

стоят порядка 0.5 зеленых

 

Неплохой вариант. Может и о нем задумаюсь. Но потом...

 

Сейчас впринципе, как альтернатива, рассматриваю 2 варианта. Остановлюсь, думаю, на ТЛ (триггер Шмидта) - на мой взгляд самое лучшее по соотношению цена/качество. Надо только правильно RC подобрать под конкретные кнопки. Всем спасибо... А Maxim охренели! :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Короче, с внутри-альтерной замутой облом - не хотют. Мыслю про триггер шмидта. Кто знает ИС, чтоб хотя-бы 4 в одном корпусе было и без инверсии? Можно с входной логикой, НО БЕЗ ИНВЕРСИИ!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Короче, с внутри-альтерной замутой облом - не хотют. Мыслю про триггер шмидта. Кто знает ИС, чтоб хотя-бы 4 в одном корпусе было и без инверсии? Можно с входной логикой, НО БЕЗ ИНВЕРСИИ!

3 шт, зато в малом корпусе http://www.fairchildsemi.com/pf/NC/NC7NZ17.html

 

Ищите среди шинных драйверов, что-то вроде 74хх244, или среди октальных латчей 74хх373. В каких-то сериях, помнится, встречал на входах встроенные триггера Шмитта.

 

Если вы собираетесь использовать кнопки с контактом на переключение, то дребезг подавят схемы, у которых входы имеют фичу bus-hold, например, 74ALVCH16244

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за информацию. Но

 

Если вы собираетесь использовать кнопки с контактом на переключение, то дребезг подавят схемы, у которых входы имеют фичу bus-hold, например, 74ALVCH16244

 

разве вариант предложенный Yellow Tiger и LII с простой RC-цепью в таких кнопках не катит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А чем Вас пугает инверсия в Триггере Шмидта?. Во-первых можно обратно проинвертировать в Альтере, а во вторых не заданно же жестко, какой логический уровень (0 или1) должен появиться при нажатии кнопки. Или кнопку включить наоборот (можно замыкать на Общий при резисторе подключенном к питанию, а можно и на питание а резистор - на Общий.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А чем Вас пугает инверсия в Триггере Шмидта?. Во-первых можно обратно проинвертировать в Альтере, а во вторых не заданно же жестко, какой логический уровень (0 или1) должен появиться при нажатии кнопки. Или кнопку включить наоборот (можно замыкать на Общий при резисторе подключенном к питанию, а можно и на питание а резистор - на Общий.

 

Да вообщем-то не особо пугает. Может так и сделаем. Пока не все ясно, строим. Суть в том к кнопочке привязан светодиод, а он тянет току. Хотелось бы чтобы 1 = горит. Тогда его надо вешать на выход триггера, может не вывезти, не каждый. И не каждый светодиод... Пока не заморачиваюсь. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за информацию. Но

разве вариант предложенный Yellow Tiger и LII с простой RC-цепью в таких кнопках не катит?

 

Я не очень внимательно следил за обсуждением, однако мне показалось, что некоторые участнеги как-то смешивают в одну кучу триггеры Шмитта и схемы bus-hold.

 

1. Для подавления дребезга переключателя можно использовать RS-триггер или схему bus-hold, в простейшем случае реализуемую так:

 

post-2483-1177168125_thumb.jpg

 

Это не триггер Шмитта. Добавив еще один резистор R2 (при условии R2<<R1), можно превратить эту схему в триггер Шмитта.

 

post-2483-1177168364_thumb.jpg

 

Однако свойства ее при этом не изменятся, она будет работать так же, как предыдущая. Вернее, она будет работать немного более надежно, поскольку резистор R2 дополнительно защитит вход U1 от помех. А то, что эта схема формально стала триггером Шмитта, по сути никак не повлияло на нее, она осталась схемой bus-hold.

 

Более того, в первой схеме вместо инверторов U1, U2 можно было бы поставить неинвертирующий триггер Шмитта. И опять, это не играет никакой роли, схема будет функционировать так же, как и раньше. То есть, она останется схемой bus-hold

 

Зато если вы уберете резистор R1, то схема более не будет подавлять дребезг, она перестанет быть схемой bus-hold. Без R1 она не будет подавлять дребезг и в том случае, если вы примените неинвертирующий триггер Шмитта вместо U1, U2.

 

Предлагаемые мною микросхемы со свойством bus-hold по входу позволят вам избавиться от резисторов.

 

2. Что же касается схемы, предложенной ув. Visor, то она работает с контактом на замыкание, что является большим преимуществом - можно использовать дешевые кнопки. Для нее действительно нужен триггер Шмитта. Однако, в отличие от обсуждавшихся схем bus-hold, для нее вовсе не нужен неинвертирующий триггер Шмитта. Более доступный инвертирующий будет работать ничуть не хуже, достаточно лишь слегка изменить схему включения:

 

post-2483-1177170229.png

 

Тогда при нажатии на кнопку SW на выходе инвертирующего триггера Шмитта U1 будет высокий уровень.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

=AK=, RESPECT! Я так понял, что в приведенной Вами схеме_1 используются обычные инверторы. Собсвенно, нельзя ли пояснить, каким образом эта схема, ровно как и схема_2 будут подавлять дребезг? (Это основная все же тема обсуждения.) Я не знаю что значит bus hold, но догадываюсь - задержка\удержание линии. Так? Т. е. принцип подавления строится просто на задержке переключения выхода схемы, на время, достаточное для затухания дребезга. Не могли бы прояснить - в современных вузах этому видимо не учат.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я так понял, что в приведенной Вами схеме_1 используются обычные инверторы. Собсвенно, нельзя ли пояснить, каким образом эта схема, ровно как и схема_2 будут подавлять дребезг? (Это основная все же тема обсуждения.)

 

1. Предположим, что в отжатом положении кнопка находится в верхнем (по схеме) положении. На вход U1 через кнопку поступает Vcc (или логическая "1"). На выходе первого инвертора U1 будет "0", на выходе второго инвертора "1" (то есть, Vcc). Ток через R1 не течет, поскольку с обоих сторон напряжение одинаковое, Vcc, значит, падение напряжения на R1 равно нулю.

 

2. Начинаем нажимать кнопку. Контакт кнопки начинает путешествие из верхнего в нижнее (по схеме) положение. Пока он не "долетел" до нижнего положения, он "висит в воздухе". Однако вход U1 не висит "в воздухе", резистор R1 удерживает на входе U1 такое же напряжение, какое есть на выходе U2. Схема "помнит" свое предыдущее состояние.

 

3. Контакт кнопки долетает до нижнего положения и замыкает вход U1 на землю, на входе появляется логический "0". Вскоре после этого (через десяток-другой наносекунд) на выходе U1 появится "1", и затем на выходе U2 появится "0". Схема перешла в противоположное устойчивое состояние.

 

4. Через какое-то время контакт кнопки отпружинивает и слегка отлетает наверх, в воздух. Контакт размыкается. Это есть начало дребезга контакта. Однако схема не меняет своего состояния, резистор R1 удерживает нулевое напряжение на входе. Сколько бы кнопка ни дребезжала, состояние схемы не изменится.

 

5. При отпускании кнопки все происходит тем же чередом в обратном порядке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

=AK=, с теоией убедили. :) На практике проверено? Попрошу товарища собрать пару макетов - потестим, лучше, проникнемся.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...