Можно ли спроектировать схему делителя напряжения с переключателями, которые используют нулевой ток или очень низкий ток? Будет ли работать транзистор для подключения / отключения конца цепи резисторов от земли?
Фон
Схема будет делать две вещи. Каждый переключатель в цепи разбудит микросхему (ATMEGA328P) с помощью транзистора, чтобы отправить НИЗКИЙ вывод прерывания. Как только микросхема проснется, АЦП будет измерять напряжение, поступающее от цепи, позволяя ИС узнать, какая кнопка была нажата.
Весь проект будет работать от батареи, и наличие этого делителя напряжения может значительно повлиять на срок службы батареи.
Проект будет: 1) читать файлы с SD-карты, 2) переходить в режим сна, 3) активировать и воспроизводить звуки, когда нажата одна из 16 кнопок, и 4) переходить в режим сна и повторять процесс, начиная с # 3 при нажатии кнопки. Я ожидаю, что когда он работает, у него будет существенное потребление тока.
Существующая цепь делителя напряжения
Возможное решение транзистора
Поместив транзистор между концом цепочки резисторов и землей, и, нажав кнопку, активируйте транзистор, соедините конец цепочки напряжений с землей. Это приведет к начальному показанию напряжения 5 В, и после включения транзистора фактическим напряжением считывания будет предполагаемое напряжение. Я понятия не имею, будет ли это работать.
Другие решения
По вопросу 28897 я мог бы использовать высокие значения резисторов, например 10 МОм. Но это все равно будет иметь ток в сотни нА. Я бы предпочел ноль.
источник
Ответы:
Новый ответ
Ваш подход может работать. Но ваша вторая схема имеет ошибку, я думаю. АЦП всегда будет видеть V быть транзистора, который всегда 0.7V или так.
Это изменение не должно иметь этой проблемы, потому что между базой и АЦП есть резистор R39.
Старый ответ, который не был ответом
Делитель можно переключать с помощью транзистора для экономии заряда аккумулятора. Тем не менее, это должен быть высокий боковой переключатель. Если вы переключитесь на землю, то на выводе A / D появится напряжение батареи, что может повредить вход.
(Первоначально схема была размещена в этой теме .)
источник
divider On/Off
, управляющий транзистором, ручным переключателем. Как насчет этого?Вам даже не нужен транзистор для отключения цепочки резисторов, вы можете просто подключить его к выходному контакту MCU. Установите для него то же значение, что и для другого конца строки, и он будет использовать ток, близкий к нулю. Я использовал этот подход, и он отлично работает.
(На вашей схеме дайте транзистору собственное заземление и подключите контакт MCU к нижней части цепочки резисторов).
источник
Это должно сделать трюк и не требуется заземления. Делитель подключается к батарее, только когда переключатель замкнут, а вход АЦП заземлен, когда все переключатели разомкнуты.
Для 5 В Vcc вход АЦП:
Конечно, вы можете настроить значения резистора по своему вкусу.
источник
При наличии двух выводов ввода / вывода с разумно согласованными пороговыми значениями переключения можно подключить заземленный колпачок к каждому выводу процессора через небольшой резистор, привязать по одному колпачку к каждому концу цепочки резисторов, а каждый коммутатор подключить отвод на цепочке к VDD. или земля (в зависимости от того, что удобнее; я буду использовать VDD для этого обсуждения). Имейте значительное сопротивление между любым концом и первым выключателем. Иногда, когда ни один переключатель не нажат, заземлите оба контакта достаточно долго, чтобы разрядить крышки; затем всплыть один и установить другой VDD. Время, необходимое для изменения состояния плавающей булавки. Если пороги входов могут отличаться, повторите тест для другого входа. Затем заземлите оба контакта, а затем отпустите их - это состояние простоя.
Как только будет замечено, что штифт изменяет состояние, заземлите оба штифта достаточно долго, чтобы разрядить крышку, и поплавайте их. Время, необходимое для изменения состояния каждого контакта. Отношение этого времени к базовой линии, измеренной выше, скажет вам сопротивление от каждого контакта до VDD. Убедитесь, что сумма двух измерений достаточно близка к общему сопротивлению струны (в противном случае кнопка не имеет хорошего контакта, поэтому показания могут быть ошибочными).
Если процессор может потреблять избыточный ток, когда входы отводятся от рельсов, может быть хорошей идеей периодически снимать крышки, даже если ни одна кнопка не нажата. Если это сделано, токи покоя для системы должны быть довольно минимальными.
источник