«Прошиваем» микроконтроллеры. Часть 1. Знакомство.
Определить, какое именно значение слов «программатор» или «прошивка» употребляется, можно обычно из контекста. Далее мы убедимся, что это не так сложно.
Большинство программ-программаторов могут быть настроены для работы с разными схемами программаторов-адаптеров. Программатор-адаптер подключается к компьютеру через какой либо порт ввода-вывода. В настоящее время существуют три наиболее распространённых возможности подключения программатора к компьютеру по какому либо порту:
В течении последних лет параллельный порт принтера LPT и последовательный COM-порт были вытеснены USB-портом. Тем не менее всё ещё имеются в продаже отдельные платы расширения для LPT- и/или COM-порта. Такие карты («мультипортовки») можно дополнительно установить в уже имеюшийся компьютер, но дополнить ноутбук COM- или LPT-портом нельзя или крайне сложно.
Вместе с тем практически на всех современных компьютерах и ноутбуках имеется хотя бы один USB-порт, а так же распространены недорогие адаптеры USB-COM, которые позволяют создавать на компьютере с USB-портом недостающий COM-порт.
Часто схемы программаторов для USB-порта достаточно сложны для повторения начинающими электронщиками, и нередко содержат микроконтроллер, который тоже необходимо сначала каким то образом прошить, можно посоветовать несложную схему программатора, подключаемого к компьютеру на COM-порт или на USB через адаптер USB-COM. Через существующие адаптеры USB-LPT прошить микроконтроллер не удасться, так как эти адаптеры «эмулируют» не LPT порт, а лишь управляют работой с принтером.
Нужно предупредить, что программа в микроконтроллер через USB-COM-адаптер загружается в десятки раз дольше, чем через «нормальный» COM-порт и с этим придётся мириться.
Пожалуй, большинство начинающих выбирает восьмибитные AVR-микроконтроллеры RISC архитектуры фирмы ATMEL из-за их гибкости, хорошо описанных примеров применения и невысокой цены. Эти микроконтроллеры, как и множество других, могут быть запрограммированны через ISP-интерфейс.
| ISP (In System Programming) – интерфейс внутрисхемного программирования, позволяет программировать контроллер не отсоединяя от остальной схемы. |
ISP-интерфейс состоит из пяти проводников: MOSI, MISO, SCK, RESET и GND. Подключение ISP-программатора позволяет программировать микроконтроллеры, (в большинстве случаев) не извлекая сам микроконтроллер из схемы.
Среди радиолюбителей распространнено много схем-программаторов для последовательного COM-порта. Многие из них собраны на нескольких транзисторах и стабилитронах, и даже на нескольких резисторах. Достоинством таких схем является их простота, но они имеют и важный недостаток. Дело в том, что стандат RS-232 допускает отклонения уровней напряжения на выводах COM-порта, причём эти отклонения у разных производителей компьютеров могут сильно меняться, всё же оставаясь при этом в разрешённых пределах. Поэтому такая простая схема, работающая на одном компьютере, может работать с перебоями на другом или не работать совсем. Очень неудобно и то, что программатор, собранный по простейшей схеме, необходимо каждый раз подключать и отключать от целевой конструкции на время сеанса прошивки.
Вышеперечисленных недостатков лишина схема на Рис. 2. Это программатор для последовательного COM-порта всего на двух распространённых микросхемах: микросхемы RS232-драйвера MAX232 (или аналога) и логической микросхемы 74LS240 (отечественный аналог К555АП3).
Микросхема MAX232 представляет собой широкораспространённый четырёхканальный драйвер (преобразователь уровня) интерфейса RS-232 (примерно от минус 12 до плюс 12 вольт) к уровням CMOS/TTL (уровень 5-вольтовой логики). Микросхема 74LS240 является сдвоенным инвертирующим буфером четырёх линий с разрешением выхода.
Программатор, собранный по этой схеме обладает следующими достоинствами:
Для начинающих электронщиков эта схема может показаться сложной, но с этим мы постараемся справиться в следующей части статьи.
Смелых и Удачных Экспериментов.
Дополнения и файлы:
Доработка китайского Power Bank
Итак. Все началось с того, что друг заказал на ebay.com устройство под названием Power Bank. Девайс, сам по себе, довольно полезный, когда не совсем китайский ну и стоит раза в 2 дороже. Этот же был заказан как раз для экспериментов и доработок. Примерно через месяц прибор приполз на местное отделение почты, а затем попал к нам в руки:
Через несколько дней он был подвергнут безжалостной разборке, для этого, в принципе и был заказан. Разобрать это чудо техники оказалось совсем на просто, китайцы намертво заклеили корпус по периметру. И вот, после полу часа мучений нашему взору предстала следующая картина:
Внутри оказалось 4 аккумулятора формата 18650, такие же как в батареях ноутбуков (как раз такие аккумуляторы были подготовлены перед заказом девайса), при этом подключенными оказались только два из них. Как позже выяснилось, неподключенные аккумуляторы не подавали никаких признаков жизни и уже начали покрываться ржавчиной под полиэтиленовой оберткой. В связи с чем были незамедлительно отправлены на помойку.
Между аккумуляторами уютно пристроилась плата управления, которая содержала:
Схему преобразователя мы трогать не стали, т.к. для зарядки телефона его вполне хватает. Кроме этого присутствует защита от перегрузки по току. Да, USB разъемы, помеченные 5В 1А и 5В 2.1А, включены параллельно. А вот схемой контроля / зарядки занялись вплотную. Она оказалась стандартной, такие ставят на обычные литиевые аккумуляторы. Выглядит она вот так:
MOSFET транзисторы М1 и М2 как раз и являются микросхемой 8205А. От дальнейшего использования ее в качестве зарядного устройства пришлось отказаться. Во-первых при подключении 4-х аккумуляторов она достаточно сильно грелась, а во вторых на сами аккумуляторы подавалось около 5В. Да и заряжать 4 аккумулятора включенных параллельно да еще и без контроля температуры, не самая лучшая идея. Поэтому начался поиск альтернативного решения. Выбор пал на микросхемы TP4056. Характеристики у нее такие:
Схема включения в от такая (взята из даташита):
Получается очень удобная штука, требуется только задать уровень тока зарядки резистором Rprog и подать питание, а об остальном микросхема позаботится сама. Китайцы, кстати, выпускают готовые модули для зарядки литиевых аккумуляторов, но подключения терморезистора там не предусмотрено, что является огромным минусом.
Сами микросхемы были заказаны с того же ebay, в количестве 5шт. Сначала предполагалось сделать отдельный канал на каждый аккумулятор, но из-за ограничения в свободном пространстве, пришлось ограничиться двумя каналами и соединить аккумуляторы парами (тем более в батарее для ноутбука сделано точно так же). В итоге родилась вот такая схема:
Как видно, кроме схемы зарядного устройства в устройство добавились два индикаторных светодиода. HL1 загорается при окончании процесса зарядки обеими микросхемами, т.е. пока одна из них продолжает зарядку и сигнал об окончании не выдается, гореть светодиод не будет. Светодиод HL2 загорается в том случае, если одна из микросхем перестанет выдавать сигнал о нормальной работе (т.е. произошел перегрев, обрыв, сдох аккумулятор и т.п.). А пока обе микросхемы говорят, что все хорошо, светодиод погашен. Пары аккумуляторов соединены через диоды, чтобы исключить влияние микросхем друг на друга в процессе работы. Диод следует выбирать с наименьшим сопротивлением перехода, иначе напряжение на выходе будет заметно ниже напряжения на аккумуляторах и схема контроля будет отключать преобразователь слишком рано. Я взял диодную сборку S30SC4M из компьютерного блока питания, падение напряжения составило 0.25В. Достаточно неплохой результат, хотя и не идеал. Ток заряда настраиваем исходя из параметров зарядного устройства. Как оказалось, ни одно из имеющихся у нас не дает ток больше 1А. Поэтому зарядный ток на каждую пару аккумуляторов ограничен на уровне 0.5А. Микросхемам как раз комфортно работать, а вот при большем токе придется продумать охлаждение микросхем. Терморезисторы были выпаяны из батареи для ноутбука. При комнатной температуре имели сопротивление в районе 8К. Микросхема считает ситуацию аварийной, если напряжение на первом выводе станет меньше 45% от питающего (2.25В) или выше 80% от питающего (4В.). Исходя из этого были подобраны номиналы резистивного делителя на выводе 1 микросхем. В итоге при комнатной температуре на вывод TEMP приходит около 3В. при комнатной температуре.
Все это дело было собрано вот на такой плате:
Шедевром ее не назвать, но переделывать было, честно говоря, лень. Тем более, что эта плата работает нормально, ни обрывов ни КЗ на ней нет, а пара расплывшихся дорожек еще никому не мешали. «Лопухи» по обеим сторонам платы являются терморезисторами и как раз удобно ложатся под аккумуляторы. Да, резисторы на 0.5 Ом найти не удалось, поэтому впаял два резистора на 1 Ом. параллельно «бутербродом».
Разделяем входную и выходную земли. Теперь на управление подачей напряжения на преобразователь полностью зависит от микросхемы DW01. и подпаиваем провода:
Позднее оказалось, что надо произвести еще одну доработку платы:
Пришлось подключить кнопку напрямую к минусу аккумуляторов. Это связано с тем, что в схеме присутствует защита от перегрузки по току (как уже говорилось выше). Встроена она все в ту же микросхему DW01 и с двумя убитыми аккумуляторами она работала нормально (при повышении нагрузки просто проседал ток на аккумуляторах), а вот с четырьмя начались чудеса. Оказалось, если подключить на зарядку сразу два телефона, схема контроля сразу же отключает аккумуляторы от преобразователя. А вот включать обратно ни в какую не хочет. Помогало либо переподключение аккумуляторов, либо кратковременная подача минуса питания в обход схемы контроля. Естественно, второй способ гораздо проще и удобнее. Поэтому кнопка была подключена напрямую к минусу аккумуляторов, с обратной стороны был убран транзистор 1А (подключен как раз параллельно кнопке, запускал «индикатор уровня» при подключении внешнего питания), который можно увидеть чуть ниже дросселя, а на его место впаяны последовательно соединенный диод и резистор на 470 Ом. Катод диода паяем на площадку коллектора (нижний на фото), а резистор на площадку эмиттера (левый на фото). Место соединения резистор и диода очень удобно пришлось на площадку базы, которая после удаления резистора на 100К осталась абсолютно свободной. Резистор и диод нужны для защиты схемы (может у нас на выходе КЗ, а мы минус напрямую подаем). Теперь после срабатывания защиты, достаточно отключить нагрузку и нажать на кнопку.
Вот теперь все готово к воссоединению. В нашей плате контактные площадки выведены точно напротив контактных площадок на китайской плате. К этим площадкам раньше были подключены аккумуляторы. Я же просто взял и просверлил в них отверстия. Затем впаял в свою плату два толстых вывода, оставшихся после пайки диодного моста, а затем впаял их в основную плату, припаял светодиоды, провода от аккумуляторов и питания (минус аккумуляторов подключается туда же, где был изначально, возле USB разъемов и минус питания с miniUSB разъема идет туда же). Думаю, что в графическом виде будет понятнее, ведь лучше один раз увидеть чем.
А на деле это все выглядит вот так:
В таком виде все это дело проверялось в течении двух суток, а затем было упаковано обратно в корпус:
Для светодиодов были просверлены отверстия возле miniUSB разъема. Левый светодиод сигнализирует об окончании зарядки, а правый о наличии аварии. Дополнительная плата стала идеально, как будто китайцы именно для нее и оставили место
Подключаем зарядное устройство, но только не то, что шло в комплекте, а нормальное, честно выдающее 1А. 5В. на выходе. Ждем некоторое время и.
Зарядка окончена, можно пользоваться. Полного заряда хватает на 3-4 полные зарядки телефона. При том что в это время этим самым телефоном пользуются и аккумуляторы были установлены не новые. Цель достигнута, на выходе получилось полноценное портативное зарядное устройство.
Микросхемы ШИМ-контроллеров ON Semi для сетевых источников питания
Введение
Сетевой источник питания — один из самых ответственных узлов в структуре электронной аппаратуры. Наиболее важные параметры сетевого преобразователя: рабочий диапазон входного напряжения, потребляемая мощность в дежурном режиме, габаритные размеры, надежность, электромагнитная совместимость и себестоимость. Подавляющее большинство современной аппаратуры с питанием от сети использует импульсные источники питания. Сетевой импульсный источник питания обеспечивает гальваническую развязку выходных цепей от сетевого напряжения. Развязка обеспечивается за счет использования импульсного трансформатора в силовой цепи и оптрона в цепи обратной связи.
Ключевым элементом импульсного сетевого источника питания является микросхема ШИМ-контроллера. Основная функция ШИМ-контроллера — управление силовым транзистором (транзисторами), стоящим в первичной цепи импульсного трансформатора, и поддержание выходного напряжения на заданном уровне, используя сигнал обратной связи. Структура современных ШИМ-контроллеров обеспечивает и дополнительные функции, повышающие эффективность и надежность источника питания:
Рассматриваемые в статье ШИМ-контроллеры не имеют встроенного силового транзистора, управляющего током в первичной цепи силового трансформатора.
Базовые параметры режима управления силовым каскадом
В зависимости от требований конкретного применения в контроллере могут использоваться разные схемы выходного каскада управления силовым ключом, тип управления по цепи обратной связи (по току или по напряжению), а также различный частотный режим преобразования. Тип выходного каскада ШИМ-контроллера определяет и топологию преобразователя.
Типы топологии сетевых преобразователей:
В таблице 1 показаны характеристики базовых топологий схем, используемых при построении импульсных сетевых источников питания.
Обратноходовой преобразователь
Основная схема, по который выполнены многие маломощные импульсные источники питания, — это обратноходовой преобразователь (рис. 1). Эта схема преобразует одно постоянное напряжение в другое, регулируя выходное напряжение посредством широтно-импульсной модуляции (ШИМ) либо частотно-импульсной модуляции (ЧИМ). Модуляция ширины импульса — это метод управления, основанный на изменении отношения длительности включенного состояния ключа к выключенному при постоянной частоте. В обратноходовом преобразователе длительность включенного состояния ключа больше длительности выключенного состояния для того, чтобы большее количество энергии было запасено в трансформаторе и передано в нагрузку.
Рис. 1. Типовая схема Flyback-преобразователя
Прямоходовой преобразователь
Другая популярная конфигурация импульсного источника питания известна как схема прямоходового преобразователя и показана на рис. 2. Хотя эта схема очень напоминает обратноходовую схему, имеются и некоторые фундаментальные различия. Прямоходовой преобразователь накапливает энергию не в трансформаторе, а в выходной катушке индуктивности (дросселе). Точки, обозначающие начало обмоток на трансформаторе, показывают, что, когда ключевой транзистор открыт, во вторичной обмотке появляется напряжение, и ток течет через диод VD1 в катушку индуктивности. У этой схемы большая продолжительность включенного состояния ключа относительно выключенного состояния, более высокое среднее напряжение во вторичной обмотке и более высокий выходной ток нагрузки.
Рис. 2. Прямоходовой преобразователь напряжения сети
Двухтактный прямоходовой преобразователь
На рис. 3 показан двухтактный преобразователь, который является разновидностью прямоходового преобразователя за исключением того, что оба ключа включены в цепь первичной обмотки трансформатора.
Рис. 3. Схема двухтактного прямоходового преобразователя
В номенклатуре ШИМ-контроллеров ON Semi представлены микросхемы, имеющие различную топологию выходного каскада, тип управления, частотный режим управления, а также дополнительные встроенные функции. В таблице 2 представлены основные параметры ШИМ-контроллеров ON Semi, выпускаемых в настоящее время.
| Тип | Топология | Режим регулирования | Частота, кГц | Режим Stand-by | Защита от пониженного входного напряжения UVLO, В | Защита от КЗ на выходе | Блокировка | Режим Soft Start |
| NCL30000 | Flyback | По току | До 300 | — | — | — | — | — |
| NCL30001 | Flyback | По току | До 150 | — | — | — | — | — |
| NCP1237 | Flyback | По току | 65 | — | — | + | + | + |
| NCP1238 | Flyback | По току | 65 | — | — | + | + | + |
| NCP1288 | Flyback | По току | 65 | — | 10 | + | + | + |
| NCP1379 | Flyback | По току | Варьируется | + | 9 | + | + | + |
| NCP1380 | Flyback | По току | Варьируется | + | 9 | + | + | + |
| NCP1252 | Forward | По току | До 500 | + | 9-10 | + | + | + |
| CS51221 | Forward | По напряжению | До 1000 | — | + | — | + | + |
| CS5124 | Flyback | По току | 400 | — | + | — | — | + |
| MC33025 | Push-Pull | По току или по напряжению | 1000 | — | + | + | — | + |
| MC33060 | Flyback | По напряжению | 200 | — | + | — | — | + |
| MC33067 | Flyback | По напряжению | 1000 | — | + | + | — | + |
| MC33364 | Flyback | По току | Варьируется | + | + | — | — | — |
| MC34060 | Мультирежимный | По напряжению | 200 | — | + | — | — | — |
| MC34067 | Резонансный | По напряжению | — | — | + | + | — | — |
| MC44603 | Flyback | По току или по напряжению | До 250 | + | 9 | + | + | + |
| NCP1200 | Flyback | По току | 100 | + | — | + | — | — |
| NCP1203 | Flyback | По току | 100 | + | + | + | — | — |
| NCP1207 | Flyback | По току | До 1000 | + | + | + | + | + |
| NCP1216 | Flyback | По току | 100 | + | — | + | — | + |
| NCP1217 | Flyback | По току | 100 | + | + | + | + | + |
| NCP1219 | Flyback | По току | 100 | + | 9,4 | + | + | + |
| NCP1230 | Flyback | По току | 100 | + | + | + | + | + |
| NCP1252 | Flyback/Forward | По току | До 500 | + | 9-10 | + | + | + |
| NCP1271 | Flyback | По току | 100 | + | + | + | + | + |
| NCP1294 | Flyback | — | До 1000 | + | + | + | + | — |
| NCP1308 | Flyback | По току | Варьируется | + | + | + | + | + |
| NCP1337 | Flyback | По току | Варьируется | + | + | + | + | + |
| NCP1338 | Flyback | По току | Варьируется | + | + | + | + | + |
| NCP1351 | Flyback | По току | Варьируется | — | — | + | + | — |
| NCP1377 | Flyback | По току | Варьируется | + | + | — | + | + |
| NCP1379 | Flyback | По току | Варьируется | + | 9 | + | + | + |
| NCP1380 | Flyback | По току | Варьируется | + | 9 | + | + | + |
| NCP1381 | Flyback | По току | Варьируется | + | + | + | + | + |
| NCP1382 | Flyback | По току | Варьируется | + | + | + | + | + |
| NCP1392 | Half-Bridge | По току | 250 | — | 9 | — | — | + |
| NCP1393 | Half-Bridge | По току | 250 | — | 9 | — | — | + |
| NCP1395 | Push-Pull | По напряжению | 1000 | + | + | + | + | + |
| NCP1396 | Push-Pull | По напряжению | До 500 | + | + | + | + | + |
| NCP1397 А/В | Half-Bridge | По напряжению | 50-500 | — | 9,5/10,5 | + | + | + |
| NCP1562 | Flyback | По напряжению | Дo 500 | — | + | + | + | + |
| NCV3843, UC3843 | Flyback | По току | 52 | — | + | + | — | + |
| UC2842/43/44 | Flyback | По току | 52 | — | + | + | — | — |
| UC2843 /44/45 | Flyback | По току | 52 | — | + | + | — | — |
| UC3842 /44/45 | Flyback | По току | 52 | — | + | + | — | — |
| UC3845 | Push-Pull | По току | 52 | — | + | + | — | + |
Следует отметить, что структура микросхем ШИМ-контроллеров последних разработок очень похожа. Основные различия определяются типом топологии, режимом регулирования (по току/напряжению), режимом частотного управления (частота постоянная или варьируемая), а также логикой работы при обнаружении критических ситуаций. Структура ШИМ-контроллера содержит логику, задающую автомат состояний. Схема автомата переходов реализована на компараторах, триггерах, таймерах и элементах логики. Основные состояния контроллера: начальный пуск частотного генератора, выход на рабочий режим, адаптивное слежение за током нагрузки и выбор оптимального режима, обнаружение критических ситуаций, переход в аварийный режим, автовосстановление после сбоев.
Защита и безопасность работы
Сетевые преобразователи должны обеспечивать достаточный уровень безопасности при работе без деградации характеристик силовых элементов в случае возникновения токовых перегрузок вследствие коротких замыканий в обмотках трансформатора или в нагрузке. КЗ обнаруживается в первую очередь по внезапному исчезновению сигнала обратной связи через оптрон. Нужно отключить драйвер выходного транзистора, чтобы предотвратить перегрев транзистора и насыщение трансформатора. Однако и в процессе запуска сигнал обратной связи также отсутствует некоторое время. Нужно идентифицировать эти две ситуации. В некоторых недорогих контроллерах защита от КЗ не реализована. В таких случаях возникновение КЗ приведет к неконтролируемым последствиям и может в считанные секунды привести к разрушению силовых элементов преобразователя. КЗ может быть нескольких типов — в самой нагрузке, в обмотках, в электролитическом конденсаторе выходного выпрямителя, выпрямительных диодах. Введение детерминируемых состояний увеличивает сложность автомата, но повышает надежность работы преобразователя.
Функция блокировки при аварийных ситуациях
При выборе подходящего для применения контроллера особое внимание разработчик должен обращать на логику автомата состояний, особенно на логику отработки аварийных ситуаций. Переход в аварийный режим при обнаружении критических ситуаций может предусматривать как принудительное ограничение тока, так и полную блокировку работы преобразователя. При блокировке останавливается задающий ШИМ-генератор и запрещается подача активного сигнала для силового транзистора. В зависимости от типа или модификаций микросхем возможны два сценария блокировки (Latch).
В первом случае после срабатывания блокировки преобразователь «защелкивается» в этом состоянии и не меняет его, даже если условие, вызвавшее это состояние, уже пропало. Восстановление работы преобразователя возможно лишь после выключения сетевого напряжения и повторного включения питания.
Во втором случае реализуются попытки автовосстановления (autorecovery) нормальной работы преобразователя. Для этого в структуре контроллера запускается таймер на время около 1,5 с. После истечения этого времени контроллер вновь проверяет наличие критических ситуаций, и если они сохраняются, блокировка остается. В этом случае светодиодный индикатор сетевого источника будет мигать с периодом 1,5 с. Автовосстановление происходит только при срабатывании по понижению напряжения.
Встроенный динамический источник питания
Встроенный динамический источник тока стартового питания (Dynamic Self-Supply, DSS) гарантирует надежный запуск преобразователя и в то же время — низкое потребление в выключенном состоянии. Встроенный динамический источник питания значительно упрощает дизайн импульсного трансформатора, потому что отпадает необходимость в использовании дополнительной обмотки для питания микросхемы.
Источник динамического питания обеспечивает питание контроллера при старте преобразователя, а также питает схему контроллера в тех случаях, когда напряжение питания на обмотке питания контроллера кратковременно пропадает, например при перегрузках. Стартовый генератор тока микросхемы обеспечивает плавный запуск преобразователя. После запуска преобразователя питание производится от питающей обмотки трансформатора. Есть модификации микросхем, в которых нет источника динамического питания и питание производится всегда только от линии высокого напряжения. С одной стороны, это приводит к повышению потребления, а с другой — не требует наличия дополнительной питающей обмотки трансформатора. Вход высоковольтного питания имеет детектор пониженного питания, который позволяет выключить контроллер (brown-out condition) или слишком высокое напряжение (line overvoltage). Эта защита работает как с переменным, так и выпрямленным входным напряжением и не зависит от пульсаций напряжения. В DSS используется синхронный пиковый детектор.
Режим пониженной частоты
В контроллерах последних разработок применяется режим с переходом на пониженную частоту (Frequency foldback). Переход на пониженную частоту происходит, когда сигнал обратной связи становится ниже порога. Снижение частоты преобразования позволяет уменьшить потребление в дежурном режиме.
Режим Soft-Skip
Режим пропуска частотных циклов позволяет уменьшить потребление в дежурном режиме. Режим активизируется по уменьшении уровня амплитуды сигнала обратной связи ниже установленного порога. Soft-Skip и Frequency foldback реализуются в одном структурном модуле контроллера.
Уменьшение ЭМИ за счет джиттера внутреннего генератора (Internal frequency jittering)
Для контроллеров, работающих на фиксированной частоте, может использоваться прием введения малой частотной модуляции около центральной частоты (джиттер). Наличие джиттера не влияет на работу преобразователя, однако позволяет «размыть» спектр ЭМИ и таким образом уменьшить амплитуду электромагнитного излучения, индуцируемого в цепи трансформатора и других силовых цепей преобразователя.
Ramp compensation — компенсация пилообразности сигнала обратной связи
В последних разработках ШИМ-контрол-леров используется компенсация пилообраз-ности сигнала обратной связи. Это позволяет улучшить режим стабилизации в процессе регулирования.
Dual level OCP — двухуровневая защита от токовой перегрузки
Защита от повышенного тока (Overcurrent Protection) в нагрузке и силовых цепях имеет два различных уровня. На низком уровне контроллер сохраняет способность к регулированию, но имеет долгий старт. На высоком уровне при потере сигнала регулирования запускается обычный таймер. Это позволяет источнику питания кратковременно работать в режиме критической мощности. Токовая защита зависит только от сигнала в цепи обратной связи.
Приведенные выше функции в полной мере реализованы в последних разработках микросхем ШИМ-контроллеров ON Semi — сериях микросхем NCP1237/38/88 и NCP1379/80.
Структура ШИМ-контроллеров NCP1237, NCP1238, NCP1287 и NCP1288
Микросхемы этих типов практически идентичны по цоколевке и схеме включения. В них используется режим управления по току с фиксированной частотой преобразования. Микросхемы предназначены для применения в обратноходовых преобразователях (Flyback) c гальванической развязкой (трансформатор, управление — обратная связь по напряжению через оптрон, по току — через дополнительную обмотку силового трансформатора). На рис. 4 показана структурная схема ШИМ-контроллера NCP1237.
Рис. 4. Структурная схема ШИМ-контроллера NCP1237
Встроенная схема Dynamic Self-Supply (DSS) упрощает проектирование и обеспечивает уменьшение дополнительных элементов. Наличие режима Soft-Skip с пропуском циклов обеспечивает повышение эффективности преобразования при малых нагрузках с сохранением низкого потребления в дежурном режиме. Также поддерживается и понижение частоты преобразования до 31 кГц (frequency foldback) с гистерезисом. Порог включения режима — 1,5 В, обратный переход в рабочий режим происходит при превышении порога 1 В. При понижении напряжения сигнала обратной связи ниже порога 0,7 В активизируется режим пропуска циклов Soft-Skip, который позволяет уменьшить потребление дополнительно, а также уменьшить возникновение акустического шума на трансформаторе и конденсаторах, использовать более дешевые трансформаторы. Встроенный двухпороговый защитный таймер служит для защиты при сбоях и нарушениях работы схемы управления вследствие скачков тока. Встроенная схема формирования джиттера частоты обеспечивает «размывание» спектра и уменьшение пиковых уровней ЭМИ. Контроллер также включает новую схему высоковольтного каскада, которая совместно со схемой старта позволяет оценивать уровень сигнала с токового датчика как в цепи переменного напряжения, так и в цепи постоянного выпрямленного напряжения. ON Semiconductor использует высоковольтную технологию входных цепей контроллера, поэтому NCP1288 может подключаться по питающим цепям непосредственно к шине высокого напряжения питания.
Режим блокировки для NCP1237 (рис. 5) может активизироваться по одному из двух условий: при повышении уровня напряжения выше порогового на входе Latch за счет перенапряжения или при уменьшении напряжения ниже другого заданного порога за счет терморезистора с отрицательным температурным коэффициентом, стоящего на силовом транзисторе.
Рис. 5. Типовая схема включения ШИМ-контроллера NCP1237
Токовый источник HV startup обеспечивает заряд конденсатора VCC до порогового напряжения VCC (on) и работает, пока входное напряжение более VHV (start), обеспечивая режим включения. Затем контроллер производит плавный пуск Soft-Start, во время которого ток потребления линейно возрастает перед включением режима регулирования. Во время периода плавного старта блокировка игнорируется, а ток блокировки удваивается, обеспечивая быстрый предзаряд конденсатора на входе вывода блокировки.
В микросхемах реализована защита от короткого замыкания на выходе.
Функциональные отличия микросхем
Для модификаций микросхем NCP1238B и NCP1288B есть функции поддержки автовосстановления (autorecovery). NCP1237 имеет схему двухпороговой OCP, в то время как NCP1238 его не имеет. Базовые различия между микросхемами серии показаны в таблице 3.
| Модификация | DSS | Dual OCP | Latch | Auto Recovery |
| NCP1237A | + | + | + | — |
| NCP1237B | + | + | — | + |
| NCP1238A | + | — | + | — |
| NCP1238B | + | — | — | + |
| NCP1287A | Только HV | + | + | — |
| NCP1287B | Только HV | + | — | + |
| NCP1288A | Только HV | — | + | — |
| NCP1288B | Только HV | — | — | + |
ШИМ-контроллеры серии NCP1379/80
Микросхемы в первую очередь ориентированы для применения в сетевых адаптерах с высокой мощностью (AC/DC Wall Adapters). Основное отличие от серии NCP12xx — квазирезонансный режим, который и обеспечивает высокую токовую нагрузочную способность. При регулировании используется обратная связь по напряжению. На рис. 6 показана структурная схема микросхемы ШИМ-контроллера NCP1379.
Рис. 6. Структура микросхемы NCP1379
Динамическое питание для фазы запуска в микросхемах этой серии не используется. Питание подается постоянно через резистор от входной шины входного напряжения и через диод — с питающей обмотки трансформатора. NCP1379 и NCP1380 обеспечивают ультранизкое потребление в дежурном режиме, а также высокую эффективность работы с пониженной токовой нагрузкой за счет переключения на пониженную частоту.
Блокировка для микросхем серии NCP1379/80, в отличие от микросхем серии NCP1237/38/87/88, происходит по другим условиям. Реализована защита от превышения мощности в нагрузке Over Power Protection (OPP), или повышенного тока. В качестве токового датчика используется дополнительная обмотка трансформатора. Сигнал с обмотки подается на вывод 1 микросхем NCP1379/80. По сигналу на входе вывода 1 контролируется не только условие начального пуска по точке пересечения нуля (Zero Crossing Detection), но и оценивается превышение тока в нагрузке выше критического порога. На рис. 7 показана типовая схема включения ШИМ-контроллера NCP1379.
Рис. 7. Типовая схема включения ШИМ-контроллера NCP1379
В микросхемах NCP1379/80 реализована внутренняя термозащита (Internal Shutdown).
| Модификация | Режим блокировки работы (Latch) | Режим с пуском таймера автовосстановления после блокировки (autorecovery) | Защита от перенапряжения (OVP) и термозащита (OTP) | Защита от понижения питания (Brown Out) + защита от перенапряжения (OVP) |
| NCP1379 | — | + | — | + |
| NCP1380A | + | — | + | — |
| NCP1380B | — | + | + | — |
| NCP1380C | + | — | — | + |
| NCP1380D | — | + | — | + |
Различия между модификациями микросхем NCP1380 определяются логикой схем начального запуска и работой цепей защиты.
В модификациях или реализуется блокировка (Latch), или разрешается автовосстановление после сбоя (AutoRecovery). Блокировка срабатывает при обнаружении повышенного тока в цепи нагрузки, например при коротком замыкании. Условие короткого замыкания определяется таймером длительностью 80 мс. Если повышенный ток детектируется более 80 мс, то ситуация оценивается как аварийная и работа преобразователя блокируется.
Защита от перенапряжения, пониженного напряжения на входе, а также защита от перегрева выходного транзистора реализуется посредством двухпорогового детектора, стоящего на входе вывода 7 микросхем NCP1379/80. Следует только учесть, что не все типы защит реализуются сразу в одной микросхеме, а только определенные комбинации. Четыре модификации микросхемы NCP1380 позволяют выбрать набор определенных защит.
Соответственно, немного отличаются и типовые схемы включения для модификаций NCP1380 (рис. 8, 9).
Рис. 8. Типовая схема включения модификаций микросхем NCP1380A/B
Рис. 9. Типовая схема включения модификаций микросхем NCP1380C/D
Рассмотренные ШИМ-контроллеры предназначены для тех приложений, где устойчивость к жестким условиям эксплуатации и стоимость устройства — ключевые факторы выбора.














