Я хочу включить транзистор, когда любой светодиод от LED2 до LED10 включен с LM3914 в точечном режиме.
По сути, я хочу, чтобы транзистор был нормально выключен, пока хотя бы LED2 не начнет светиться (используя точечный режим). Редактировать: есть некоторая путаница с диодами D1,D2,D3 и конденсатором C1. Это заставляет светодиоды 2, 3 и 4 мигать, когда их включенное состояние срабатывает на основе этого ответа здесь: Заставьте три соответствующих светодиода мигать с помощью LM3914 в точечном режиме.
Ответ на мой новый вопрос должен позволить транзистору постоянно гореть, а не включаться и выключаться с этими мигающими светодиодами 2-4 на схеме ниже:
Вот изображение схемы, которую я буду использовать для LM3914 .
Это можно легко сделать с помощью некоторых логических вентилей (2 микросхемы):
Я использую НЕ-И и И вместо ИЛИ, потому что выходы LM3914 имеют активный низкий уровень. Из другого ответа я узнал, что выходы с открытым стоком, поэтому я добавил резисторы 100K на все входы.
Все входы слева поступают от выходов соответственно названных выходов LM3914.
Если все светодиоды выключены, выход всех трех вентилей слева будет включен (логический элемент И-НЕ IC1A низкий, логические элементы И IC2A и IC2B высокий), а выход вентильного элемента И-НЕ (IC2A) будет низким, удерживая транзистор в выключенном состоянии. .
Если горит какой-либо светодиод, выход соответствующего ему вентиля И-НЕ или И будет отключен, а на выходе вентиля И-НЕ IC1C будет высокий уровень, открывая транзистор.
Для светодиодов 2-4 предусмотрен специальный корпус, который будет мигать. Я добавил диод D1, два резистора R11 и R12 и конденсатор C1, чтобы сформировать то, что по сути является перезапускаемым однократным импульсом. В то время как любой из входов IC1A циклически включается и выключается, он поддерживает низкий уровень на входе IC1C и высокий уровень на выходе, поддерживая транзистор во включенном состоянии. IC1B используется как инвертор, так как затвор был запасным.
Это показывает моделирование схемы таймера с помощью Circuit Lab. Вход инвертора поддерживается выше минимального логического высокого уровня 2 В, пока вход переключается:
Я не показал силовые соединения или другие номера контактов, но они доступны в любой таблице данных для деталей. Вы также можете использовать другие логические семейства, такие как CD4000.
Я понимаю, что это действительно похоже на то, что я должен использовать вентиль ИЛИ вместо И. Как было сказано ранее, это все потому, что на выходах LM3914 активный низкий уровень. Оказывается, вентиль И эквивалентен вентилю ИЛИ, у которого есть инвертированные входы и выходы:
Следуйте таблице правды для каждых ворот, если не верите мне. Таким образом, инвертированные выходы LM3914 идеально совпадают с инвертированными входами «ИЛИ», а инвертированный выход «ИЛИ» идеально совпадают с входами следующего ИЛИ.
Если вы питаете светодиоды со 2 по 10 через небольшой резистор, вы можете посмотреть на падение напряжения на этом резисторе, чтобы увидеть, что по крайней мере один из этих светодиодов активирован. Возможно, вам придется использовать компаратор.
В качестве альтернативы вы можете использовать диод или выходы LED2 для LED10, чтобы «получить» ту же информацию. Низкий уровень любого из этих выходов будет восприниматься на общей точке диода или затвора как низкий уровень сигнала. Резистор с общих-анодов диода-или до 5В тоже обязателен.
РАЗДЕЛ РЕДАКТИРОВАТЬ - вопрос немного изменился - три нижних мигающих светодиода привели бы к прямой реализации моих приведенных выше ответов, чтобы «мигать» сигналом обнаружения. Это можно «исправить», добавив моностабильную схему после компаратора, диода или затвора, чтобы сигнал обнаружения оставался «действительным» на протяжении всего процесса мигания. Если светодиоды со 2 по 10 выключаются во время задержки, добавленной моностабильным, это не будет видно до тех пор, пока моностабильный период не закончится. Если это проблема, я не вижу другого решения, кроме использования другого LM3914, который не мигает светодиодами или имеет отдельный механизм для мигания светодиодов.
Если логика «LED2-10 включен, транзистор включен», также известная как «LED1 включен, транзистор выключен», простой транзистор PNP будет работать. См. Рисунок 19 для аналогичной установки.
Выходы LM3914 фактически являются входами с открытым коллектором. Если On, внутренний NPN включен, соединяя выход с землей. Если Off, внутренний NPN выключен, оставляя выход плавающим. С PNP и слабым подтягиванием вы можете использовать эту логику для включения PNP.
LED1 параллельно с PNP, используя слабый подтягивающий резистор 27K и базовый резистор 15K. В точечном режиме, если светодиод 1 выключен, светодиод 2-10 должен быть включен, нет (может потребоваться смещение)?
Рисунок 18 также может быть полезен.
В качестве альтернативы, пара npn (инвертирующая логика), подключенная к LED2-10, также будет работать, но выглядит более запутанной.
Well, if you're stuck using a 3914, the quick and dirty method would be to connect a 220k resistor between pins 5 and 7 and then connect a 27k resistor between your input signal and pin 5. This will bias the chip input to .11*Vref (turning on the first LED) when your input signal is 0 volts. Since the bias is derived from Vref, power supply fluctuations shouldn't affect it.
Поскольку количество деталей в этой схеме продолжает увеличиваться, вы можете вместо этого рассмотреть возможность использования микроконтроллера. Существует множество вариантов для любой предпочитаемой вами архитектуры (например, PIC, AVR/Arduino, STM8, ARM Cortex-M0). Они имеют встроенные АЦП и генераторы, и с помощью чрезвычайно простой программы вы можете быстро получить любое поведение светодиода, которое вы хотите, с любым количеством вспомогательных выходов, которое вам нужно.
Энди ака
ткросли
klcjr89