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

Счетчик Нажатия


Рекомендуемые сообщения

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

Что должна делать:

Есть две кнопки, грубо говоря UP и DOWN. Количество подсчетов 7. То есть имеем например микросхему на 14 выводов и допустим:

контакты 3 и 4 это первая и вторая кнопки (UP и DOWN), контакты 5,6,8,9,10,11,12. По умолчанию из микросхемы, то есть при включении схемы ток идет из котакта 6...Когда нажимаен на кнопку UP (контакт 3), то ток из контакта 6 отключаеться и включаеться в контакте 8. Проще говоря электронные переключатель. Но есть одно НО, схема должна иметь память, то есть какой последний контакт был включен и тогда параметр "по умолчанию" меняеться.

Если поможете с сотавлением схемы, то буду примного благодарен. Плату нарисую сам.

Чего не знаю, того нет :)

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

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

  • Ответов 129
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

Если нужна память, то нужно либо использовать перепрограммируемое ПЗУ, либо делать дежурное питание микросхемы счетчика. Если использовать КМОП, то потребление будет микроамперы.

Что предпочтете?

Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение

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

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Лучше КМОП, т.к. у меня есть микрозарядка, а точнее вывод из РР для зарядки малоемкостных батарей как в компьтере.

Чего не знаю, того нет :)

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

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

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

Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение

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

Еще один важный фактор, если кнопку (любую) нажали и держат, то от этого не должно происходить вычитание или сложение.

Чего не знаю, того нет :)

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

Давайте для начала определимся с типом кнопок.

Предлагаю использовать кнопки как SB4 на рисунке ниже.

С такими кнопками у нас ВООБЩЕ СЛОЖНОСТЕЙ НЕ БУДЕТ при работе схемы.

post-19129-1246713754_thumb.jpg

Изменено пользователем 131959G
Ссылка на комментарий
Поделиться на другие сайты

Кнопка с самовозвратомтом (на рисунке SB3). Один из важных факторов: когда нажал на кнопку и держиш её, то подсчет должен произойти один раз, но не продолжаться, то есть нажал->+1->держиш но микросхема ждет пока разорвёться контак и +1 произойдет при следущем замыкании.

Чего не знаю, того нет :)

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

Вообщем, я долго думал и надумал :) Значит должно быть автономное питание только счетчика, т.к. например при выключения основного питания от АКБ, я могу лапку пеерключения передач переключать, при этом микросхема должна их считать. Дэшифтратор и индикатор будет запитываться от основного АКБ, то есть включаться при включении зажигания. Только вот еще проблема: как сделать переход когда основной АКБ будет выключаться, то включаеться питание внутренние, это делать конденсатором? Либо если подключить внутренние питание парралельно основному, то при выключении АКБ будет уменьшаться только емкость и никакого перехода делать ненадо.

Чего не знаю, того нет :)

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

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

Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение

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

Нашел вот такую микросхему:

http://focus.ti.com/docs/prod/folders/print/sn74ls193.html

Дока к ней: http://focus.ti.com/lit/ds/symlink/sn74ls193.pdf

Наше еще одну проблему. Логических отчет в схеме начинаеться с 0(ноль), а не как просто в математике. Есть ли такой дэшифратор, который в зависимости от поступающего сигнала (номера), будет включать питание на определенной своей ножке (выходе), допустим если на дэшифратор подаеться число 0, то на дэшифраторе включаеться 1-я ножка, если подаёться число 2, то питание переключаеться на 3-ю ножку, грубо говоря реле-дэшифратор.

Изменено пользователем Moto

Чего не знаю, того нет :)

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

Это микросхема ТТЛ, аналог К555ИЕ6, потребление у ней довольно большое. Лучше К561ИЕ11, К561ИЕ14.

Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение

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

Наверное усложняю, но на микроконтроллере по моему

идеально. Последнее нажатие во флеш записывается.

При включении выводится. Резервного питания не надо.

Цена контроллера 30-50 руб. Плюс можно индикатор

прикрутить и т.д.

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

Ну какие еще идеи могут быть, раз на МК не хотите? Рисовать надо, а некогда и лень :rolleyes:

Схема простая. Вначале ставите схему защиты от дребезга кнопок, которые много раз рассматривались на нашем форуме, потом счетчик, один из тех, что я предложила, на одну из кнопок придумать схемку переключения направления счета, после счетчика дешифратор типа К561ИД1, придумать схемку счета счетчика до семи при прямом и обратном счете, а после дешифратора уже всё, что Вы там дальше хотели... :rolleyes:

Кстати, при обратном счете после единицы счет начинать с 7 или он должен остановиться?

Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение

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

считать он должен от 0 до 6 (ноль тоже цифра). Так как 0 явлеяеться первой перчедачей, и при нуле необходимо чтобы он показывал 1, то можно элементом НЕ инвертировать 0 в 1, а 1 нужно инвертировать в "Н", а 2,3,4,5,6 уже трогать ненадо.

P.S. пойду почитаю в соседний раздел про програмирование МК.

Чего не знаю, того нет :)

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

Ничего там инвертировать не надо. На выходе счетчика появляется единица на соответствующем выводе в зависимости от двоичного кода на входе.

Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение

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

Интересная задачка. Но решается она красиво и на жесткой логике. Как вариант

я вижу запрограммировать функции счетчика на микроконтроллере. Дома лежит

калькулятор TI-30X, уже 6 лет без смены батарей, можно посмотреть что у него

за модель микроконтроллера. Дешифратор, я полагаю, стандартный от семисегментного

индикатора не подходит, поскольку указывать нейтраль как "Н" будет некрасиво.

Поэтому нужно использовать 18 контактный символьный индикатор. Неиспользуемые

контакты кодовой комбинации запитывать высоким уровнем.

Решение же проблемы со схемой самого счетчика мне представляется следующим

образом: поскольку мы не используем предустановку и четвертый разряд счетчика

как в SN74LS193, кстати зря его критикуют, у него потребление ниже чем у нашей

советской микросхемы в 5 раз, 100 миливат против 500 (но и для батарейки это тоже

много), можно взять типовые схемы на триггерах с последовательным счетом из

любого учебника. Я взял одну, пробовал промоделировать со схемой защиты от

дребезга (втулил обычную RC-цепочку), но почему-то схема работала себя странно -

считала только до 4, что привело меня в полное замешательство. Оказалось просто -

последний триггер не успевал сработать за короткое время нажатия кнопки. После

чего я понял что кнопки - это явно не для мотоцикла.

От чего я вспомнил как была сделана схема в моем лифте - в момент остановки

на этаже стальной шунт размыкал магнитное поле магнита и переключал геркон.

Я думаю можно применить что-то подобное.

После того, как убрал RC-цепочку, схема заработала. Видимо дело было в том,

что нужно было удерживать напряжение на проводах направления счета.

На всякий случай поставил туда защелку, чтобы хранила направление счета.

Кроме того, поставил принудительную установку направления счета когда включена

крайняя позиция.

Пощелкал кнопками - вверх, вниз, нейтраль. Позиции наращиваются и сбрасываются

как в реале. Единственное, что не моделировал - сброс позиций ниже 1 и выше 6.

Думаю это не нужно. Схема работает нормально.

ЗЫ croc, на языке С можно запрограмировать контроллеры Texas Instruments?

Слышал в Atmel-e такое можно.

ЗЗЫ со схемой питания не знаю. В универе все что я запомнил было программирование

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

4 батарейками на 1,25.

Изменено пользователем TWD
Ссылка на комментарий
Поделиться на другие сайты

На Си пишется прграмма для любого

контроллера, а затем компилируй под нужный.

Я не пишу на Си.

Думаю для Texas Instruments тоже

есть компилятор.

В результате компиляции получаешь

файл для твоего контроллера в машинных

кодах и прошиваешь последний.

Насчет калькулятора врят ли получится.

Они однократнопрграммируемые, а скорее

всего заточенные под задачу счета.

Проще взять Атмел или PIC.

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

croc, спасибо за ваш ответ. Правда что-то автор темы не появляется. Видимо подумал

что все безнадежно. Но думаю он прочитает что есть люди которые могут ему помочь.

Ну собственно почему я заточился на Техас - конструкция позволяет отказаться от

подзарядки. У них есть серия с очень низким потреблением. Согласитесь, подадим даже

8 в (при рабочем 5 - чтобы превысить ЭДС) на аккумулятор. И в момент переключения с

зарядного устройства на аккумулятор эти 8 в попадут на микросхему счетчика - то будет

очень грустно :( .

Я смотрел - в инете компилятор под С имеется. Какая-то бесплатная версия.

А пока ждем автора темы.

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

Смотрел лог схему, которую сделал TWD. Схема готовая, может возможно обойтись без микроконтроллера.

Кто может сделать схему подзарядки? А точнее автономное питание микрухи от внутреней батареи, и чтобы в момент работающего основного питания от АКБ он подзаряжало внтуренние.

Чего не знаю, того нет :)

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

Выкладываю схему, так как без нее мнение о

схеме будет неполным.

Moto мне следовало сделать это раньше :rolleyes:

В общем, схема счетчика имеет следующий вид.

croc, что думаете про это?

post-93558-1247156780_thumb.png

Изменено пользователем TWD
Ссылка на комментарий
Поделиться на другие сайты

На логике тоже хорошо. Можно спаять и попробывать.

Насчет питания совет уже был. Развязка на диоде.

Постараюсь к обеду нарисовать.

Как я понял это будет индикатор скоростей.

На микроконтроллере можно в качестве индикатора

использовать не светодиоды, а семисегментный

индикатор и букву Н на нем тоже можно высвечивать.

Дребезг контактов обрабатывается програмно.

Для изучения контроллеров идеальная задача.

Что бы не изучать Си или ассемблер могу посоветовать

программу Algorithm Builder 5.21. Все просто и

наглядно. Программа пишется как алгоритм.

Если будет желание после логики сделать

на контроллере Атмел, помогу.

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

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

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

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

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

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

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