реклама на сайте
подробности

 
 
> Питание карманного устройства: батарея + USB, Чистая философия :)
nickbor
сообщение Sep 13 2011, 02:39
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 30-04-06
Пользователь №: 16 614



Задача не только для AVR. Есть карманное устройство с микроконтроллером, запитанное от 2х батареек (это 2.4...3.2 вольт). Потребление от 1мкА (только часы) до 100мА. Устройство можно подключать к USB, как с батарейками, так и без. Если с батарейками, то они должны отключаться, питание должно идти от USB, но не автоматически, а по команде от микроконтроллера, ибо USB в спячке не разрешает брать больше 2.5мА. При работе от USB микроконтроллер должен получать строго 3.3 вольта (иначе не сможет правильно обмениваться по USB). При выдергивании USB кабеля не должно быть провалов ниже батареек. В общем, неделю ломаю голову, ничего не могу придумать. Думаю, задача интересная для всех. Всем спасибо за идеи!
P.S. Линейные регуляторы мало просто отключать (лог 0 на ногу Shutdown): в их ключе сидит диод, и, если USB host закоротил питание, то батарейка разрядиться. Да и вообще не ясно какое у них выходное сопротивление в режиме ВЫКЛЮЧЕНО. Поставить диод на выходе регулятора тоже не красиво - падение на диоде зависит от тока. Поставить еще один low threshold P-MOSFET на выходе регулятора (как на выходе батарейки) тоже не получается по ряду причин, связанных с синхронностью управления, и тд и тп.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DDVi
сообщение Dec 7 2011, 08:20
Сообщение #2





Группа: Участник
Сообщений: 10
Регистрация: 16-11-11
Пользователь №: 68 339



так вы ж задачу то неполно описали! ЮСБ переводится устройством из сна в активное или нет? Если у вас имеется FT232 походу у нее имеется выход разрешения питания. Т.е. когда драйвер опознает девайс, тогда на выходе появляется сигнал, который собсно управляет МОСФЕТом.. И тогда подается питание далее.. никакого участия проц в этом не принимает даже.. только ФТшка
Go to the top of the page
 
+Quote Post
nickbor
сообщение Dec 11 2011, 19:45
Сообщение #3





Группа: Участник
Сообщений: 11
Регистрация: 30-04-06
Пользователь №: 16 614



Цитата(DDVi @ Dec 7 2011, 04:20) *
так вы ж задачу то неполно описали! ЮСБ переводится устройством из сна в активное или нет? Если у вас имеется FT232 походу у нее имеется выход разрешения питания. Т.е. когда драйвер опознает девайс, тогда на выходе появляется сигнал, который собсно управляет МОСФЕТом.. И тогда подается питание далее.. никакого участия проц в этом не принимает даже.. только ФТшка


Не, у меня XMEGA со встроенной USB.

Вот что у меня получилось на сегодняшний день:
Прикрепленное изображение


BAT_CONNECTED - время от времени МК подключает на землю через внутренний резистор, чтобы узнать, что юзер вставил батарейки.
!BAT_OVER_USB - по команде с МК переключаемся на батарейки, даже если USB воткнут, чтобы не трогать USB, когда тот спит.
USB_CONNECTED - сигнал на МК, что USB, ну или там просто адапрер в розетку, воткнут.

Недостаток: при выдирании USB происходит кратковременный провал до уровня батареи минус падение на диоде мосфета.
Когда МК в режиме микротоков, питание может пойти через R23, потому он такой большой.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 00:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01383 секунд с 7
ELECTRONIX ©2004-2016