Обсуждаем контроллеры компании Atmel.
Ответить

Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 17:09:18

Всем привет! Стоит задача как-то коммутировать резистивный делитель только во время замеров АЦП микроконтроллера (328p). Замеры не постоянные, а периодические, а если быть точным то при нажатии кнопки. Нажал, микроконтроллер оценил заряд АКБ, заряд позволяет - разрешил дальнейшее выполнение программы, нет - помигал светодиодом.

Вся проблема в том, что схема питается от li-po аккумулятора очень-очень маленькой емкости. При постоянно подключенном делителе потребление схемы 86 мкА (Power Down), а вот если отцепить делитель, то всего 3 мкА, очевидно что разница огромная, которая будет очень влиять на продолжительность работы устройства. Подскажите, пожалуйста, как реализовать такую коммутацию? Может кто-то уже изобрел что нибудь подобное?

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 17:28:09

Сделайте на двух транзисторах (N и P канал).
Когда места на плате мало, я ставлю UMD9N.

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 18:03:34

В голову пришли два варианта. 1 вариант - сомнительный, не знаю, не сгорит ли порт, вроде как до 2 мА рекомендуют нагружать МК, но мало ли что. Второй вариант более надежный, но хотелось бы услышать и других :))

Изображение

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 18:15:35

Так подпитка же будет идти. Я вижу такой вариант- N канальный с выхода мк управляет p канальным. А там уже что хочешь цепляй

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 18:33:12

Набросайте схемку если не сложно

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 18:40:57

Не смогу с телефона, щас поищу подобное в гугле

Добавлено after 3 minutes 6 seconds:
http://nauchebe.net/i/a/electronics/Mic ... age165.jpg
Правая схема

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 21:55:29

Понял, будем пробовать! Спасибо!)

только на правой схеме, P-канальный управляет P-канальным MOSFET-ом)

Добавлено after 3 hours 8 minutes 52 seconds:
Чего то я туплю, биполярный транзистор в схеме для чего? Что бы открыть затвор отрицательным?

Есть еще досада, у меня в наличии только N канальные FDV303N.

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 22:01:51

Вместо транзистора можно аналоговый ключ поставить, есть маленькие одиночные в SOT235 или 325 74LVC1G66 например. Они распространенные вполне.

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 22:20:32

Идея! Только вот сопротивление открытого канал высоковато, боюсь делитель поплывет

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 22:25:49

12ом при 1,65В питании и 5,5 при 4,5В великовато?

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 22:26:55

timklass, У вас контроллер запитан непосредственно от ACC или через стабилизатор на 3,3В?

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 22:32:44

12ом при 1,65В питании и 5,5 при 4,5В великовато?


Только относительно полевика который сейчас у меня в наличии FDV303N

Albert_V писал(а):timklass, У вас контроллер запитан непосредственно от ACC или через стабилизатор на 3,3В?


От аккумулятора

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 22:37:50

timklass писал(а):От аккумулятора
Тогда делать на двух транзисторах - это уже перебор.
Поставьте один P-канальный или pnp транзистор.
Можно и вашу вторую схему сделать, но надо проверять какой ток с ACC пойдёт на вход ADC (предполагаю, менее микроампера).

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 23:20:02

Вы это имеете ввиду? Единственное, резисторы R3 и R4 не уверен, что правильно стоят

Изображение

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 23:36:45

P-канальник неправильно нарисован (перепутан сток<>исток), а с резисторами: 1К с порта в затвор и 20К - 100К с затвора на исток (исток на +ACC).

Re: Коммутируемый резистивный делитель для АЦП

Ср май 02, 2018 23:42:57

Точно, проглядел. Спасибо, буду пробовать!

Re: Коммутируемый резистивный делитель для АЦП

Чт май 03, 2018 06:06:14

Аналогичная тема была, с другим МК. Я там схему предложил, на вид рабочая, но чем кончилось не знаю.
https://radiokot.ru/forum/viewtopic.php ... 3#p3157303

Re: Коммутируемый резистивный делитель для АЦП

Чт май 03, 2018 08:15:26

А такой вариант:
Источник опорного напряжения +АКБ (AVCC).
переключаете внутренний мультиплексор MUX3…MUX0 на 1110 (14), далее для Мега328 там будет источник опорного напряжения 1,1В, смотрите даташит.
измеряем его, назовем ADC14
находим значения напряжения +АКБ: = 1024* 1,1 / ADC14

Re: Коммутируемый резистивный делитель для АЦП

Пт май 04, 2018 16:15:22

Дабы подитожить обсуждаемую тему, хочу привести результаты проделанного. Использовал, как и посоветовал Albert_V, P-канальный полевик (IRLML6401) с очень низким сопротивлением открытого канала ~0.05 Ω, что никак не сказалось на делителе. К тому же данный транзистор относится к Logic Lvl да еще и в корпусе sot-23, как раз у кого места на плате почти нет. Удалось снизисть потребеление с 86 до 3 мкА (в 28,5 раз).

Благодарю всех кто откликнулся и помог решить данную задачу!

Re: Коммутируемый резистивный делитель для АЦП

Пт май 04, 2018 16:41:28

P-канальный полевик (IRLML6401) с очень низким сопротивлением открытого канала ~0.05 Ω, что никак не сказалось на делителе.


Вы измеряете напругу аккумулятора, от которого питается MCU? Если да, то почему не использовать полевик, который в ножке микроконтроллера (надо измерить - ножку на выход и лог. "1" в нее)? Как я понимаю, это Ваш Вариант 1. Единственное, не понял о каких 2ма Вы говорите, ведь резисторы делителя десятки KΩ. Будет, конечно, не 0.05 Ω, но и резисторы в делителе достаточно большие (и не идеальные).
Ответить