BQ25895 Fast Charger |
Добавил(а) microsin | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Микросхема BQ25895 это контроллер мощного зарядного устройства, работающего в ключевом режиме, для управления системой питания с батареей Li-Ion и Li-Polymer. Микросхема поддерживает быструю зарядку, с использованием источника питания с высоким напряжением (high input voltage fast charging). Цепи передачи энергии с низким сопротивлением, импульсный режим работы снижают время заряда батареи и увеличивают срок её жизни во время фазы разряда. Последовательный интерфейс I2C, через который настраивается зарядка и изменяются системные настройки, делает микросхему BQ25895 очень гибким решением для реализации системы питания переносных устройств. BQ25895 поддерживает широкий диапазон источников питания, включая стандартный порт хоста USB, порт зарядки USB и совместимый с новой редакцией стандарта USB высоковольтный подстраиваемый адаптер (adjustable high voltage adapter, далее для краткости AHVA). Для поддержки быстрой зарядки с применением AHVA микросхема BQ25895 поддерживает технологию MaxChargeTM, использующую выводы D+/D– и DSEL для управления коммутацией USB. Дополнительно в микросхему добавлен интерфейс для поддержки AHVA с использованием протокола входного импульсного тока. Для установки предела входного тока по умолчанию микросхема использует встроенный интерфейс USB. Микросхема BQ25895 совместима со спецификацией питания стандартов USB 2.0 и USB 3.0, с регулировкой входного тока и напряжения. Дополнительно оптимизатор входного тока (Input Current Optimizer, ICO) поддерживает определение точки максимальной мощности входного источника питания без его перегрузки. Микросхема поддерживает повышение напряжения батареи с предоставлением настраиваемого напряжения в диапазоне 4.5V .. 5.5V на выводе PMID с током до 3.1 A и со встроенным детектированием режима заряда и повышения напряжения. • Высокоэффективный ключевой преобразователь на 5A, работающий на частоте 1.5 МГц. – КПД 93% при токе заряда 2A и 91% при токе 3A. • Режим повышения напряжения (Boost Mode Operation) с настраиваемым выходным напряжением в диапазоне 4.5V .. 5.5V. – Для Boost Converter частота преобразования выбирается в диапазоне 500 кГц .. 1.5 МГц с током на выходе до 3.1A. • Интегрированное управление для переключения между режимом зарядки и режимом повышения напряжения (Boost Mode). • Один вход для поддержки входа USB и подстраивающихся высоковольтных адаптеров (Adjustable High Voltage Adapters). – Поддерживается диапазон входных напряжений от 3.9V до 14V. • Оптимизатор входного тока (Input Current Optimizer, ICO), чтобы передать максимум входной мощности без перегрузки адаптеров. • Компенсация сопротивления (IRCOMP) от выхода зарядного устройства до контактов заряжаемой батареи. • Самая высокая эффективность разряда батареи с сопротивлением 11 мОм силового ключа MOSFET, с током до 9A. • Интегрированный АЦП (ADC) для системного мониторинга (напряжение, температура, ток заряда). • Точное управление распространением мощности VDC, Narrow VDC (NVDC) Power Path Management. – Немедленное включение, работающее без батареи или при глубоко разряженной батарее. • Управление транзистором BATFET для поддержки Ship Mode, Wake Up и Full System Reset. • Гибкий автономный режим и режим управления по I2C для достижения оптимальной системной производительности. • Высокая интеграция в микросхеме - в неё встроены все силовые транзисторы MOSFETs, датчик тока и петлевая компенсация. • Для поддержки режима поставки/хранения (Ship Mode) реализован низкий ток потребления от батареи: 12 мкА. • Высокая точность: – ±0.5% при регулировке напряжения заряда батареи. • Безопасность: – Термодатчик для режимов Charge и Boost. Области применения: • Power-банк, мобильная точка доступа Wi-Fi. Упрощенная схема BQ25895: Цоколевка корпуса RTW (WQFN), вид сверху: Функции выводов:
Примечание *: в столбце "Тип" обозначен функциональный тип вывода микросхемы. DI означает цифровой вход (Digital Input), DO цифровой выход (Digital Output), DIO цифровой двунаправленный сигнал (Digital Input/Output), AI аналоговый вход (Analog Input), AO аналоговый выход (Analog Output), AIO аналоговый двунаправленный сигнал (Analog Input/Output), P питание или силовые цепи (Power). [Подробное описание BQ25895] В микросхеме реализован высокоинтегрированный блок зарядки на 5A, работающий в ключевом режиме. Он предназначен для одной ячейки Li-Ion и Li-polymer батареи. В BQ25895 встроены несколько FET-ключей: ключ блокировки обратного тока (RBFET, Q1), ключ верхнего плеча полумоста (HSFET, Q2), ключ нижнего плеча полумоста (LSFET, Q3), и ключ батареи (BATFET, Q4). Также в микросхему интегрирован bootstrap-диод для каскада управления высоковольтным ключом. Функциональная блок-схема: Power-On-Reset (POR). Встроенные схемы смещения получают питание от самого высокого напряжения VBUS и BAT. Когда VBUS вырастет выше VVBUS_UVLOZ, или когда BAT вырастет выше VBAT_UVLOZ, активируются блоки компаратора сна, компаратора истощения батареи и драйвера BATFET. Интерфейс I2C готов к обмену, и все регистры сбрасываются в значение по умолчанию. Управляющий MCU может получить доступ ко всем регистрам микросхемы (через I2C) после завершения POR. Включение питания системы от батареи, без подключенного входного адаптера. Если присутствует только батарея, и её напряжение выше порога истощения (VBAT_DPLZ), то BATFET открывается и подключает батарею к системе. REGN LDO остается выключенным, чтобы минимизировать статический ток потребления. Низкое сопротивление RDS(ON) открытого канала BATFET и низкий статический ток от BAT минимизируют кондукционные потери и увеличивают время работы системы от батареи. Микросхема всегда мониторит ток разряда через BATFET (Supplement Mode). Когда система перегружена, или на нагрузке появилось короткое замыкание (IBAT > IBATFET_OCP), микросхема немедленно выключит BATFET и установит бит BATFET_DIS, чтобы показать запрет ключа батареи BATFET, пока снова не будет подкючен входной адаптер, или пока не будет применен один из методов, описанных в разделе BATFET Enable (Exit Shipping Mode), чтобы снова разрешить открытие канала BATFET. Включение питания от подключенного входного адаптера. Когда подключен входной источник питания, микросхема проверяет его напряжение для включения REGN LDO и всех схем смещения. Она детектирует и устанавливает предел ограничения тока перед тем, как запустится повышающий преобразователь, когда установлен бит AUTO_DPDM_EN. Последовательность включения следующая: 1. Включение REGN LDO. Включение REGN (LDO). REGN LDO обеспечивает питанием внутренние схемы смещения, а также драйверы управления затворами ключей HSFET и LSFET. LDO также обеспечивает шину смещения для внешних резисторов TS (TS это ножка подключения термистора). Также к REGN можно подключить pull-up резисторы сигналов STAT. REGN разрешен, когда выполняются все перечисленные ниже условия: 1. VBUS > VVBUS_UVLOZ. Если одно из этих условий не выполнено, микросхема находится в состоянии высокого сопротивления (HIZ) с выключенным REGN LDO. В состоянии HIZ микросхема потребляет от VBUS ток меньше IVBUS_HIZ. Система получит питание от батареи, когда микросхема находится в состоянии HIZ. Poor Source Qualification. После того, как включится REGN LDO, микросхема проверяет качество входного источника питания, т. е. его возможности по предоставлению необходимого тока. Входной источник должен удовлетворять следующим требованиям, чтобы запустился понижающий преобразователь (buck converter). 1. Напряжение VBUS < VACOV. Как только входной источник прошел требования по этим двум входным условиям, установится бит VBUS_GD регистра статуса, и на ножке INT будет выведен импульс для сигнализации хосту. Если детектирование источника входного питания прошло неудачно, то попытки квалификации входного источника повторяются через каждые 2 секунды. Детектирование типа входного источника. После того, как установится бит VBUS_GD и включится REGN LDO, блок зарядки аккумулятора запустить детектирование типа входного источника (Input Source Type Detection), когда установлен бит AUTO_DPDM_EN. Микросхема BQ25895 следует стандарту USB Battery Charging Specification 1.2 (BC1.2), и для детектирования входного источника (SDP/CDP/DCP) и нестандартного адаптера использует сигналы USB D+/D-. Дополнительно, когда был детектирован USB DCP, через инициируется D+/D- согласование работы адаптера (handshake AHVA). Микросхема поддерживает MaxCharge™ handshake, когда установлен MAXC_EN или HVDCP_EN. После детектирования типа входного источника для хоста выдается импульс INT. Дополнительно меняется состояние следующих регистров и выводов: 1. Изменяется регистр лимита входного тока (IINLIM) для установки предела тока. При необходимости хост может перезаписать регистр IINLIM, чтобы поменять предел входного тока. Входной ток блока зарядки всегда ограничен нижним пределом регистра IINLIM или вывода ILIM, независимо от того, разрешен ли Input Current Optimizer (ICO), или нет. Когда AUTO_DPDM_EN запрещен, детектирование типа входного источника пропускается. В этом случае регистр Input Current Limit (IINLIM), биты VBUS_STAT и SPD_STAT не меняются и сохраняют свои предыдущие значения. Установка предела входного тока выводами D+/D–. В микросхему BQ25895 встроена система детектирования входного источника питания на базе сигналов D+/D– интерфейса USB, которая используется для автоматической установки предела входного тока. Детектирование D+/D- обнаруживает стандартный адаптер USB BC1.2, нестандартный адаптер, и высоковольтный настраиваемый адаптер (AHVA). Когда подключен входной источник питания, микросхема начинает процедуру детектирования стандартного адаптера USB BC1.2. USB BC1.2 может идентифицироваться как Standard Downstream Port (SDP), Charging Downstream Port (CDP) и Dedicated Charging Port (DCP). Когда истекло время 500 мс таймера Data Contact Detection (DCD), для установки предела входного тока применяется детектирование нестандартного адаптера. Когда детектирован DCP, микросхема инициирует AHVA handshake, включая протокол MaxCharge™. Handshake соединяет комбинации источника (источников) напряжения и/или потребителя тока на D+/D-, чтобы сигнализировать входному источнику напряжения поднять выходное напряжение от 5V до 9V/12V. AHVA handshake можно запретить очисткой бит MAXC_EN и/или HVDCP_EN. Рис. 9. Детектирование USB D+/D-. Таблица 1. Детектирование нестандартного адаптера.
Таблица 2. Конфигурации D+/D- выхода подстраиваемого высоковольтного адаптера (AHVA).
После того, как завершится детектирование типа входного источника питания, для хоста генерируется импульс INT. Дополнительно обновляются регистры, включая Input Current Limit (IINLIM), VBUS_STAT и SDP_STAT, как показано в таблице 3: Таблица 3. Input Result BQ25895.
Принудительный запуск детектирования входного тока. Если микросхема подключена к хосту, то хост может скомандовать запустить детектирование путем установки бита FORCE_DPDM. После завершения детектирования бит FORCE_DPDM сам возвратится в значение 0, и обновится Input Result. Установка предела входного напряжения (порог VINDPM). Микросхема поддерживает широкий диапазон входных напряжений (3.9V .. 14V) для высоковольтного заряда и предоставляет два метода установки предела входного напряжения Input Voltage Limit (VINDPM) для облегчения автономного детектирования. 1. Абсолютный VINDPM (FORCE_VINDPM=1). Путем установки бита FORCE_VINDPM в 1 запрещается алгоритм установки порога VINDPM. Регистр VINDPM может быть записан хостом, чтобы он мог установить абсолютный порог функции VINDPM. Когда бит FORCE_VINDPM в лог. 0 (состояние по умолчанию), разрешен алгоритм установки порога VINDPM. Тогда регистр VINDPM доступен только для чтения, и блок заряда управляет этим регистром с помощью алгоритма установки порога VINDPM. Этот алгоритм позволяет использовать широкий диапазон адаптеров (VVBUS_OP) для гибкой установки порога VINDPM. После того, как установлен Input Voltage Limit Threshold, для хоста генерируется импульс INT. Включение преобразователя. После того, как установлен предел входного тока, разрешается работа преобразователя, и начинают переключаться HSFET и LSFET. Если зарядка батареи запрещена, то BATFET закрыт, иначе BATFET остается открытым, чтобы батарея заряжалась. Микросхема обеспечивает мягкий старт, когда поднимается уровень напряжения питания системы. Когда системное напряжение питания ниже 2.2V, входной предел тока устанавливается ниже 200 мА или установки регистра IINLIM. После того, как напряжение питания системы вырастет свыше 2.2V, микросхема ограничивает входной ток на меньшее из значений ножки ILIM и регистра IILIM (ICO_EN = 0), или по значению регистра IDPM_LIM (ICO_EN = 1). В качестве зарядного устройства батареи в микросхеме реализован эффективный понижающий ключевой регулятор, работающий на частоте 1.5 МГц. Генератор с фиксированной частотой сохраняет жесткий контроль над частотой переключения для всех условий входного напряжения, напряжения батареи, тока зарядки и температуры, что упрощает разработку выходного фильтра преобразователя. Цепь компенсации type III позволяет использовать на выходе преобразователя керамические конденсаторы. Внутренний пилообразный сигнал сравнивается с внутренним сигналом ошибки управления, чтобы менялась скважность заполнения импульсов преобразователя. Высота импульса пилы пропорциональна напряжению PMID, чтобы предотвратить любые изменения в петле регулирования из-за изменения входного напряжения. Чтобы повысить эффективность работы при слабой нагрузке микросхема переключается на управление PFM, когда батарея выдает напряжение меньше минимального установленного системного напряжения питания, или когда зарядка запрещена. Во время работы PFM скважность переключения устанавливается по соотношению напряжений SYS и VBUS. Input Current Optimizer (ICO). В микросхеме реализована продвинутая технология оптимизации входного тока Input Current Optimizer (ICO), чтобы определить точку максимальной мощности источника питания без его перегрузки. Этот алгоритм автоматически идентифицирует максимальный входной ток источника питания без ввода VINDPM, чтобы избежать перегрузки источника. Эта функция разрешена по умолчанию (ICO_EN=1), и может быть запрещена сбросом в 0 бита ICO_EN после того, как был определен входной источник типа DCP или MaxCharge по описанной выше процедуре. Этот алгоритм запускается автоматически, когда установлен бит ICO_EN. Также алгоритм можно принудительно запустить установкой бита FORCE_ICO, независимо от детектированного типа входного источника. Актуальный предел тока, используемый системой динамического управления питанием (Dynamic Power Management, DPM), можно узнать в регистре IDPM_LIM, когда Input Current Optimizer разрешен (ICO_EN = 1), или может быть установлен регистром IINLIM, когда алгоритм оптимизатора запрещен (ICO_EN = 0). Дополнительно предел тока определяется выводом ILIM кроме случая, когда бит EN_ILIM сброшен в 0, чтобы запретить функцию вывода ILIM. Boost Mode при работе от батареи. Микросхема поддерживает работу в режиме повышающего преобразователя, чтобы передать энергию от батареи другим потребителям через ножку PMID. Выходной ток режима повышающего преобразователя дает выходной ток до 3.1A для быстрого заряда планшета или смартфона. Boost Mode может быть разрешен, если выполняются условия: 1. BAT > BATLOWV. В Boost Mode микросхема работает как повышающий преобразователь/регулятор на частоте 500 кГц или 1.5 МГц (это выбирается битом BOOST_FREQ). Чтобы избежать изменения частоты во время работы Boost Mode, запись в бит конфигурации частоты (BOOST_FREQ) игнорируется, когда установлен бит OTG_CONFIG. Во время Boost Mode биты VBUS_STAT регистра статуса установлены в 111, выход VBUS по умолчанию установлен на 5V (выбирается битами BOOSTV). Повышающий выход поддерживается, когда напряжение BAT больше порога VOTG_BAT. Управление источниками питания. Микросхема поддерживает широкий диапазон входных источников питания - USB, сетевой блок питания, автомобильная батарея. Устройство предоставляет автоматический выбор источника питания для системы (SYS) от входного разъема (VBUS), батареи (BAT), или от обоих. Архитектура Narrow VDC. В микросхеме реализована архитектура Narrow VDC (NVDC) с транзистором BATFET, отделяющим систему от батареи. Минимальное системное напряжение устанавливается битами SYS_MIN. Даже с полностью истощенной батареей системное напряжение регулируется выше минимального (по умолчанию 3.5V). Когда батарея разряжается ниже минимальной системной установки напряжения, BATFET работает в линейном режиме (режим LDO mode), и система регулируется выше минимального установленного системного напряжения. Как только напряжение батареи вырастет выше минимального системного напряжения, BATFET полностью открывается, и разница напряжения между системой и батареей составляет VDS перехода транзистора BATFET. Бит VSYS_STAT регистра статуса переходит в 1, когда система находится в минимальном системном регулируемом напряжении. Рис. 10. V(SYS) и V(BAT). Динамическое управление питанием. Чтобы удовлетворить максимальному пределу тока в спецификации USB и избежать перегрузки адаптера, в микросхеме реализована функция динамического управления питанием (Dynamic Power Management, DPM), которая постоянно мониторит входной ток и входное напряжение. Когда входной источник перегружен, либо ток превышает предел входного тока (IINLIM или IDPM_LIM), либо напряжение падает ниже минимального предела (VINDPM), микросхема уменьшает ток зарядки, пока входной ток не упадет ниже установленного предела, и входное напряжение не возрастет выше установленного предела. Когда ток зарядки снизится до нуля, но входной источник все еще перегружен, начнет снижаться напряжение питания системы. Как только системное напряжение упадет ниже напряжения батареи, устройство автоматически войдет в режим поддержки (Supplement Mode), BATFET открыт и батарея начнет разряжаться, так что напряжение системы поддерживается током и от входного источника, и от батареи. В режиме DPM биты регистра статуса VDPM_STAT (VINDPM) и/или IDPM_STAT (IINDPM) устанавливается в лог. 1. На рис. 11 показан ответ DPM с адаптером 9V/1.2A, 3.2V батареей, током зарядки 2.8A и минимальной установкой системного питания 3.4V. Рис. 11. Ответ DPM. Supplement Mode. Когда системное напряжение падает ниже напряжения батареи, транзистор BATFET открывается, и затвор BATFET регулируется драйвером так, чтобы минимальное напряжение VDS на открытом канале BATFET оставалось на значении 30mV, когда через него течет низкий ток. Это предотвращает генерацию из-за входа в режим поддержки (Supplement Mode) и выхода из него. Как только ток разряда увеличивается, затвор BATFET регулируется для снижения RDS(ON) до полного открытия канала BATFET. Начиная с этого момента BATFET VDS линейно увеличивается пропорционально току разряда. Рис. 12 показывает кривую зависимости напряжение/ток (V/I) процесса регулирования затвора BATFET. BATFET выключается для выхода из Supplement Mode, когда напряжение на батарее упадет ниже порога истощения. Рис. 12. Кривая V/I зависимости канала BATFET. Управление зарядкой батареи. Микросхема заряжает 1-ячеечную Li-Ion батарею током до 5A, что позволяет применять батарею высокой емкости. BATFET с сопротивлением открытого канала The 11 мОм повышает эффективность заряда и минимизирует падение напряжения во время разряда. Автономный зарядный цикл. Когда разрешена зарядка батареи (бит CHG_CONFIG = 1 и ножка /CE = 0), микросхема автономно завершает цикл зарядки без вмешательства хоста. Параметры зарядки по умолчанию перечислены в таблице 4. Хост всегда может управлять операциями зарядки и оптимизировать параметры зарядки путем записи в соответствующие регистры через I2C. Таблица 4. Установки по умолчанию параметров зарядки.
Новый цикл зарядки начинается, когда выполняются следующие условия: • Стартовал преобразователь. Блок зарядки микросхемы автоматически прервет цикл заряда, когда ток заряда снизится ниже порога завершения, напряжение заряда батареи выше порога перезаряда, микросхема не в режиме DPM, и нет температурной регулировки. Когда полное напряжение батареи разрядится ниже порога возобновления заряда (этот порог выбирается битом VRECHG), микросхема автоматически начнет новый цикл зарядки. После того, как зарядка завершилась, новый цикл зрядки может быть инициирован либо переключением ножки /CE, либо битом CHG_CONFIG. Выход STAT показывает статус зарядки (уровнем лог. 0), завершение заряда или запрет заряда (уровнем лог. 1), или ошибку процесса зарядки (мигание). Выход STAT может быть запрещен установкой бита STAT_DIS. Дополнительно регистр статуса (CHRG_STAT) показывает различные фазы зарядки: 00 зарядка запрещена, 01 предварительный заряд (precharge), 10 быстрый заряд (fast charge, заряд постоянным током) и режим заряда постоянным напряжением, 11 завершение зарядки. Как только цикл заряда завершен, будет сгенерирован импульс на ножке INT для оповещения хоста. Профиль зарядки батареи. Микросхема заряжает батарею в трех фазах: предварительная подготовка (preconditioning), постоянный ток и постоянное напряжение. В начале цикла зарядки микросхема проверяет напряжение батареи и регулирует ток и напряжение. Таблица 5. Установка тока зарядки.
Если блок зарядки в состоянии регулирования DPM, или во время зарядки вступила в действие температурная регулировка, то ток заряда может быть меньше, чем запрограммированное значение. В этом случае завершение временно запрещено, и таймер безопасности считает на половине частоты тактов. Рис. 13. Профиль зарядки батареи. Завершение зарядки. Микросхема прервет цикл заряда, когда напряжение на батарее поднимется выше порога перезаряда, и ток снизится ниже значения тока завершения зарядки. После того, как цикл заряда завершен, транзистор BATFET закроется. Преобразователь продолжит работу для предоставления напряжения питания системы, и BATFET может снова открыться для включения режима поддержки (Supplement Mode). Когда произойдет завершение заряда, регистр статуса CHRG_STAT установится в 11, и будет сгенерирован импульс INT для информирования хоста. Завершение временно запрещается, когда блок зарядки находится в режиме регулировки входного тока, напряжения или температуры. Завершение может быть запрещено записью 0 в бит EN_TERM перед завершением заряда. Компенсация сопротивления (IRCOMP). Для системы с высоким током заряда сопротивление между выходом источника питания заряда и контактами батареи (в это сопротивление входят сопротивления цепей печатной платы, контактов коннектора, каналов MOSFET и резистора датчика тока) может слишком рано принудительно перевести процесс зарядки из фазы постоянного тока в фазу постоянного напряжения, и увеличить время зарядки. Чтобы ускорить цикл зарядки, микросхема предоставляет функцию компенсации сопротивления (IRCOMP), которая может увеличить время зарядки постоянным током, чтобы передать в батарею максимальную мощность. Микросхема позволяет хосту компенсировать это сопротивление путем увеличения регулируемого напряжения на базе реального тока зарядки и сопротивления, как показано ниже. Для безопасной работы хост должен установить разрешенный максимум в регистре регулировки напряжения (VCLAMP) и минимальную компенсацию сопротивления (BATCOMP). VREG_ACTUAL = VREG + min(ICHRG_ACTUAL x BATCOMP, VCLAMP) (1) Квалификация термистора, окно холодно/горячо в режиме зарядки. Микросхема постоянно мониторит температуру батареи путем измерения напряжения на выводе TS относительно земли. Это напряжение обычно определяется термистором с отрицательным коэффициентом сопротивления (NTC) и внешним делителем напряжения. Микросхема сравнивает это напряжение с внутренними порогами, чтобы определить, разрешена ли зарядка батареи. Для инициирования цикла зарядки температура батареи должна быть в пределах порогов VLTF и VHTF. Во время цикла зарядки температура батареи должна быть в пределах порогов VLTF и VTCO, иначе микросхема приостанавливает зарядку и ждет, пока температура батареи не приведет к напряжению на выводе TS в диапазоне между VLTF и VHTF. Рис. 14. Цепочка резисторов TS. Когда произойдет отказ TS, регистр отказа REG0C[2:0] реальное состояние вывода TS и будет сгенерирован импульс INT для информирования хоста. Ножка STAT покажет ошибку, когда зарядка приостановлена. Рис. 15. Пороги напряжений ножки TS термистора. Предположим, что на блоке батареи стоит резистор 103AT NTC, включенный по схеме рис. 14, значение RT1 и RT2 может быть определено по формулам 2:
Выберем диапазон температур 0°C .. 45°C для батареи Li-ion или Li-polymer, RTHCOLD = 27.28 кОм Окно холодно/горячо в Boost Mode. Для защиты батареи в режиме повышения напряжения (boost mode) микросхема мониторит температуру батареи, чтобы она находилась в пределах порогов VBCOLDx .. VBHOTx кроме случая, когда запрещен контроль температуры boost mode установкой бит BHOT в значение 11. Когда температура выйдет за пределы порогов, запрещаются boost mode и BATFET, и установится бит BATFET_DIS, чтобы снизить ток утечки на PMID. Как только температура возвратится в диапазон порогов, хост может очистить бит BATFET_DIS, или предоставить логику для перепада уровня от 0 к 1 на выводе QON, чтобы разрешить BATFET и boost mode. Рис. 16. Пороги напряжений на выводе TS термистора в Boost Mode. Таймер безопасности зарядки. В микросхеме реализован таймер безопасности для предотвращения увеличения времени цикла заряда из-за ненормальных условий батареи. Таймер безопасности установлен на 4 часа, когда напряжение на батарее ниже порога VBATLOWV. Пользователь может запрограммировать таймер безопасности быстрого заряда через I2C (биты CHG_TIMER). Когда таймер безопасности досчитал до конца, биты ошибки CHRG_FAULT установятся в 11, и будет сгенерирован импульс INT для информирования хоста. Таймер безопасности может быть запрещен через I2C установкой бита EN_TIMER. Во время регулировок входного напряжения, тока или температурного регулирования таймер безопасности тактируется на половине тактовой частоты, поскольку актуальный ток зарядки вероятно будет ниже тока, настроенного регистром. Например, если блок зарядки находится в режиме регулировки входного тока (IDPM_STAT = 1) на протяжении всего цикла зарядки, и таймер безопасности установлен на 5, то его время истечет после 10 часов счета. Функция счета на половинчатой частоте тактов может быть запрещена записью 0 в бит TMR2X_EN. Монитор батареи. В микросхеме имеется монитор батареи для измерения напряжений VBUS, батареи, системного питания, ножки термистора, тока зарядки с учетом режима работы. Измерения можно прочитать в регистрах монитора (REG0E-REG12). Монитор батареи можно сконфигурировать в двух режимах преобразования битом CONV_RATE: однократное преобразование (состояние по умолчанию) и периодические преобразования каждую секунду. В состоянии однократного преобразования (CONV_RATE = 0) запуск преобразования производится установкой бита CONV_START. Во время преобразования бит CONV_START установлен, и он автоматически очистится микросхемой, когда преобразование значений напряжения завершится. Результат преобразования будет готов по истечению времени tCONV (максимум 1 секунда). Для непрерывного преобразования (CONV_RATE = 1) бит CONV_RATE может быть установлен для инициирования преобразования. Во время активного преобразования CONV_START установлен, что показывает прогресс преобразования. Для непрерывного преобразования монитор батареи автоматически каждую секунду обновляет результат преобразования. Монитор батареи выйдет из режима непрерывного преобразования, когда очищен бит CONV_RATE. Когда монитор батареи активен, регулятор REGN разрешен, и это увеличивает статический ток потребления микросхемы. В режиме питания только от батареи монитор батареи активен только когда V(BAT) > SYS_MIN установки в регистре REG03. Таблица 6. Режимы работы Battery Monitor.
Индикатор статуса зарядки (STAT). Микросхема показывает состояние зарядки на выходе с открытым стоком STAT. Ножка STAT может управлять светодиодом (LED), как показано на рис. 47. Функция ножки STAT может быть запрещена установкой бита STAT_DIS. Таблица 7. Состояние ножки STAT.
Прерывание для хоста (INT). В некоторых приложениях хост не всегда отслеживает работу блока зарядки микросхемы. INT оповещает систему о событиях в работе микросхемы. На ножке INT будет сгенерирован импульс длительностью 256 мкс, когда произойдут следующие события. • Был идентифицирован подключенный источник питания USB/адаптер (через детектирование PSEL или DPDM, с ножкой OTG). • Был детектирован качественный источник питания: – VBUS выше напряжения батареи (не в режиме сна). • Отключен источник питания. • Зарядка завершена. • Любое событие ошибки (FAULT event) в регистре REG0C. Когда произошла ошибка, блок зарядки микросхемы посылает импульс INT, и сохраняет состояние ошибки в регистре REG0C до тех пор, пока хост не прочитает регистр ошибки. Перед тем, как хост прочитает REG0C и все ошибки очистятся, блок зарядки не будет посылать импульсы INT при новых неисправностях. Чтобы прочитать текущий статус ошибки, хост должен 2 раза последовательно прочитать REG0C. Первое чтение сообщит о предыдущем состоянии регистра ошибки, и второе чтение сообщит текущее состояние регистра ошибки. [Управление транзистором BATET (Q4)] Режим запрета BATFET (Shipping Mode). Чтобы увеличить время жизни батареи и минимизировать потребление энергии, когда система выключена и находится в ожидании, состоянии хранения на складе или в доставке потребителю, микросхема может выключить BATFET, чтобы напряжение питания системы стало нулевым. Это минимизирует ток утечки батареи. Когда хост установит бит BATFET_DIS, блок зарядки может немедленно закрыть ключ BATFET, или через задержку tSM_DLY, что конфигурируется битом BATFET_DLY. Разрешение BATFET (выход из Shipping Mode). Когда транзистор BATFET запрещен (в режиме доставки), и это показывается установленным битом BATFET_DIS, одно из следующих событий может разрешить BATFET для восстановления питания системы: 1. Подключение адаптера питания. BATFET Full System Reset. Транзистор BATFET работает как выключатель между батареей и системой, когда не подключен внешний источник питания. Путем изменения состояния BATFET от выключено на включено, для системы, подключенной к ножке SYS, может быть сгенерирован сброс по питанию (power-on-reset, POR). Ножка QON поддерживает интерфейс кнопки, позволяющий сбросить питание системы без необходимости для хоста изменить состояние BATFET. Когда ножка QON подтянута к лог. 0 на время tQON_RST (типовая длительность нажатия кнопки 15 секунд), когда не подключен внешний источник питания, и разрешен BATFET (BATFET_DIS = 0), BATFET выключается на время tBATFET_RST и затем снова включается, генерируя тем самым сброс системы по питанию. Эту функцию можно запретить сбросом в 0 бита BATFET_RST_EN. Протокол управления импульсом тока. Микросхема предоставляет управление для генерации протокола импульса тока VBUS, чтобы обмениваться данными с подстраиваемым высоковольтным адаптером (Adjustable High Voltage Adapter, AHVA). Этот протокол обмена используется для повышения или понижения напряжения адаптера. Чтобы разрешить этот интерфейс, должен быть установлен бит EN_PUMPX. Тогда хост может выбрать импульс увеличения/уменьшения напряжения путем установки бита PUMPX_UP или PUMPX_DN (но не обоих этих бит), чтобы запустить последовательность импульса тока VBUS. Во время последовательности импульса тока биты PUMPX_UP или PUMPX_DN установлены, чтобы показать прогресс генерации последовательности импульсов, и микросхема выдает импульсы входного тока в пределах между текущим пределом тока, установленного IINLIM или регистром IDPM_LIM, и пределом тока 100mA (IINDPM100_ACC). Когда последовательность импульсов завершится, предел входного тока возвратится в значение, установленное IINLIM или регистром IDPM_LIM, и очистится бит PUMPX_UP или PUMPX_DN (в зависимости от того, какой из них был установлен). Дополнительно может быть очищен EN_PUMPX во время последовательности импульсов тока, чтобы прервать эту последовательность и немедленно вернуть блок зарядки к пределу тока, установленного IINLIM или регистром IDPM_LIM. Когда бит EN_PUMPX в лог. 0, запись в бит PUMPX_UP и PUMPX_DN игнорируется, и не влияет на предел тока VBUS. Настройка предела входного тока ножкой ILIM. Для обеспечения безопасного функционирования у микросхемы есть дополнительный аппаратный вход ILIM для ограничения входного тока. Максимальный входной ток задается резистором, подключенным между выводом ILIM и землей, по следующей формуле: IINMAX = KILIM / RILIM (3) Реальный предел ограничения входного тока - минимальная из двух величин, установленных выводом ILIM и настройкой регистра (IINLIM). Например, если в регистре находится значение 111111 для 3.25A, и на вывод ILIM подключен резистор 260 Ом, (KILIM = 390 max.) для тока 1.5A, то предел входного тока будет 1.5A. Когда установлен бит EN_ILIM, ножка ILIM может использоваться для установки предела входного тока вместр настройки регистра. Микросхема регулирует на ножке ILIM на напряжение 0.8V. Если напряжение ILIM превысит 0.8V, микросхема входит в режим регулировки тока (см. секцию "Динамическое управление питанием"). Ножка ILIM также может использоваться для мониторинга входного тока, когда разрешен EN_ILIM. Напряжение на ножке ILIM пропорционально входному току, входной ток вычисляется по следующей формуле 4: KILIM x VILIM Например, если к ножке ILIM подключен резистор 260 Ом, и напряжение на ILIM 0.4V, то реальный входной ток 0.615A .. 0.75A (основывается на указанном KILM). Если вывод ILIM оставлен не подключенным, то входной ток ограничен нулем, поскольку напряжение на отключенной ножке ILIM превысит 0.8V. Если ножка ILIM замкнута на землю, то входной ток ограничен установкой регистра. Функция ножки ILIM может быть запрещена сбросом в 0 бита EN_ILIM. Когда эта ножка запрещена, то недоступна как функция ограничения тока, так и функция измерения тока по напряжению на ножке ILIM. [Температурная регулировка и отключение при перегреве] Термозащита в Buck Mode. В режиме понижающего преобразователя (Buck Mode) микросхема мониторит температуру своего кристалла TJ, чтобы избежать перегрева. Когда внутренняя температура кристалла превысит установленный лимит (биты TREG), микросхема снизит ток зарядки. Широкий диапазон температурного регулирования 60?C .. 120?C дает возможность оптимизировать тепловую производительность системы. Во время температурного регулирования реальный ток обычно меньше запрограммированного тока заряда батареи. Таким образом, завершение заряда запрещено, таймер безопасности работает на половине своей тактовой частоты, и бит THERM_STAT регистра статуса переходит в лог. 1. Дополнительно у микросхемы есть функция термозащиты (thermal shutdown), которая выключает преобразователь и BATFET, когда температура микросхемы превышает TSHUT. Регистр ошибки (fault register CHRG_FAULT) установится в значение 10, и хосту для сигнализации будет выдан импульс INT. BATFET и преобразователь восстановят свою работу автоматически, когда температура микросхемы уменьшится ниже порога TSHUT_HYS. Термозащита в Boost Mode. В режиме повышающего преобразователя (Boost Mode) микросхема мониторит температуру своего кристалла, чтобы избежать перегрева. Когда температура поверхности микросхемы превысит TSHUT, микросхема выключит BATFET, чтобы запретить разряд батареи. Когда температура поверхности микросхемы уменьшится ниже TSHUT_HYS, хост может использовать один из методов восстановления работы, описанный в секции "Разрешение BATFET (выход из Shipping Mode)". [Мониторинг напряжения и тока в режимах Buck и Boost] Buck Mode. Микросхема тщательно мониторит входное напряжение и системное напряжение, а также ток HSFET для безопасных операций режимов понижения (buck) и повышения (boost) преобразователя. Перенапряжение по входу (ACOV). Входное напряжение для работы в buck mode VVBUS_OP. Если напряжение VBUS превысит VACOV, микросхема немедленно остановит переключения преобразователя. При перенапряжению по входу (ACOV) биты регистра ошибки CHRG_FAULT установятся в 01. Хосту будет сгенерирован импульс INT. Защита от превышения системного напряжения (System Overvoltage Protection, SYSOVP). Блок зарядки фиксирует уровень системного напряжения питания во время переходных процессов, чтобы выбросами повышенного напряжения не были повреждены компоненты, подключенные к системному питанию. Когда было деректировано перенапряжение системного питания SYSOVP, преобразователь немедленно останавливается, чтобы зафиксировать перенапряжение. Мониторинг тока в Boost Mode. Микросхема тщательно мониторит напряжение VBUS, а также ток LSFET, чтобы гарантировать безопасную работу повышающего преобразователя (boost mode). Защита от перенапряжения в Boost Mode. Когда напряжение PMID увеличится выше регулируемого целевого напряжения и превысит VOTG_OVP, микросхема активирует защиту от перенапряжения, остановит переключение преобразователя и приостановит boost mode (бит OTG_CONFIG останется установленным) пока не будет удален отказ по перенапряжению (OVP fault). При перенапряжении установится бит отказа (BOOST_FAULT), чтобы показать ошибку функционирования boost. Для хоста будет сгенерирован импульс INT. [Защита батареи] Защита от перенапряжения (Battery Overvoltage Protection, BATOVP). Предел перенапряжения батареи фиксируется на уровне 4% выше напряжения регулировки батареи. Когда происходит перенапряжение на батарее, микросхема немедленно запретит зарядку. Установится бит ошибки BAT_FAULT, и сгенерируется импульс INT для хоста. Защита от переразряда (Battery Over-Discharge Protection). Когда батарея разрядится до уровня напряжения ниже VBAT_DPL, BATFET выключится, чтобы завершить переразряд батареи. Чтобы восстановиться из этого состояния, к VBUS надо подключить источник питания. Когда источник питания подключен, BATFET открывается. Батарея заряжается током IBATSHORT (типовое значение 100 mA), когда VBAT < VSHORT, или ток предварительного заряда (precharge current), как установлено в регистре IPRECHG, когда напряжение батареи находится между VSHORT и VBATLOWV. Защита от превышения тока системы. Когда системная шина питания замкнута, или значительно перегружена (IBAT > IBATOP), так что потребляемый от неё ток превышает лимит перегрузки по току, микросхема выключает BATFET. Действия, описанные в секции "Разрешение BATFET (выход из Shipping Mode)" могут сбросить состояние срабатывания защиты и снова открыть BATFET. Микросхема использует I2C-совместимый интерфейс для гибкого программирования параметров зарядки и немедленного опроса статуса микросхемы. I2C это двунаправленный двухпроводный последовательный интерфейс. Для него требуется только две линии с открытым стоком: последовательные данные (SDA) и последовательные такты (SCL). В процессе управления протоколом передачи данных на шине I2C разделяют главные устройства (master, чаще всего на шине один master) и подчиненные устройства (slave). Master инициирует транзакцию данных на шине, генерирует сигналы тактов и обращается к подчиненным устройствам по адресу. Микросхема BQ25895 работает как подчиненное устройство с адресом 6AH, принимая управляющие данные от главного устройства, наподобие микроконтроллера или процессора DSP через регистры REG00-REG14. Регистр, считанный за пределами REG14 (0x14), вернет значение 0xFF. Интерфейс I2C поддерживает режим стандартной скорости (100 килобит), и быстрый режим (fast mode, скорость до 400 килобит). Когда шина свободна, обе линии интерфейса SCL и SDA находятся в лог. 1. Ножки SDA и SCL это выводы с открытым стоком, и они должны быть подтянуты к положительному напряжению питания через верхние подтягивающие резисторы (pull-up). Корректные интервалы логики данных. Данные на линии SDA должны быть стабильны во время периода лог. 1 сигнала тактов SCK. Состояние лог. 1 или лог. 0 линии данных может меняться только когда сигнал тактов SCL находится в лог. 0. Для каждого передаваемого бита данных генерируется один период импульсов так тактов. Рис. 17. Передача бита по шине I2C. START и STOP. Все транзакции начинаются сигналом START (S), и могут быть завершены сигналом STOP (P). Переход от лог. 1 к лог. 0 на SDA, когда на SCL лог. 1, определяет сигнал START. Переход от лог. 0 к лог. 1 на SDA, когда на SCL лог. 1, определяет сигнал STOP. Сигналы START и STOP всегда генерирует master. Шина считается занятой после сигнала START, и освобождается после сигнала STOP. Рис. 18. Сигналы START и STOP. Формат байта. Каждый байт, передаваемый через SDA, должен быть длиной 8 бит. Количество передаваемых байт в транзакции не ограничено. За каждым байтом идет бит подтверждения (Acknowledge bit). Данные передаются старшим битом (Most Significant Bit, MSB) вперед. Если slave-устройство не может принять или передать другой полный байт, пока не выполнит какую-то свою внутреннюю функцию, оно может удерживать линию SCL в лог. 0, чтобы принудить master войти в состояние ожидания (так называемое растягивание тактов). Передача данных может продолжиться, когда slave-устройство будет готово для другого байта, и отпустит к лог. 1 уровень тактов SCL. Рис. 19. Транзакция данных по шине I2C. Примечание: на рис. 19 применены сокращенные обозначения сигналов. S обозначает START, Sr повторный START (Repeated START), P обозначает STOP. Acknowledge (ACK) и Not Acknowledge (NACK). Подтверждение прикрепляется к каждому байту в виде отдельного бита. Этот бит подтверждения дает возможность получателю сообщить передатчику, что был байт был успешно принят, и можно отправить другой байт. Все импульсы тактов, включая 9-й импульс тактов бита подтверждения, генерируются устройством master. Передатчик освобождает линию SDA в момент бита подтверждения, чтобы приемник мог подтянуть SDA к лог. 0, и оставить SDA в таком состоянии во время периода лог. 1 тактового импульса SCL. Когда SDA остается в лог. 1 во время 9-го тактового импульса, это означает отрицательное подтверждение (Not Acknowledge, NACK). После этого master может генерировать либо STOP для обрыва транзакции, либо выдать повторный START, чтобы начать новую транзакцию. Slave-адрес и бит направления. После START, отправляется адрес slave-устройства. Этот адрес состоит из 7 бит, за которым идет восьмой бит, значение которого указывает на направление транзакции со slave-устройством. Это так называемый бит направления данных (data direction bit, или его еще называют битом R/W). 0 в этом бите указывает на передачу (операция записи, WRITE), и 1 указывает запрос приема данных (операция чтения, READ). Рис. 20. Полная транзакция данных. Одиночное чтение и одиночная запись. Если адрес регистра не определен, то микросхема пошлет обратно NACK и вернется в состояние ожидания. Рис. 21. Одиночная запись. Рис. 22. Одиночное чтение. Примечание: на рисунках 21 и 22 "Адрес I2C" это адрес микросхемы BQ25895 как подчиненного устройства (slave) на шине I2C (0x6A). Серым фоном показаны поля активности master, белым - slave. Цифры над полями обозначают количество бит. S обозначает сигнал START, P сигнал STOP, ACK положительное подтверждение, NACK отрицательное подтверждение. Multi-Write и Multi-Read. Микросхема поддерживает операции множественной записи (multi-write) и множественного чтения (multi-read) регистров от REG00 до REG14, кроме REG0C. Рис. 23. Multi-Write. Рис. 24. Multi-Read. Примечание: на рисунках 23 и 224 "Адрес I2C" это адрес микросхемы BQ25895 как подчиненного устройства (slave) на шине I2C (0x6A). Серым фоном показаны поля активности master, белым - slave. Цифры над полями обозначают количество бит. S обозначает сигнал START, P сигнал STOP, ACK положительное подтверждение, NACK отрицательное подтверждение. REG0C это регистр ошибки (fault register). Он содержит информацию отказа с момента последнего чтения, пока хост не выдаст новую операцию чтения. Например, если произошла ошибка завершения счета таймера безопасности (Charge Safety Timer Expiration fault), но позже было восстановление, то регистр REG0C сообщит об отказе на первом чтении, но вернет нормальное состояние при втором чтении. Чтобы получить информацию об отказе в настоящее время, хост должен прочитать REG0C второй раз. Исключение составляет NTC_FAULT, который всегда сообщает об актуальном состоянии ножки TS. Кроме того, REG0C не поддерживает операцию multi-read и multi-write. [Функциональные режимы BQ25895] Host Mode и Default Mode. Микросхема BQ25895 представляет собой зарядное устройство, управляемое хостом (Host Mode), однако она может работать и автономно, без управления хоста (Default Mode). В Default Mode микросхема может использоваться как автономное устройство, когда хоста нет вообще, или когда хост находится в режиме сна. Когда микросхема находится в Default Mode, бит WATCHDOG_FAULT равен 1. Когда микросхема в Host Mode, бит WATCHDOG_FAULT равен 0. После сброса по питанию (power-on-reset) микросхема начинает работать в Default Mode, с истекшим сторожевым таймером. Все регистры получают настройки по умолчанию. В Default Mode микросхема поддерживает зарядку батареи с 12-часовым таймером безопасности и режимом быстрого заряда. По истечению 12 часов зарядка остановится, и buck-преобразователь продолжит работу, чтобы поддерживать питание системы. Любая команда записи в микросхему переведет её в Host Mode. В этом режиме все параметры могут быть запрограммированы хостом. Чтобы сохранять Host Mode, хост должен сбрасывать сторожевой таймер (watchdog timer) записью 1 в бит WD_RST до того, как произойдет истечение таймаута счетчика таймера (до установки бита WATCHDOG_FAULT), либо хост должен запретить сторожевой таймер сбросом бит WATCHDOG в состояние 00. Когда задержка сторожевого таймера истекла (бит WATCHDOG_FAULT = 1), микросхема возвращается в режим по умолчанию (Default Mode), и все регистры сбрасываются в значения по умолчанию, кроме бит IINLIM, VINDPM, VINDPM_OS, BATFET_RST_EN, BATFET_DLY и BATFET_DIS. Рис. 25. Диаграмма работы Watchdog Timer. [Карта регистров BQ25895] I2C Slave Address: 6AH (1101010B + R/W). Легенда доступа к битам: rw = Read/Write (чтение/запись) r = Read only (только чтение). В верхней белой строке приведен номер бита регистра, в синей строке имя поля, а в зеленой строке показаны значения бит по умолчанию (после сброса). В столбце "Тип" продублирован тип доступа к биту, в столбце "Сброс" показано, что влияет на сброс бита в состояние по умолчанию (REG_RST сброс по включению питания и команде сброса, Watchdog сторожевой таймер, Software программный сброс).
Таблица 8. REG00.
Таблица 9. REG01.
Таблица 10. REG02.
Таблица 11. REG03.
Таблица 12. REG04.
Таблица 13. REG05.
Таблица 14. REG06.
Таблица 15. REG07.
Таблица 16. REG08.
Таблица 17. REG09.
Таблица 18. REG0A.
Таблица 19. REG0B.
Таблица 20. REG0C.
Таблица 21. REG0D.
Таблица 22. REG0E.
Таблица 23. REG0F.
Таблица 24. REG10.
Таблица 25. REG11.
Таблица 26. REG12.
Таблица 27. REG13.
Примечание *: возможно здесь вкралась ошибка (опечатка) в указанных значениях тока.
Таблица 28. REG14.
[Информация по применению] Типовое приложение состоит из микросхемы BQ25895, сконфигурированной как настраиваемое через I2C схема управления питанием и зарядное устройство для одной ячейки Li-Ion или Li-polymer батареи. Такой вариант использования широко применяется в смартфонах и других портативных переносных устройствах. В микросхеме BQ25895 интегрирован входной FET-транзистор блокировки обратного тока (RBFET, Q1), FET-транзистор верхнего плеча полумоста (HSFET, Q2) и FET-транзистор нижнего плеча полумоста (LSFET, Q3) преобразователя, а также транзистор BATFET (Q4), включенный между шиной системного питания и аккумуляторной батареей. В микросхеме также интегрирован диод накачки (bootstrap diode) для формирования напряжения управления затвором верхнего плеча полумоста. Рис. 47. BQ25895 с интерфейсом D+/D- и выходом 2.4A Boost Mode. Для этого примера дизайна используйте параметры из таблицы 29. Таблица 29. Параметры дизайна.
По ссылке [5] в среде онлайн-инструментария WEBENCH® Power Designer создайте пользовательский проект на основе микросхемы BQ25895. 1. Введите необходимые параметры входного напряжения (VIN), выходного напряжения (VOUT) и выходного тока (IOUT). WEBENCH Power Designer предоставляет настроенную схему вместе со списком деталей, реальными ценами и доступностью компонентов на рынке. В большинстве случаев доступны действия: • Запуск электрических симуляций, чтобы увидеть важные диаграммы сигналов и оценить производительность схемы. Дополнительную информацию по инструментарию WEBENCH см. по ссылке [2]. Выбор индуктивности. Преобразователь микросхемы работает на частоте 1.5 МГц, что позволяет использовать индуктивность и емкости с малыми значениями и малыми габаритами. Ток насыщения индуктивности должен быть выше, чем ток зарядки (ICHG), плюс половина тока пульсаций (IRIPPLE): IBAT ≥ ICHG + (1/2) IRIPPLE (5) Ток пульсаций индуктивности зависит от входного напряжения (VBUS), скважности (D = VBAT/VVBUS), частоты переключения (fs) и индуктивности (L): VBUS x D x (1-D) Максимальный импульс тока индуктивности происходит при D = 0.5 или близко к этому значению. Обычно индуктивность подбирают так, чтобы пульсация тока через него была в диапазоне 20 .. 40% от максимального тока зарядки - как компромисс между размером индуктивности и эффективностью практического дизайна. Входной конденсатор преобразователя. Входной конденсатор должен быть рассчитан на достаточный ток пульсаций, чтобы сглаживать пульсации напряжения, возникающие при переключении полумоста преобразователя. Самый тяжелый случай, когда ток пульсаций максимальный - если скважность переключения составляет 0.5. Среднеквадратическое значение тока (RMS) пульсаций IPMID, возникающее при скважности близкой к 0.5, можно оценить по формуле 7:
В качестве входного развязывающего конденсатора предпочтительнее выбирать керамические с низким ESR, такие как X7R или X5R, и она должны быть размещены на плате максимально близко к стоку верхнего плеча полусмоста MOSFET (HSFET Q2) и к истоку нижнего плеча (LSFET Q3). Напряжение, на которое рассчитан конденсатор, должно быть выше самого большого входного уровня напряжения, желательно выбрать конденсатор на 25V или больше при входном напряжении 14V. При токе зарядки 3 .. 5A рекомендуется выбрать конденсатор емкостью 8.2 мкФ. Выходной конденсатор. Выходной конденсатор также должен быть рассчитан на достаточный ток пульсаций, чтобы сгладить пульсации. RMS тока пульсаций ICOUT, протекающего через выходной конденсатор, можно оценить по формуле:
Пульсации напряжения на выходном конденсаторе вычисляются следующим образом:
При определенном соотношении входного и выходного напряжения и частоте переключения пульсации можно снизить увеличением LC выходного фильтра. В блоке зарядки микросхеме имеется внутренний петлевой компенсатор. Чтобы получить хорошую стабильность его регулирования, рекомендуется применить индуктивность 1 мкГн и выходной конденсатор с емкостью минимум 20 мкФ. Предпочтительно использовать керамический конденсатор на напряжение 6V ил более высокое, типа X7R или X5R. Рис. 48. Включение питания от USB100, VBAT = 3.2V, IILIM = 500 mA. Рис. 49. Включение питания с запрещенной зарядкой, VBAT = 3.2V. Рис. 50. Включение питания с запрещенной зарядкой, VBAT = 3.2V. Рис. 51. Включение питания с разрешенной зарядкой. Рис. 52. Разрешение зарядки, VBUS = 5V. Рис. 53. Запрет зарядки, VBUS = 12V. Рис. 54. Входной ток ответа DPM без батареи, зарядка запрещена. Рис. 55. Изменение нагрузки в Supplement Mode, VBUS = 9V, IIN = 1.5A, VBAT = 3.8V, ICHG = 2A, ISYS = 0A .. 4A. Рис. 56. Форма сигнала переключений ШИМ (PWM), VBUS = 12V, VBAT = 3.8V, ICHG = 3A. Рис. 57. Форма сигнала переключений ШИМ (PWM), VBUS = 9V, ISYS = 10mA, зарядка запрещена, батарея отсутствует. Рис. 58. Форма сигнала режима повышения напряжения (Boost Mode), VBAT = 3.8V, ILOAD = 1A. Рис. 59. Изменение нагрузки режима повышения напряжения (Boost Mode), VBAT = 3.8V, ILOAD = 0A - 1A. Рис. 60. Интерфейс BQ25895 с сигналами D+/D-, 3.1A Boost Mode Output, без подключения термистора. Рекомендации по выбору источника питания. Чтобы предоставить выходное напряжение питания системы (SYS), микросхеме нужен внешний источник питания с напряжением в диапазоне 3.9V .. 14V и током как минимум 100 mA, подключенный к VBUS, либо Li-Ion батарея с одной ячейкой и напряжением > VBATUVLO, подключенная к BAT. Ток внешнего источника питания должен быть как минимум 3A, чтобы понижающий преобразователь блока зарядки мог выдать для SYS максимальную выходную мощность. Рекомендации по разводке. Времена нарастания и спада напряжения в узле переключения должны быть минимизированы, чтобы снизить потери. Правильная разводка компонентов должна иметь минимальную длину петли высокочастотного тока (см. рис. 61), что важно для предотвращения излучения электрических и электромагнитных полей и проблем частотного резонанса. Рис. 61. Цепь высокочастотного тока силового полумоста преобразователя. Ниже приведен список приоритетов, которые важно соблюсти при разводке платы. 1. Разместите входной конденсатор максимально близко к ножкам PMID и GND, и используйте для этого трассы минимальной длины, либо заливку медью для GND. См. дизайн отладочной платы (EVM) для рекомендованного размещения компонентов, проводников и переходных отверстий. Для получения информации по VQFN см. документацию SCBA017 [3] и SLUA271 [4]. [Ссылки] 1. bq25895 I2C Controlled Single Cell 5-A Fast Charger with MaxChargeTM for High Input Voltage and Adjustable Voltage 3.1-A Boost Operation site:ti.com. |