Обсуждаем контроллеры компании Atmel.
Ср май 02, 2018 17:09:18
Всем привет! Стоит задача как-то коммутировать резистивный делитель только во время замеров АЦП микроконтроллера (328p). Замеры не постоянные, а периодические, а если быть точным то при нажатии кнопки. Нажал, микроконтроллер оценил заряд АКБ, заряд позволяет - разрешил дальнейшее выполнение программы, нет - помигал светодиодом.
Вся проблема в том, что схема питается от li-po аккумулятора очень-очень маленькой емкости. При постоянно подключенном делителе потребление схемы 86 мкА (Power Down), а вот если отцепить делитель, то всего 3 мкА, очевидно что разница огромная, которая будет очень влиять на продолжительность работы устройства. Подскажите, пожалуйста, как реализовать такую коммутацию? Может кто-то уже изобрел что нибудь подобное?
Ср май 02, 2018 17:28:09
Сделайте на двух транзисторах (N и P канал).
Когда места на плате мало, я ставлю
UMD9N.
Ср май 02, 2018 18:03:34
В голову пришли два варианта. 1 вариант - сомнительный, не знаю, не сгорит ли порт, вроде как до 2 мА рекомендуют нагружать МК, но мало ли что. Второй вариант более надежный, но хотелось бы услышать и других
Ср май 02, 2018 18:15:35
Так подпитка же будет идти. Я вижу такой вариант- N канальный с выхода мк управляет p канальным. А там уже что хочешь цепляй
Ср май 02, 2018 18:33:12
Набросайте схемку если не сложно
Ср май 02, 2018 18:40:57
Не смогу с телефона, щас поищу подобное в гугле
Добавлено after 3 minutes 6 seconds:http://nauchebe.net/i/a/electronics/Mic ... age165.jpgПравая схема
Ср май 02, 2018 21:55:29
Понял, будем пробовать! Спасибо!)
только на правой схеме, P-канальный управляет P-канальным MOSFET-ом)
Добавлено after 3 hours 8 minutes 52 seconds:Чего то я туплю, биполярный транзистор в схеме для чего? Что бы открыть затвор отрицательным?
Есть еще досада, у меня в наличии только N канальные
FDV303N.
Ср май 02, 2018 22:01:51
Вместо транзистора можно аналоговый ключ поставить, есть маленькие одиночные в SOT235 или 325 74LVC1G66 например. Они распространенные вполне.
Ср май 02, 2018 22:20:32
Идея! Только вот сопротивление открытого канал высоковато, боюсь делитель поплывет
Ср май 02, 2018 22:25:49
12ом при 1,65В питании и 5,5 при 4,5В великовато?
Ср май 02, 2018 22:26:55
timklass, У вас контроллер запитан непосредственно от ACC или через стабилизатор на 3,3В?
Ср май 02, 2018 22:32:44
12ом при 1,65В питании и 5,5 при 4,5В великовато?
Только относительно полевика который сейчас у меня в наличии FDV303N
Albert_V писал(а):timklass, У вас контроллер запитан непосредственно от ACC или через стабилизатор на 3,3В?
От аккумулятора
Ср май 02, 2018 22:37:50
timklass писал(а):От аккумулятора
Тогда делать на двух транзисторах - это уже перебор.
Поставьте один P-канальный или pnp транзистор.
Можно и вашу вторую схему сделать, но надо проверять какой ток с ACC пойдёт на вход ADC (предполагаю, менее микроампера).
Ср май 02, 2018 23:20:02
Вы это имеете ввиду? Единственное, резисторы R3 и R4 не уверен, что правильно стоят
Ср май 02, 2018 23:36:45
P-канальник неправильно нарисован (перепутан сток<>исток), а с резисторами: 1К с порта в затвор и 20К - 100К с затвора на исток (исток на +ACC).
Ср май 02, 2018 23:42:57
Точно, проглядел. Спасибо, буду пробовать!
Чт май 03, 2018 06:06:14
Аналогичная тема была, с другим МК. Я там схему предложил, на вид рабочая, но чем кончилось не знаю.
https://radiokot.ru/forum/viewtopic.php ... 3#p3157303
Чт май 03, 2018 08:15:26
А такой вариант:
Источник опорного напряжения +АКБ (AVCC).
переключаете внутренний мультиплексор MUX3…MUX0 на 1110 (14), далее для Мега328 там будет источник опорного напряжения 1,1В, смотрите даташит.
измеряем его, назовем ADC14
находим значения напряжения +АКБ: = 1024* 1,1 / ADC14
Пт май 04, 2018 16:15:22
Дабы подитожить обсуждаемую тему, хочу привести результаты проделанного. Использовал, как и посоветовал Albert_V, P-канальный полевик (IRLML6401) с очень низким сопротивлением открытого канала ~0.05 Ω, что никак не сказалось на делителе. К тому же данный транзистор относится к Logic Lvl да еще и в корпусе sot-23, как раз у кого места на плате почти нет. Удалось снизисть потребеление с 86 до 3 мкА (в 28,5 раз).
Благодарю всех кто откликнулся и помог решить данную задачу!
Пт май 04, 2018 16:41:28
P-канальный полевик (IRLML6401) с очень низким сопротивлением открытого канала ~0.05 Ω, что никак не сказалось на делителе.
Вы измеряете напругу аккумулятора, от которого питается MCU? Если да, то почему не использовать полевик, который в ножке микроконтроллера (надо измерить - ножку на выход и лог. "1" в нее)? Как я понимаю, это Ваш Вариант 1. Единственное, не понял о каких 2ма Вы говорите, ведь резисторы делителя десятки KΩ. Будет, конечно, не 0.05 Ω, но и резисторы в делителе достаточно большие (и не идеальные).
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.