Зарядное устройство на основе микроконтроллера HT46R47 фирмы Holtek Semiconductor
Рис. 244
На рис. 244 обозначено: R1=1 кОм; R2, R3, R6, R9 = 3,6 кОм; R4 = 6,8 кОм; R5 = 680 Ом; R7 = 1,5 кОм; R8 = 2,4 кОм; C1 = 10 мкФ ; С2, С4 = 0,1 мкФ;
С3 = 10 нФ; С5 = 1000 мкФ 16 В;XL1 = 10 МГц; VD1 – 1N5817; VD2 – 90SQ045; VT1 – IRF7413; VT2 – IRF7413; DA1 – ADP1110-5.
Служебный стабилизатор и мощный преобразователь выполнены по типовым схемам и в подробном рассмотрении не нуждаются. Цепи управления содержат все необходимые для функционирования источника устройства, часть из которых выполнены с использованием аппаратных средств микроконтроллера, а часть реализована программно. В цепи управления входят:
· ШИМ – компаратор К1;
· компаратор блокировки и формирования «мертвого» времени К2 (управляется программно);
· источник опорного напряжения REF;
· тактовый генератор 100 кГц (реализован программно);
· формирователь треугольного напряжения R4, C3;
· проблесковый ключ VT2;
· клавиатура управления S1 – S4.
Тактовый генератор подает на выход RB0 микроконтроллера меандр частотой 100 кГц. Цепочка R4C3 формирует из этого меандра треугольное напряжение амплитудой 100 мВ. Это напряжение через конденсатор С2 подается на вход RA2 микроконтроллера. Микроконтроллер программно сконфигурирован таким образом, что неинвертирующие входы, компаратор К1 и К2, а также выход источника опорного напряжения REF подключены к выводу RA2. Напряжение внутреннего опорного источника микроконтроллера можно переключать программно. При этом для выбранного режима работы REF оно может ступенчато изменяться в пределах от 1,25 до 3,6 В с шагом 150…160 мВ и числом шагов подстройки 16. Для того, чтобы уменьшить величину шага подстройки опорного напряжения, применены резисторы R2 и R3, которые шунтируют выходное сопротивление внутреннего источника REF. В результате на неинвертирующие входы компаратор К1 и К2 подается постоянное напряжение +2,5 В, которое программно можно ступенчато изменять в пределах ±180 мВ, причем на это напряжение наложено треугольное напряжение с амплитудой 100 мВ.
На инвертирующий вход компаратора через делитель R7R8 подается выходное напряжение мощного преобразователя, и компаратор К1 формирует на своем выходе широтно-модулированный сигнал. Этот сигнал подается затвор силового ключа VT1.
Для работы повышающего преобразователя необходимо, чтобы силовой ключ VT1 переключается при напряжениях на выходе преобразователя, меньших номинального. Компаратор К1 при таких напряжениях просто откроет ключ VT1, и переключения не будет. Для формирования импульсов управления в таком режиме применен компаратор «мертвого» времени К2, выход которого выполнен по схеме с открытым стоком. На инвертирующий вход этого компаратора выдается программно формируемый сигнал блокировки, который переводит выход компаратора в состояние лог. 1. В цепи затвора силового ключа образуется логический элемент «монтажное ИЛИ», который формирует сигнал управления ключом.
Сигнал блокировки жестко привязан по времени к тактовому сигналу 100 кГц и обеспечивает в каждом цикле закрывание ключа на 1 мкс.
Проблесковый ключ VT2 управляется от выхода RB2 микроконтроллера. На этом выходе формируется импульс лог. 1 длительность от 0,1 до 1 с и частотой 0,33 Гц. Казалось бы, что для управления можно было использовать сигнал блокировки, а ключ VT2 исключить, поскольку сигнал блокировки позволяет остановить работу повышающего преобразователя. Однако выяснилось, что при свежих батареях питания и выключенном мощном преобразователе, на светодиодный фонарь через диод VD2 подается напряжение, достаточное для заметного свечения светодиодов.
Клавиатура выполнена на кнопках S1 – S4. Кнопками S1, S2 задается выходное напряжение внутреннего источника REF. Кнопками S3, S4 задается длительность импульса управления проблесковым ключом десятью ступенями по 0,1 с каждая.
Специальной схемы защиты по току источник не имеет, так как из – за большого внутреннего сопротивления батарей ток короткого замыкания выхода источника не превышает предельно-допустимые величины токов использованных транзисторов и диодов.
Во многих странах сотовые телефоны совершили целую революцию в области беспроводной связи. Предоставив пользователям простоту и легкость в эксплуатации, эта часть рынка телекоммуникаций создала совершенно новую нишу бизнеса - для каждого сотового телефона необходим аккумулятор и зарядное устройство. Кроме того, растущая популярность переносных аппаратов (КПК, МРЗ-плейеров, цифровых камер и т. д.) также потребовала увеличения выпуска аккумуляторов и зарядных устройств. В данной параграфе будут проанализированы особенности зарядки различных аккумуляторов, рассмотрена разработка зарядного устройства с быстрым зарядом (quick-charge battery сhаrger) на основе микроконтроллера [71].
Фирма Holtek Semiconductor выпускает микроконтроллер HT46R47. Этот микроконтроллер является универсальной базой для создания зарядных устройств никель-кадмиевых (Ni-Cd), никель-металлгидридных (NI-MH) и литий-ионных (Li-Ion) аккумуляторов, которые широко используются в сотовых телефонах, плеерах, карманных компьютерах и многих других мобильных устройствах. Здесь рассматривается структура и характеристики микроконтроллера, особенности зарядки аккумуляторов различных типов, что позволит понять основные идеи разработки зарядных устройств.
Технические характеристики микроконтроллера HT46R47
· Рабочее напряжение, В 2,2... 5,5
· Напряжение сброса, В 3±0,3
· ПЗУ программ, бит 2048x14
· ОЗУ данных, бит 64x8
· Число линий ввода-вывода 13
· Число уровней стека 6
Микроконтроллер HT46R47 собран в корпусе DIP/SOP, имеющем 18 выводов. В его состав входит четырехканальный АЦП с девятиразрядным разрешением (точность - 8 бит), восьмиразрядный таймер/счетчик событий с семиуровневой предустановкой, счетчик внешних событий совмещен с РА4, вход внешнего прерывания - с РА5, выход ШИМ-сРАО, выход PFD -с РАЗ.
Тактовая частота определяется внешней RC-цепью или кварцевым резонатором.
Хотя микроконтроллер HT46R47 был разработан с ориентацией на рынок зарядных устройств, его возможное применение гораздо шире. Например, его внутренние функции и гибкость делают этот микроконтроллер подходящим для аналого-цифрового преобразования. Высокая помехозащищенность не будет лишней в бытовых устройствах, а выход ШИМ обеспечит управление питанием.
Блок-схема и разводка выводов корпуса микроконтроллера HT46R47 приведены на рис. 245 и рис. 246.
Рис. 245
Микроконтроллер HT46R47 – восьмиразрядный с RISC-архитектурой, имеет 63 команды и шестиуровневый стек. Встроенный сторожевой таймер предотвращает сбои с помощью перезапуска микроконтроллера. Узел перезапуска по низкому напряжению контролирует напряжение питания и автоматически производит рестарт, если напряжение питания падает ниже заданной величины. Внутренняя память программ объемом 2 Кб значительно расширяет возможности применения мик роконтроллера HT46R47, а дополнительное ПЗУ предназначено для хранения выбранных настроек и функций пользователя. Прерывания могут поступать с входа внешнего прерывания, внутреннего таймера и внешнего таймера/счетчика. Дополнительное прерывание может приходить с девятиразрядного АЦП.
Ввод-вывод данных в микроконтроллере HT46R47 осуществляется через 13 двунаправленных линий ввода-вывода (портов), обозначенных как РА (восемь выводов), РВ (четыре вывода), PD (один вывод). Часть этих портов являются многофункциональными - вывод РАЗ формирует выход PFD, PA4 имеет функцию внешнего счетчика событий, РА5- вывод внешнего прерывания, PD0 обеспечивает выход ШИМ. Сигналы для АЦП поступают на аналоговые входы AN0–AN3 через выводы РВО-РВЗ. Режим работы портов РАЗ и PD0 задается пользователем через меню настроек, который необходимо затем сохранить при программировании микроконтроллера. Если вывод РА4 должен быть установлен как вход таймера, его необходимо сконфигурировать как входной порт. Аналогично, если РА5 устанавливается как вход внешнего прерывания, он должен быть задан в виде входного порта. Многофункциональные выводы РВО-РВЗ/ AN0-AN3 могут использоваться как выводы входа/выхода или как аналоговые (задаются программно).
На вход восьмиразрядного таймера счетчика может поступать сигнал с вывода внешнего таймера или внутренняя опорная частота. При использовании внутренней опорной частоты из системной тактовой может быть получено восемь различных частот для подачи на вход таймера/счетчика. Делитель с максимальным коэффициентом деления 128 обеспечивает высокую гибкость. Выходная частота PFD также задается восьмиразрядным таймером/счетчиком, точнее, битом переполнения содержимого счетчика. Например, если период входного сигнала таймера/счетчика равен 1 мкс, а коэффициент деления – 6, каждые 250 отсчетов или 250 мкс на выходе таймера будет появляться сигнал переполнения, который после деления на два формирует выход PFD. Таким образом, период сигнала PFD можно рассчитать по формуле:
(256-6)х2х1 мкс = 500 мкс.
В результате сигнал PFD имеет период 500 мкс и частоту 2 кГц.
Применение такого метода позволяет формировать на выходе PFD различные частоты.
Встроенная ШИМ (PWM) функция может быть применена для оптимального управления током зарядного устройства. Типовой вариант включения микроконтроллера HT46R47 для зарядного устройства приведен на рис. 247.
Рис. 247
Вывод PD0/PWM подключается через RC-цепь к базе n-p-n транзистора VT1, который управляет p-n-р транзистором VT2, подключающим источник питания к аккумуляторной батарее через дроссель L1. Когда сигнал на выходе РWM высокий, оба транзистора открыты и через дроссель начинает течь ток. При низком уровне сигнала на выходе PWM транзисторы закрыты, ток через дроссель поддерживается через диод Шоттки VD1. Изменяя скважность сигнала PWM можно управлять запасенной дросселем энергией и, таким образом, током зарядки.
Для запуска режима ШИМ необходимо задать соответствующую опцию в настройках. Коэффициент заполнения сигнала ШИМ задается в восьмиразрядном буферном регистре. Отметим, что частота выходного сигнала ШИМ определяется системной тактовой частотой, деленной на 256. Необходимо сконфигурировать порт PD0 как выходной, что разрешает работу ШИМ выхода (уровень PD0 должен быть высоким, при низком уровне PD0 выход закрыт).
Возможности микроконтроллера значительно расширены за счет встроенного четырехканального девятиразрядного АЦП. Четыре аналоговых входа подключаются к портам ввода/вывода РВ. Тактовая частота для АЦП имеет три варианта настройки и может выбираться в зависимости от требуемой частоты преобразования. Если восьмиразрядная точность АЦП подходит для конкретного применения, преобразованная величина может непосредственно считываться из регистра чтения АЦП без каких-либо дополнительных преобразований.
При выполнении аналого-цифрового преобразования важно учитывать состояние источника питания, чтобы быть уверенным в том, что на результат преобразования не повлияют помехи. Переход в обычный режим работы может быть выполнен после завершения преобразования. Соответствующая фильтрация питания и входов АЦП может значительно снизить вероятность ошибки. Важно также, чтобы длина проводников источника питания и аналоговых входов АЦП на печатной плате была минимальна. Для снижения помех по цепям питания рекомендуется устанавливать конденсаторы емкостью 0,1 мкФ между шиной питания и общим проводом.
Наилучшая точность аналого-цифрового преобразования достигается в случае, когда тактовая частота меньше 1 МГц. Чем меньше частота преобразования, тем выше точность.