Счетчик десятичный микросхема cd4017
Dane techniczne:
- Typ: cyfrowy
- Napięcie zasilania: 3-15V
- Opóźnienie bramki: 40ns
- Technologia: CMOS
- Właściwości: licznik, rozdzielacz
- Obudowa: DIP16
Opis wyprowadzeń:
Schemat logiczny:
Простая схема бегущих светодиодных огней
Компоненты для этого проекта
2 х 2N2222A (NPN Транзистор)
2 x 22 мкФ — 50 В конденсатор (поляризованный)
Резистор 2 x 46 кОм (1/4 Вт)
Яркий белый светодиод 6 х 8 мм
12 В блок питания
Принцип работы
Из принципиальной схемы ясно, что проект основан на простом Astable Multivibrator. При включении цепи один транзистор будет включен (в режиме насыщения), а другой будет выключен (в режиме отсечки).
Предполагая, что Т1 включен, а Т2 выключен, конденсатор C2 будет заряжаться через последовательные светодиоды. Поскольку светодиоды подключены на пути тока, они загорятся.
В течение этого времени транзистор Т2 выключен из-за разрядного конденсатора С1 (поскольку отрицательная пластина подключена к базе Q2). После постоянной времени C1R1 конденсатор C1 полностью разряжается и начинает заряжаться через R1.
Направление зарядки обратное. Когда конденсатор заряжается, он создает достаточное напряжение (0,7 В) для включения транзистора Т2. В это время конденсатор C2 начинает разряжаться через Q2.
Когда пластина конденсатора C2, которая подключена к базе транзистора Т1, становится отрицательной, транзистор Т1 выключается, и этот набор светодиодов выключается.
Теперь конденсатор C1 начинает заряжаться от соответствующих последовательных светодиодов (через базу Т2). Так как этот набор светодиодов подключен в текущем тракте, они будут включены.
Теперь конденсатор С2 разряжается и после полной разрядки начинает заряжаться через R2. Когда заряд накапливается в конденсаторе C2, когда напряжение достигает 0,7 В, он включит транзистор Т1. С этого момента процесс повторяется, как и раньше. Соответственно создается эффект бегущих огней.
Программное подавление дребезга
При работе с микроконтроллерами мы можем справиться с дребезгом контактов по-другому, что позволит сэкономить и место под детали, и деньги. Некоторые программисты не задумываются о дребезжащих коммутаторах и просто добавляют 50 мс задержки после первого «отскока». Это заставляет микроконтроллер ждать остановку дребезга 50 мс, а затем продолжить работу программы. На самом деле это не очень хорошая практика, так как она удерживает микроконтроллер в ожидании окончания задержки.
Другой способ – использовать прерывание для обработки дребезга контактов. Имейте в виду, что прерывание может быть запущено и при нарастающем, и при спадающем фронте, а некоторые микроконтроллеры могут добавлять одно прерывание в стек. Существуют разные мнения о том, как это использовать, но прерывание, вызванное подавлением дребезга, здесь не обсуждается.
Ниже показано простое программное подавление дребезга контактов для Arduino.
Код выше был написан в Arduino IDE.
Следующая программа мигает двумя светодиодами, подключенными к PIC микроконтроллеру. Код может быть похожим на этот:
Этот пример написан MPLAB X с компилятором XC8. Микроконтроллер – это PIC 16F628A, и я использовал внутренний генератор на 4 МГц. Вам необходимо поэкспериментировать с Bouncevalue . У меня лучше всего программа работала со значением 500.
Микроконтроллер без какого-либо подавления дребезга контактов:
Это пример того, как коммутатор может «запутать» микроконтроллер. Нормального переключения светодиодов не получилось. Похоже, что при нажатии кнопки они живут своей жизнью.
Микроконтроллер с управлением подавлением дребезга контактов:
Как видите, светодиоды хорошо включаются и выключаются по нажатию кнопки.
Аналоги
Аналоги микросхемы 4558d, как по характеристикам, так и по цоколевке можно назвать такие устройства: BA715, LA6458, MB3607M, AN1358, AN6562, AN6552, AN6572, AN4558, AN6552, LA6552, LA6458D, LM833CM, MC1458. Если ни одно из перечисленных устройств не подошло, можно попробовать использовать неполные аналоги: HA7-5102-2, KIA4558P , MC4558IN, MC4558CP1, MC4558CP1. Они могут отличаться от вышеперечисленных по электрическим параметрам, поэтому перед их использованием рекомендуется ознакомиться с их технической документацией. Отечественная промышленность схожих с 4558D не выпускает.
Типовые эксплуатационные характеристики
Зависимость тока потребления от напряжения источника питания.
Зависимость входного тока смещения от напряжения источника питания.
Зависимость входного напряжения от напряжения источника питания.
Зависимость коэффициента усиления с разомкнутой обратной связью от частоты.
Зависимость выходного напряжения от частоты.
График отклика выходного сигнала на входной импульс.