Критика схемы питания моего регистратора данных

Я выкладываю свое первое полноценное устройство, довольно простой датчик-логгер данных, имея в виду следующие характеристики:

  • Я использую микроконтроллер и датчик при 3,3 В с нагрузкой от 10 мА до 400 мА.
  • устройство будет питаться от перезаряжаемой литий-ионной батареи (максимум 4,2 В)
  • аккумулятор заряжается от USB (5V)
  • Включение/выключение питания устройства переключается при удержании кнопки или при пониженном напряжении батареи (@ 3,2 В).

На приведенной ниже схеме показана часть моей схемы, связанная с питанием . Обратите внимание, что микроконтроллер и датчик здесь НЕ показаны.

( РЕДАКТИРОВАТЬ : Схема пересмотрена на основе предложений @Russell и @Madmanguruman.)

Силовая часть

Метки: описание некоторых меток, которые я использовал на схематическом изображении выше:

  • VCC : Напряжение (5 В) на источнике питания USB, используемом для зарядки аккумулятора.
  • 3,3 В: напряжение, при котором будет работать микроконтроллер, датчик и т. д.
  • UC-PIN[1-8] : различные выводы микроконтроллера AVR, включая вывод с поддержкой АЦП.
  • REG-ENABLE : включение/отключение сигнала, посылаемого с выходного контакта микросхемы STM6601 на контакт включения TPS63001.

Краткое изложение моего общего подхода: от источника питания батареи повышающе-понижающий регулятор обеспечивает 3,3 В для uC / датчика. Этот источник питания 3,3 В включается/отключается (PwrON или PwrOFF) специальной микросхемой контроллера, которая отслеживает либо событие нажатия кнопки, либо пониженное напряжение батареи. Питание USB используется для зарядки аккумулятора (напряжение которого периодически измеряется контактом АЦП на uC). Вот и все.

Или, более конкретно, как вы можете видеть выше, я использую эти четыре компонента ниже (со ссылками на их таблицы данных):

  1. MCP73871 : ИС для зарядки аккумулятора, в которой используется подход «Постоянный ток, затем постоянное напряжение» для зарядки литий-ионного аккумулятора. Выставил пины на MCP73871 для питания зарядки с USB (5В) током 500 мА.
  2. TPS63001 : Понижающе-повышающий регулятор, питаемый от батареи, с фиксированным выходным напряжением 3,3 В (также я включил «Режим энергосбережения» на этом регуляторе, чтобы обеспечить более высокую эффективность для случая с меньшей нагрузкой моего устройства)
  3. STM6601 : микросхема контроллера ВКЛ/ВЫКЛ на основе

    • Первоначально, когда STM6601 обнаруживает, что кнопка удерживается в течение длительного времени, он отправляет сигнал HIGH, который подключается к TPS63001, тем самым активируя его и приводя устройство в действие.
    • Когда STM6601 обнаруживает, что кнопка снова нажата, ЛИБО напряжение батареи падает ниже порогового значения 3,2 В, STM6601 автоматически посылает НИЗКИЙ уровень, отключая регулятор.
  4. Переключатель нагрузки ( FPF1008 ) : контролирует ток, проходящий от батареи V+ к делителю напряжения.
    • Делитель используется для снижения напряжения батареи до максимально допустимого значения 3,3 В на выводе АЦП микроконтроллера.
    • АЦП периодически измеряет напряжение батареи, которое сопоставляется с кривой уровня разрядки, для приблизительной индикации пользователю устройства.

МОЙ ВОПРОС: Есть ли у вас какие-либо предложения относительно этого макета и подхода?

Мне интересны любые ваши отзывы. Учитывая мое отсутствие опыта работы с какой-либо профессиональной компоновкой, я ожидаю, что есть по крайней мере пара вещей «неправильных»! Или вещи, которые можно было бы улучшить; поэтому я откровенно открыт для любых предложений, из которых я могу извлечь уроки, маленьких или больших, даже если они требуют от меня переосмысления/перестроения схемы.

Одна вещь, отсутствующая в схеме, это refdes (позиционные обозначения). Трудно обсуждать вещи, если ты не можешь их назвать. Кроме того, я не знаю, какое программное обеспечение EDA вы используете, но вам нужен refdes для переноса со схемы на плату; refdes — это то, что создает связь между символом и физической частью.
@stevenvh: на этот раз обновлено с добавлением меток refdes!
Обратите внимание, что неправильно просто вытягивать 500 мА из USB VBUS. Сначала вам нужно согласовать это, и это может быть недоступно в некоторых средах (например, в топологиях, включая концентратор с питанием от шины).
@BenVoigt: я тоже где-то читал об этом. Что касается решения, что именно вы подразумеваете под «переговорами»? FT232, который я использую на этой же плате, требует гораздо меньше, чем 500 мА, но скорость зарядки батареи выиграет от 500 мА, поэтому мне было бы любопытно найти решение.
@boardbite: см. этот вопрос и посмотрите на страницу 23 таблицы данных FTDI , в которой описывается PWREN#контакт, используемый для того, чтобы ваша схема знала, когда доступно 500 мА.
@BenVoigt: Звучит как довольно нетривиальный процесс, хотя у меня есть преимущество наличия на борту FT232, что, согласно этой странице вопросов, немного упрощает процесс перечисления. Рад, что вы указали на эту проблему.
@boardbite - Хотя «неприемлемо» потреблять более 100 мА от USB-разъема без согласования, на самом деле очень и очень немногие USB-хосты (по крайней мере, на современных компьютерах) жалуются, если вы потребляете слишком много энергии от интерфейсы USB. Таким образом, если этот проект предназначен только для вашего собственного использования, я бы не стал беспокоиться о согласовании питания USB. С другой стороны, если вы планируете продавать этот виджет регистратора данных, важно правильно согласовать питание USB.

Ответы (2)

Выглядит неплохо. Никаких явных "приколов" на первый взгляд.

Вы установили окончание заряда = 10 мА (типичное значение) (PROG3 = 100 кОм на землю).
Это максимизирует емкость аккумулятора за счет снижения срока службы. Если вам не нужна абсолютная максимальная емкость, я бы выбрал вариант ограничения тока 100 мА (PROG3 = 10k).

Ток заряда 500 мА — это нормально, если батарея его выдерживает.
LiIon обычно допускает максимальную скорость зарядки от 0,5C до 1C (зависит от спецификаций производителей, некоторые выше. LiPo обычно выше. Так что это должно быть нормально для батареи 1000 мАч и, возможно, для 500 мАч, но проверьте техническое описание батареи.

Buck-Boost часто имеет резкое падение эффективности в точке перехода от повышения к понижению, и TPS63001 является одним из таких. В основном проявляется при низком Iout и не очень плохой мощности, но об этом стоит знать.


Добавлен:

Обязательно используйте аккумулятор с внутренней защитой.
Хотя вы надеетесь избежать событий «отверстие с пламенем», будет бонусом, если вы сможете найти батарею, чтобы она могла «расплавиться», не разрушая себя или область, в которой она размещена. Хотя я читал большое количество о Разрушительные события LiIon и LiPo Я никогда не видел и не встречал никого, кто испытал это на себе. В процентном отношении заболеваемость, вероятно, очень мала. Однажды я пытался вызвать самоуничтожение некоторых аккумуляторов LiPo, которые у меня есть, путем подачи сильного перенапряжения - безуспешно.

Микросхема зарядного устройства, кажется, поставляется в версиях 4.1, 4.2, 4.35. Версии на 4,4 вольта.
Если вы используете версию 4,1 В, вы уменьшаете емкость батареи, увеличиваете срок службы, возможно, значительно, и даете себе больший запас прочности. Приведенная ниже таблица взята с веб-сайта Университета Баттри (в данном случае скопирована из обмена стеками «Зарядка влияет на срок службы батареи» , что также может быть полезно. Это предполагает, что предельная емкость составляет около 87% от максимально возможной, просто снизив Vmax на 0,1 Вольт! на батарею механическое воздействие может быть значительным.

Если вы заботитесь о сверхдлительном сроке службы батареи, рассмотрите возможность использования батареи LiFePO4. Эта микросхема зарядного устройства не подходит для этого. Vmax составляет 3,6 В, большая часть энергии подается в диапазоне 3,0–3,3 В, поэтому вам придется повышать большую часть срока службы батареи, чтобы получить питание 3,3 В.

введите описание изображения здесь

Если вы используете литий-ионный, вы могли бы рассмотреть преимущества использования линейного регулятора LDO для 3V3. Это означает, что вы «тратите впустую» энергию ниже примерно 3,4 В, что составляет около 75% мощности при скорости 2C и 90%+ при скорости 1C. Если вы используете аккумулятор емкостью 1000 мАч, то 400 мА = 0,4 ° C, и вы получите 90% + емкость аккумулятора с линейным регулятором. Вот несколько «типичных» кривых, которые необходимо сравнить с температурой, нагрузкой и фактическими ячейками, используемыми в вашем случае. При напряжении 4 В линейный регулятор имеет эффективность 3,3/4 = 82,5%, а при более низком среднем напряжении около 3,7 В эффективность составляет 3,3/3,7 ~ + 90%. Вполне возможно, что ваш buck-boost не более эффективен во всем диапазоне батарей. Если не разряжать LiIon ниже 3,3 В, это значительно улучшит его срок службы. ЕСЛИвы можете допустить потерю емкости из-за использования Vmax = 4,1 В при зарядке и линейного регулятора LDO, вы получаете аккумулятор с очень длительным сроком службы без проблем с шумом переключающего регулятора. Общая стоимость батареи будет выше для данной емкости, но стоимость батареи в целом может быть выше из-за длительного срока службы батареи. С LiIon вам все равно придется бороться с календарным сроком службы — батарея просто «стареет», даже если ее мало использовать. Кривая ниже скопирована из книги « Когда прекратить слив » , которую также стоит прочитать.

введите описание изображения здесь

Возможно, вы захотите рассмотреть возможность использования резисторного делителя от Vin до вывода VPCC, чтобы обеспечить отключение при низком значении Vin. Это устанавливает самый низкий Vin, который будет допущен. (В настоящее время привязан к Вин, что отключает его. Это допустимый вариант). Может быть бесполезен в вашем приложении.

В настоящее время тепловая нагрузка на батарею достигает 5 долларов США, что полностью соответствует действительности. Но убедитесь, что в используемой батарее используется термистор 10 000 (как в большинстве случаев), а не какое-либо другое значение (что может случиться), и подумайте, хотите ли вы адаптировать допустимый температурный диапазон для своего приложения, добавив серию R в строку измерения температуры (см. техническая спецификация).

Включил предложение 10K. Делаю быструю реальную замену на моей плате, чтобы проверить цикл зарядки; Я думаю, что это также будет иметь дополнительное преимущество для конечного пользователя, заключающееся в более быстром объявлении зарядки аккумулятора как «завершенной». Что касается TPS63001, падение эффективности при переходе действительно наблюдается, если смотреть на кривые, хотя оно кажется менее выраженным, в частности, в режиме энергосбережения (по сравнению с режимом постоянного тока).
Спасибо за новые комментарии! (#1) Действительно позаботились о внутренней защите рюкзака. (#2) Мне нравится идея MCP73871 с отсечкой 4,1 В, чтобы увеличить количество циклов, как вы предлагаете, а также уменьшить время зарядки, учитывая почти плато после 4 В. Более того, я провел тест с установкой 100 Прошлой ночью прерывание тока в мА, а конечное напряжение батареи составляло всего 4,05 В, поэтому я думаю, что максимум 4,1 В в любом случае будет достаточно. (#3) Я только что обновил приведенную выше схему с предложением делителя VPCC. Я использовал 100K и 270K, что устанавливает комфортные 4,5 Вольта в качестве нижнего порога для USB VCC.
(Расчеты LDO выше для окна напряжения имеют смысл, но я провожу некоторое исследование варианта регулятора LDO и прокомментирую это, если это будет уместно.)

Схема повышающе-понижающего напряжения вносит некоторую пульсацию в питание 3,3 В из-за того, что это импульсный регулятор. Если вам нужно, чтобы питание 3,3 В было безупречным (например, если оно будет использоваться в качестве опорного АЦП), вам может понадобиться отдельный LC-фильтр для его сглаживания. (400 мА тяжело для линейного пострегулятора).

Возможно, вы захотите рассмотреть возможность включения пикопредохранителя последовательно с положительным питанием батареи на случай, если что-то пойдет не так (закороченная батарея не будет питать логику для измерения температуры).

Я предполагаю, что разъем батареи предотвратит случайное изменение местами + и -.

Ты прав; О полярности питания действительно заботится разъем (идея в том, что в устройстве будет одноразовая установленная батарея и все). 3,3 В здесь не используется для точного эталона, но я все равно рассмотрю идею LC-фильтра, потому что я периодически измеряю АЦП напряжения батареи с помощью АЦП ресивера (хотя я мог бы использовать внутренний эталон; видеть). Я добавил предохранитель и обновлю схематическое изображение выше. Спасибо!