Академический Документы
Профессиональный Документы
Культура Документы
Сложные алгоритмы
на 32–разрядном
ядре Cortex–M4F
Новые микроконтроллеры
STM32F4 компании
STMicroelectronics
Андрей Самоделов
Появившееся недавно микроконтроллерное ядро Cortex-M4F отличает- зволяет эффективно обрабатывать сиг-
ся от предыдущего Cortex-M4, в первую очередь, поддержкой операций налы и выполнять сложные алгоритмы
с числами с плавающей точкой одинарной точности. 32-разрядные ми- управления.
кроконтроллеры с ядром Cortex-M4F, практически сразу завоевавшие по- Для ускорения разработки програм-
пулярность на рынке, производят такие компании, как TI, NXP, Freescale. много обеспечения с применением
Не отстала от своих конкурентов и STMicroelectronics, выпустив семейство модуля операций с плавающей точкой
микроконтроллеров STM32F4, обладающее выдающимися особенностя- (FPU) имеется инструментарий, ис-
ми, о которых и будет рассказано в данной статье. пользующий особый мета-язык. Под-
держка семейства STM32F4 имеется
32-разрядное RISC-ядро ARM Cortex- вает все ARM-инструкции и типы дан- во всех основных средах разработки
M4F является новым поколением ных одинарной точности. Кроме того, для ARM-микроконтроллеров.
ARM-процессоров для встраивае- ядро имеет блок защиты памяти (MPU),
мых систем. Оно разработано для который повышает безопасность при- Основные особенности
применения в недорогих платфор- ложений. STM32F4
мах и удовлетворяет потребностям ARM Cortex-M4F обладает исключи- Микроконтроллеры семейства
в МК с уменьшенным количеством вы- тельной эффективностью кода, совме- STM32F4 имеют высокоскоростную
водов и низкой потребляемой мощно- щая высокую производительность, ха- встроенную память (до 1 Мбайт Flash
стью, наряду с детерминированным рактерную для ARM, с используемым и до 192 кбайт SRAM), до 4 кбайт SRAM
ответом на прерывания. объемом памяти, соответствующим для хранения резервных копий пере-
Ядро работает на частоте до 168 МГц 16- или даже 8-разрядным микрокон- менных и большое количество рас-
и имеет блок арифметики с плаваю- троллерам. Процессор поддерживает ширенных линий I/O и периферийных
щей точкой (FPU), который поддержи- набор DSP-инструкций, который по- модулей, подключенных к двум ши-
нам APB, двум шинам AHB и 32-битной
мульти-AHB матрице шин.
Все МК в семействе имеют в своем со-
ставе три 12-разрядных АЦП, 2 ЦАП,
мощный микроблок RTC, двенадцать
16-разрядных таймеров общего назна-
чения, включая два таймера с ШИМ для
управления электродвигателями, два
32-разрядных таймера общего назначе-
ния, настоящий аналоговый генератор
случайных чисел (RNG) и модуль крип-
тографического ускорителя. Кроме того,
в состав МК входят стандартные и рас-
ширенные интерфейсы обмена дан-
ными: до трех модулей I2C; три модуля
SPI, два модуля I2S (полнодуплексные);
4×USART и 2×UART; модули USB OTG
full-speed и USB OTG high-speed с под-
держкой full-speed (ULPI); 2×CAN; интер-
www.ptelectronics.ru 11
микроконтроллеры
МК семейства STM32F4 имеют рабочий ния в стандартных для промышлен- татной ситуации. В рабочем окружении
температурный диапазон –40…+105 °C ности МК с ядром ARM Cortex-M4F, RTOS ее ядро может динамически об-
и напряжение питания 1,8…3,6 В. В тем- таких как семейство STM32F4. Он слу- новлять настройки блока MPU, основы-
пературном диапазоне 0…70 °C при жит для «балансирования» произво- ваясь на выполняемых задачах.
соединении вывода PDR_ON с ши- дительности ядра и Flash-памяти, Блок MPU является необязательным
ной VSS напряжение питания можно которая обычно требует ожидания и его можно отключить, если он не
уменьшить до 1,7 В. Наличие режимов со стороны процессора, работающего требуется для выполнения текущих
пониженного энергопотребления по- на высокой частоте. задач.
зволяет использовать микроконтрол- Для обеспечения полной произво- Модуль вычисления контрольных
леры в экономичных устройствах. дительности процессора 210 DMIPS сумм (CRC unit) используется для по-
Обратная совместимость кода и оди- на частоте 168 МГц акселератор лучения 32-разрядных контрольных
наковое с микроконтроллерами се- производит предварительную вы- сумм с заданным полиномом. Наря-
мейств STM32F1 и STM32F2 назна- борку инструкций и организует кэш ду с другими приложениями, осно-
чение выводов позволяют плавно переходов в 128-разрядный буфер ванная на CRC техника используется
расширять функциональность имею- памяти, что ускоряет выполнение для контроля над обменом данными
щихся систем и реализовывать для кода программы. Как показывают их целостностью. В стандарте EN/IEC
них более эффективные, быстрые результаты теста CoreMark, произво- 60335-1 предлагается конкретный
и надежные алгоритмы управления дительность, достигаемая благодаря метод контроля целостности Flash-
и обработки данных. ART-акселератору, соответствует ну- памяти. Модуль вычисления CRC по-
Перечисленные особенности позволя- левому времени ожидания выборки могает вычислять контрольную сумму
ют использовать микроконтроллеры инструкции из Flash-памяти CPU при программы в процессе ее выполнения,
STM32F4 в широком диапазоне при- частоте до 168 МГц. для сравнения с сигнатурой, вычис-
ложений, например: управление элек- Блок защиты памяти (MPU) ис- ленной во время сборки программы
тродвигателями; медицинское обору- пользуется для управления доступом и хранящейся в специально выделен-
дование; промышленные приложения CPU к памяти, чтобы предотвращать ной области памяти. Такой контроль
(PLC-модемы, инверторы, электронные возможность нежелательного изме- служит для предотвращения модифи-
предохранители); компьютерные пе- нения областей памяти, используе- кации кода программы во время ее вы-
риферийные устройства (принтеры, мых другой задачей. Массив памяти, полнения.
сканеры); системы оповещения, ви- управляемый блоком MPU, разделен Встроенная Flash-память. Микрокон-
деоконференций и HVAC-устройства; на 8 защи щенных областей. Размер троллеры STM32F4 могут иметь 256,
бытовая аудиотехника. защищенной области памяти может 512, 768 кбайт или 1 Мбайт встроенной
Для маркировки микроконтроллеров находиться в диапазоне между 32 байт Flash-памяти для хранения программ
STM32F4хх принята система обозначе- и 4 Гбайт. и данных.
ний, которая отражена в таблице 3. Блок MPU особенно полезен для при- Встроенное ОЗУ (SRAM). Все ми-
ложений, в которых некоторый критич- кроконтроллеры STM32F4 имеют
Функциональные блоки ный или сертифицированный код не- до 192 кбайт системной SRAM, включая
Перейдем к описанию основных обходимо защищать от доступа со сто- 64 кбайт тесно связанного (CCM) ОЗУ
функциональных блоков микрокон- роны других задач, которые обычно данных (data RAM), к которому со сто-
троллеров STM32F4. Блок-схема ми- управляются одной из ОС реального роны процессора имеется прямой до-
кроконтроллеров STM32F4 показана времени (RTOS). Если программа пыта- ступ. Доступ ко всем областям ОЗУ
на рис. 2. ется получить доступ к области памя- может осуществляться на частоте CPU
Адаптивный акселератор памя- ти, защищенной блоком MPU, то RTOS с нулевым временем ожидания. Допол-
ти реального времени (ART Acce- посылается специальный сигнал, кото- нительно имеется область резервного
lerator) — это ускоритель памяти, рый приводит к выполнению заранее ОЗУ (backup SRAM) размером 4 кбайт.
оптимизированный для использова- заданных действий по обработке внеш- Доступ к этой области осуществляется
www.ptelectronics.ru 13
микроконтроллеры
можно переключить с RC-генератора стоту 32 кГц и регистров гибернации программно управляемый встроен-
на внешний источник сигнала часто- (через коммутатор напряжения ный внутренний детектор напряжения
той 4–26 МГц. При этом внутренний RC- питания) при пропадании напряже- (PVD), который следит за напряжением
генератор предназначен для наблю- ния VDD. VDD/VDDA источников питания и срав-
дения за внешним тактовым сигналом На рис. 4 изображена схема подклю- нивает их с пороговым значением VPVD.
и в случае обнаружения его пропада- чения источников питания для микро- При падении напряжения V DD/V DDA
ния переключает тактирование обрат- контроллеров STM32F4xx. ниже порога V PVD и/или повышении
но на RC-генератор с выработкой соот- Супервизор напряжения питания ак- выше этого порога генерируется пре-
ветствующего программного прерыва- тивизируется удержанием высокого рывание. Обработчик прерываний
ния. С помощью внутренней системы потенциала на выводе PDR_ON. может создать предупреждающее со-
ФАПЧ частоту сигнала тактирования Микросхемы STM32F4 имеют встроен- общение или перевести MCU в безо-
можно поднять до 168 МГц. ную схему сброса при повышении (POR)/ пасное состояние.
С помощью делителей устанавливает- понижении (PDR) напряжения питания
ся частота двух AHB-шин, высокоско- и схему сброса BOR. Схема BOR всегда Режимы пониженного
ростной APB (APB2) и низкоскоростной активна и начинает свою работу при энергопотребления
APB (APB1). Шины AHB могут работать напряжении источника питания 1,8 В. Микроконтроллеры STM32F4 под-
на частоте ядра 168 МГц, в то время как После достижения порогового для держивают три режима пониженного
максимальная частота шин APB состав- BOR напряжения 1,8 В происходит под- энергопотребления, чтобы обеспе-
ляет 84 МГц. тверждение/изменение порога сраба- чить наилучший компромисс между
В микросхемы встроены специальные тывания или отключение BOR. Для BOR экономичностью, быстрым запуском
системы ФАПЧ (PLLI2S), которые обе- можно установить 3 значения порога и доступными источниками пробуж-
спечивают работу модуля I2S, позволяя срабатывания. Микросхема остается дения.
формировать все стандартные частоты в состоянии сброса, пока напряжение Режим сна (Sleep mode). В этом ре-
дискретизации от 8 до 192 кГц. VDD ниже выбранного порога, VPOR/PDR жиме останавливается только CPU. Все
Управление режимом загрузки ми- или VBOR, без использования внешней периферийные модули продолжают
кроконтроллеров STM32F4 осущест- схемы сброса. работать в обычном режиме и могут
вляется изменением уровня сигналов Кроме того, микросхемы STM32F4 с ко- пробуждать CPU с помощью прерыва-
на специальных выводах. При этом вы- личеством выводов больше 64 имеют ний/событий.
бирается один из 3 режимов:
• загрузка из пользовательской об-
ласти Flash-памяти;
• загрузка из системной памяти;
• загрузка из встроенной SRAM-
памяти;
• заводской загрузчик, расположенный
в системной памяти, используется
для перепрограммирования Flash
через USART1 (PA9/PA10), USART3
(PC10/PC11 или PB10/PB11), CAN2
(PB5/PB6), USB OTG FS в режиме Device
(PA9/PA11/PA12) и DFU (Device Firmware
Upgrade).
Схема питания
Микроконтроллеры STM32F4 имеют
три основных напряжения питания:
• VDD = 1,8…3,6 В: напряжение питания
для линий I/O и внутреннего стаби-
лизатора, подается от внешнего
источника через выводы VDD;
• VSSA, VDDA = 1,8…3,6 В: внешнее на-
пряжение питания аналоговых цепей
АЦП, ЦАП, схем сброса, RC-генератора
и систем ФАПЧ (выводы VDDA и VSSA
необходимо подключать к выводам
VDD и VSS соответственно);
• VBAT = 1,65…3,6 В: источник питания
для RTC, внешнего генератора на ча- • Рис. 4. Схема подключения источников питания для микроконтроллеров STM32F4
www.ptelectronics.ru 15
микроконтроллеры
Режим останова (Stop mode) обе- напряжение питания поступает на блок ной канал. Активность инструкций
спечивает наименьшее энергопотре- RTC, резервные регистры и резервное и потоков данных можно записывать
бление при сохранении содержимого ОЗУ блока гибернации. в реальном времени и затем форма-
SRAM и регистров. Останавливаются При питании микроконтроллера от VBAT тировать для отображения на экране
все тактовые генераторы для блоков, внешние прерывания и сигналы/собы- основного компьютера в окне отлад-
питающиеся напряжением 1,2 В, ФАПЧ, тия RTC не выводят микроконтроллер чика. Аппаратная частьTPA выпускает-
кварцевые генераторы HSI RC и HSE из режима VBAT. ся основными поставщиками средств
выключаются. Стабилизатор напряже- разработки для микроконтроллеров.
ния может находиться в нормальном Дополнительные опции
режиме или режиме пониженного Интерфейс цифровой камеры Заключение
энергопотребления. (DCMI), реализованный в микрокон- Микроконтроллеры STM32F4 компа-
Выход из режима останова может осу- троллерах STM32F4x7xx, обеспечива- нии STMicroelectronics сочетают в себе
ществляться по сигналу EXTI (источни- ет подключение модулей видеокамер производительность популярного ядра
ком EXTI могут быть одна из 16 линий и CMOS-датчиков посредством парал- Cortex-M, возможность цифровой об-
внешних прерываний, выход PVD, со- лельного 8-, 10-, 12- или 14-разрядного работки сигналов за счет расширенно-
бытия alarm / wakeup / tamper / time интерфейса. Интерфейс может обе- го набора команд и легкость реализа-
stamp от RTC, сигнал wakeup от USB спечивать передачу данных со скоро- ции сложных алгоритмов управления
OTG FS/HS или Ethernet). стью до 54 Мбайт/с на частоте 54 МГц за счет сопроцессора операций с чис-
Режим ожидания (Standby mode) и поддерживает: программируемую лами с плавающей точкой одинарной
используется для перевода микро- полярность синхросигнала; режим точности. Стандартный контроллер
контроллеров в состояние с наимень- 8-разрядного прогрессивного видео вложенных векторных прерываний
шим энергопотреблением. При этом или raw Bayer формата; YCbCr 4:2:2 позволяет четко просчитывать время
отключается внутренний стабилиза- прогрессивного видео; RGB 565 про- реакции на прерывания. Блок защиты
тор, выключая все блоки, питаемые грессивного видео или сжатых данных памяти предохраняет от случайного
от шины 1,2 В. ФАПЧ, HSI RC и HSE так- (таких как JPEG). Возможна работа в не- нарушения содержимого областей
же выключаются. После входа в ре- прерывном режиме или режиме захва- Flash с записанными системными ал-
жим ожидания теряется информация та отдельных кадров и автоматическое горитмами обработки данных. Режимы
в SRAM и регистрах, за исключением обрезание изображений. пониженного энергопотребления по-
информации, хранящейся в модуле Встроенные макро-ячейки трасси- зволяют использовать микроконтрол-
гибернации. ровки (Embedded Trace Macrocell, леры в системах с батарейным пита-
Выход из режима ожидания может ETM) используются для отладки при- нием. Совместимость по назначению
осуществляться внешним сбросом ложений внутри микроконтроллера выводов и обратная совместимость
(вывод NRST), сбросом от сторожевого и обеспечивают видимость инструк- по коду с микроконтроллерами се-
таймера IWDG, нарастающим фронтом ций и потоков данных внутри ядра CPU мейств STM32F1 и STM32F2 позволяет
на выводе WKUP или событием alarm / путем передачи запакованных данных модернизировать имеющиеся системы
wakeup / tamper /time stamp от RTC. с очень высокой скоростью от МК че- за счет использования более мощных
Операции VBAT. Вывод VBAT позволяет рез небольшое количество выводов и эффективных алгоритмов. Все это де-
питать блок VBAT от внешней батареи, ETM внешнему аппаратному трасси- лает STM32F4 крайне привлекательны-
ионистора, или от шины VDD. Операции ровщику (TPA). Сам TPA подключается ми как для модернизации старых, так
VBAT активизируются при пропадании к главному компьютеру через USB, и для создания новых систем управле-
напряжения питания VDD. С вывода VBAT Ethernet или другой высокоскорост- ния и обработки данных.
Опыт применения
микроконтроллера
STM8S003F3
для массового производства
Эта история началась около года назад. К нам обратились коллеги с просьбой магнитных условиях и обеспечивают
подобрать микроконтроллер для проекта с условным названием «Таймер». высокий уровень надежности и устой-
Главными критериями выбора стали стоимость и надежность работы ком- чивости. К сожалению, на тот момент
понента в самых простых схемотехнических решениях. в номенклатуре ST не оказалось подхо-
дящих продуктов и мы стали выбирать
Изделие, для которого нам необходи- прошедшего времени, запоминание альтернативный вариант.
мо было выбрать микроконтроллер, его в EEPROM, выдача управляющих Первоначально мы остановились
выпускается объемами в несколько воздействий и контроль некоторых на микроконтроллере ATTiny13A, од-
сотен тысяч штук в год. Генеральное дополнительных параметров. То есть нако его стоимость оказалась для нас
отличие массового производства был нужен простой, дешевый, но при слишком высока. Подобрать компо-
от мелко- и среднесерийного состоит этом достаточно надежный и устойчи- нент фирмы Microchip с нужной ценой
в том, что составляющие производи- вый компонент. тоже не получилось. После долгих по-
мого изделия подбираются по мини- У нас имелся опыт по применению исков мы вынужденно рекомендова-
мальной стоимости при допустимых микроконтроллеров STM8 компании ли к использованию МК фирмы Holtek
технических параметрах. В больших STMicroelectronics, которые наилуч- HT66F03. Посмотрим более подробно
партиях каждое, даже незначительное, шим образом могли бы проявить себя на то, что предлагает фирма Holtek
изменение себестоимости продук- в указанных условиях. Острота вопро- за цену порядка 10 руб./шт. в массовых
ции выливается во вполне реальные са подбора электронных компонентов поставках (таблица 1).
суммы. Необходимый нам микрокон- в массовых проектах дополняется не- Нужно пояснить, почему мы бы не ста-
троллер должен был стоить не более обходимостью обеспечить стабильное ли рекомендовать эти МК, будь у нас
30% от цены всех входящих в изделие и высокое качество продукции. К со- другой выбор. В первом приближении
электронных компонентов. жалению, специфика современности кажется, что параметры компонента
Кроме того, он обязан был обладать: вместе с тенденцией постоянного уде- приемлемы. Но чем внимательней
хорошей устойчивостью к электро- шевления электронных компонентов мы смотрим на кристалл, тем отчетли-
магнитным шумам и паразитным токам имеет и печальный побочный эффект — вее видим его недостатки:
на портах ввода/вывода (на плате уста- постоянное ухудшение их качества. Это • ограничение на глубину стека —
новлено реле, коммутирующее токи относится ко всем без исключения ми- 4 уровня;
до 10 А, а питание схемы идет с тех ровым производителям электронных • малый объем памяти программ
же контактов), иметь 10-разрядный компонентов независимо от их вели- в 1024 слова;
АЦП, EEPROM с минимум 100 тысяча- чины и веса на мировой арене. На наш • ограничение на минимальную ско-
ми циклов записи/стирания, надежную взгляд, STMicroelectronics — одна из не- рость нарастания питающего на-
схему сброса, низкое энергопотре- многих компаний, которая, расширяя пряжения;
бление и широкий диапазон питаю- линейки и укрупняя функционал своих • необходимость внешней цепи
щих напряжений 3...5 В. МК должен продуктов, придерживается строгих сброса;
запускаться от внутреннего тактового стандартов качества. Микроконтрол- • зависимость максимальной тактовой
генератора. Функции, возложенные леры ST изначально ориентированы частоты от уровня питающего на-
на устройство в этой схеме — контроль на применение в сложных электро- пряжения;
Память Линии
Память Внеш. Модуль
Наименование Питание, В программ, EEPROM ввода/ АЦП Компаратор Стек Корпус
данных прерывания таймера
кбайт вывода
10 бит
12 бит, CTM_1,
HT66F03 2,2~5,5 1×14 64×8 64×8 8 1 1 4 10MSOP
4 кан. 10 бит
STM_1
Линии
Flash, RAM, EEPROM Внеш. Модуль Доп.
Наименование Питание, В кбайт ввода/ АЦП Компаратор Стек Корпус
кбайт прерывания таймера периферия
вывода
2×16 бит, TSSOP 20 SPI, I2C, UART,
10 бит,
STM8S003F3 2,95~5,5 8×8 1×8 128×8 16 16 8 бит, 7 кан. – RAM UFQFPN 20 2×WDG, CLK
5 кан CAPCOM 3×3×0,6 контроллер
• отсутствие встроенного стабилиза- проекта. Итак, что предлагает фирма сировалось вдвое более быстрым АЦП
тора напряжения; ST по цене порядка 7руб./шт. в массо- по сравнению с HT66F03. STM8S003
• относительно медленный АЦП (ми- вых поставках (таблица 2). имеет два встроенных стабилизатора
нимальное время преобразования За меньшие деньги мы получили напряжения для питания ядра, кон-
8 мкс); МК от мирового лидера полупрово- троль повреждения содержимого важ-
• нерегламентированное число циклов дниковой промышленности, свобод- ных регистров, весьма надежную схе-
записи/стирания EEPROM. В специфи- ный от всех вышеперечисленных не- му сброса POR/BOR, два сторожевых
кации мы этого параметра не нашли; достатков и дополнительно имеющий таймера и специальный дизайн пор-
• отсутствие аппаратных средств для набор периферии, которому обяза- тов ввода/вывода, устойчивый к воз-
обеспечения устойчивости против тельно найдется применение, пусть никновению тиристорных эффектов
электромагнитных помех. не в этом, но в других более сложных и минимизирующий влияние паразит-
С другой стороны, преимуществ не так проектах. ных токов утечки на соседние выводы.
много: Странной показалась лишь дешевизна Такое устройство обеспечивает исклю-
• встроенный компаратор; компонента. Оказалось, компания ST чительную надежность и устойчивость
• хорошая цена. провела оптимизацию стандартного в работе.
Так или иначе, разработка была про- кристалла STM8S103 по стоимости. Написание программы под новый
изведена на этом микроконтроллере. Однако в большей степени эта оптими- МК заняло несколько часов. Изделие
Как показало время, конечное изделие зация коснулась количества циклов за- прошло испытания, показав очень
оказалось недостаточно стабильным, писи/стирания flash-памяти и EEPROM, уверенную работу во всех экстре-
и проект вернулся к нам в новой ите- а не реализации той или иной функции мальных режимах. Теперь мы можем
рации. К этому моменту ST выпустила МК. Заявленное количество циклов пе- с уверенностью рекомендовать этот
STM8S003 линейки Value Line, и мы без резаписи для EEPROM 100K нас вполне МК для применения во всех массовых
колебаний рекомендовали микрокон- устроило, как и 100 циклов перезаписи проектах наших клиентов с жесткими
троллер в новую генерацию старого flash. Отсутствие компаратора компен- критериями по себестоимости.
Другие
Напряжение FLASH, RAM, EEPROM, Таймеры
Наименование функции АЦП Компаратор I/O Последовательные Корпус
питания, В кбайт кбайт байт (IC/OC/PWM) интерфейсы
таймеров
TSSOP 20;
1×8-бит, 1×SPI, 1×I2C, 1×UART
STM8S003F3 2,95 - 5,5 8 1 128 2×WDG, beep 5×10-бит – 16 UFQFPN 20
2×16-бит (IrDa, ISO 7816) 3×3×0,6
1×8-бит, 1×SPI, 1×I2C, 1×UART LQFP 32
STM8S003K3 2,95 - 5,5 8 1 128 2×WDG, beep 5×10-бит – 28
2×16-бит (IrDa, ISO 7816) 7×7×1,4
1×8-бит, 1×SPI, 1×I2C, 1×UART LQFP 48
STM8S005C6 2,95 - 5,5 32 2 128 2×WDG, beep 5×10-бит – 38
3×16-бит (IrDa, ISO 7816) 7×7×1,4
1×8-бит, 1×SPI, 1×I2C, 1×UART LQFP 32
STM8S005K6 2,95 - 5,5 32 2 128 2×WDG, beep 7м10-бит – 25
3×16-бит (IrDa, ISO 7816) 7×7×1,4
1×8-бит, 1×SPI, 1×I2C, 1×UART LQFP 48
STM8S007C8 2,95 - 5,5 64 6 128 2×WDG, beep 10×10-бит – 38
3×16-бит (IrDa, ISO 7816) 7×7×1,4
www.ptelectronics.ru 19
микроконтроллеры
32 бита
микроконтроля
Практический опыт работы
с STM32F103ZG
Роман Иванов
мых устройств в данный момент зуется АЦП, то необходим источник денсатору большего номинала на цепи
ограничивается сериями STM32F105, с напряжением от 2,4 до 3,6 В. цифрового (4,7 мкФ) и аналогового
STM32F107, STM32F205 и STM32F207, В случае необходимости возможно (1 мкФ) питания. Схема построения пи-
но ожидается новая, более объемная использование батарейного питания. тания микроконтроллера представлена
версия программы. Для этого следует подключить бата- на рис. 2. Правильно выполненная элек-
В качестве второго шага MicroXplorer рейку на специально отведенный для трическая схема питания еще не гарантия
предлагает выбрать необходимую пе- этого пин — Vbat. На этот вход допу- успеха. Жизненно необходима верная
риферию и режимы ее работы. Далее скается подавать напряжение от 1,8 трассировка печатной платы. При раз-
программа сама просчитывает возмож- до 3,6 В. Если в устройстве эта возмож- водке платы цепи VDD и VSS следует раз-
ные варианты распределения перифе- ность не задействована, то Vbat нужно водить «звездой»: дорожки не идут не от
рии по ножкам микроконтроллера. подключить к основному питанию. ножки к ножке, а собираются в одной
В дополнение к автоматическому рас- Если микроконтроллер используется точке. Рекомендуется расположить слой
пределению можно и в ручном режиме для точной обработки аналоговых сиг- земли со стороны монтажа прямо под
выбрать функции для каждой ножки. налов (12-битный аналогово-цифровой корпусом микроконтроллера. Фильтру-
преобразователь вполне позволяет это ющие конденсаторы необходимо разме-
Питание и сброс сделать), то рекомендуется в качестве стить как можно ближе к соответствую-
Для питания микроконтроллера потре- опорного напряжения использовать щим выводам. Чем больше удаление, тем
буется всего один источник, поскольку не основной источник питания, а от- меньше они выполняют свою функцию.
питание ядра выполнено на встроен- дельный источник опорного напряже- По возможности фильтрующие конден-
ном преобразователе напряжения. ния. Он подключается к выводу VREF. саторы желательно установить со сторо-
Это несколько упрощает построение Для отсечения помех по питанию около ны монтажа микроконтроллера. Пример
схемы, увеличивает в целом надеж- каждой ножки питания необходимо рас- хорошей разводки питания представлен
ность системы и значительно упрощает положить фильтрующие конденсаторы. на рис. 3.
дальнейшую разводку печатной платы. Можно последовать рекомендации ST Для разработки приложений, тре-
Кроме этого, высвобождаемые ножки и воспользоваться конденсаторами но- бующих низкого энергопотребления,
используются для вывода периферии, миналом 100 нФ для пинов VDD (питание микроконтроллеры имеют три специ-
т. е. при одинаковом корпусе микрокон- цифровой части контроллера), 10 нФ для альных режима работы.
троллера мы получаем больше пинов VDDA (питание аналоговой части контрол- Режим Sleep: процессор останавлива-
для работы с внешними устройствами. лера) и VREF (опорное напряжение). Для ет работу и прекращается выполнение
Для питания необходим источник с на- обеспечения большей устойчивости пи- кода программы, а вся периферия про-
пряжением от 2 до 3,6 В. Если исполь- тания неплохо добавить по одному кон- должает работать и пробуждает про-
www.ptelectronics.ru 21
микроконтроллеры
обеспечение микроконтроллера, кото- Полное описание сигналов и их рас- в реальном времени, и совершенно
рое доступно для скачивания на сайте положение на разъеме можно найти не влияет на исполнение программно-
STMicroelectronics. на сайте разработчика ARM. го обеспечения.
Для нашего микроконтроллера доступ Кроме указанных сигналов, необходи- Основные характеристики:
к загрузчику осуществляется через мо добавить к схеме еще один сигнал, • работает на компьютерах с Microsoft®
USART1- или USART2-интерфейсы. Под- поступающий от программатора/от- Windows XP, Vista и Windows 7 OS;
робные рекомендации можно найти ладчика, — «nSRST». Этот сигнал служит • подключается к любому микрокон-
в документе Application note AN2606. для аппаратного сброса микрокон- троллеру семейства STM32 с помощью
STM32 microcontroller system memory троллера и заводится с 15-го контакта ST-LINK (протоколы JTAG или SWD);
boot mode на сайте ST. В других сериях 20-выводного коннектора IDC на вход • чтение «на лету» переменных из RAM
STM32 возможна зашивка программно- сброса контроллера NRST. во время исполнения программы;
го кода через CAN- и USB-интерфейсы. • анализ DWARF отладочной информа-
• BOOT1 — подсоединен к питанию, Программирование ции из файлов с расширением ELF;
BOOT1 — подсоединен к питанию: Выбор средств для разработки довольно • два типа анализа переменных: Variable
загрузка из встроенной SRAM- обширен. Среди бесплатных можно ре- Viewer — диаграммы в реальном
памяти. комендовать Ride7 от Raisonance (www. времени и TouchPoint Viewer —
raisonance.com). Это полноценная среда объединение двух переменных: одна
Отладочный порт разработки с простым и доступным ин- по оси Х, вторая по оси Y;
Для того чтобы подключать свой ми- терфейсом, которую можно скачать с сай- • сохранение данных в лог-файл для
кроконтроллер к отладочным сред- та производителя. Для работы потребу- дальнейшего анализа.
ствам, в схеме необходимо предусмо- ется приобрести только внутрисхемный Для облегчения разработки програм-
треть отладочный порт. STM32 под- программатор/отладчик STX-RLINK стои- много кода ST бесплатно предоставля-
держивает два стандарта подключения мостью порядка 100$. Приятным бонусом ет программную библиотеку для встро-
средств отладки: пятипроводной JTAG является наличие в установочном пакете енной периферии микроконтроллеров.
и двухпроводной SW. Ride7 отдельной утилиты RFlasher7 для Библиотека написана в соответствии
Для JTAG-интерфейса потребуются программирования микроконтролле- со стандартом ANSI C и может быть ис-
сигналы: ров, которая понадобится на стадии про- пользована с любым компилятором.
• JTDI-вход последовательных данных. изводства готовой продукции. Кроме этой библиотеки, полезными
Команды и данные вводятся в микро- Наиболее популярными среди про- окажутся следующие:
контроллер с этого вывода; граммистов являются инструменты • библиотека для USB-интерфейса
• JTDO-выход последовательных от компаний Keil и IAR Systems. На сай- (с такими режимами, как: mass storage,
данных. Команды и данные выво- тах компаний можно скачать версии HID, DFU, CDC, audio, а также хост
дятся из микроконтроллера с этого этих продуктов. Они ограничены либо full speed);
вывода; по сроку использования, либо по объе- • библиотека для Ethernet-интер-
• JTCK — тактирующий сигнал; му генерируемого кода. Для полноцен- фейса (MAC-уровень от ST и бесплат-
• JTMS — обеспечивает переход си- ной работы необходимо приобрести ный полный TCP/IP-уровень
стемы в режим тестирования; лицензию. Также придется потратиться от Interniche);
• NJTRST — сброс режима тестирова- на программатор/отладчик: J-Link для • библиотеки для управления мото-
ния. IAR и Ulink для Keil. Оригинальные сто- рами;
Для SW-интерфейса потребуются сиг- ят достаточно дорого, но можно сэко- • библиотеки для цифровой обработ-
налы: номить и взять аналоги от отечествен- ки сигнала DSP (PID, IIR, FFT, FIR);
• SWDIO — вход/выход последова- ных производителей. Никаких особых • библиотеки для воспроизведения
тельных данных. Команды и данные проблем с их использованием, как пра- звука (декодирования и кодирования
вводятся в микроконтроллер и вы- вило, не возникает. Можно воспользо- на основе кодека SPEEX, с хорошим
водятся из него с этого вывода; ваться платным решением от компании качеством звука);
• SWCLK — тактирующий сигнал. STMicroelectronics — отладчиком ST-link. • библиотеки для графических реше-
В обоих вариантах придется пожертво- Он подойдет как для IAR, так и для Keil. ний.
вать выводами микроконтроллера для Правда, есть одно ограничение — ис- Все библиотеки сопровождаются не-
средств отладки. После сброса процес- пользование только с продукцией ST. плохим описанием и документацией
сор инициализирует эти выводы как от- Также можно обзавестись бесплатным по их применению.
ладочный порт. С помощью регистров программным обеспечением — STM Кроме перечисленного, познавательным
альтернативных функций можно перекон- Studio. Оно предназначено для более будет документ Application note AN2586.
фигурировать выводы отладочного порта детального анализа и отладки про- STM32F10xxx hardware development:
обратно в выводы общего назначения. грамм микроконтроллеров STM32. getting started, найти который можно
Выводить отладочный порт лучше на 20- STM Studio позволяет считывать и ото- на официальном сайте STMicroelectronics.
выводный коннектор IDC-типа, который бражать информацию во время испол- Также следует ознакомиться с приложе-
имеет стандартное расположение выво- нения программного кода, запрограм- нием Errata sheet, которое предупредит
дов для всех отладочных средств JTAG. мированного в микроконтроллер возникновение возможных ошибок.
www.ptelectronics.ru 23
микроконтроллеры
Рынок разработки
устройств
для шины CAN:
специфика и возможности
CAN-шины стали широко применяться с конца прошлого века — когда адаптированные для работы с шиной
длина проводов, соединяющих все датчики и исполнительные механизмы CAN, выйдя, таким образом, на рынок
в автомобилях, достигла нескольких километров. В начале двухтысячных устройств для конечных потребителей.
талантливые московские инженеры создали адаптер, который позволял Также мы обновили свою производ-
подключить классическую сигнализацию к автомобилю с шиной CAN. ственную линию, сделав ее полностью
Сегодня Андрей Еремин, технический директор OOO «ТЭК электроникс» — автоматической.
одного из крупнейших на отечественном рынке разработчиков и произ-
водителей дополнительного электронного автооборудования — расска- — Как бы вы охарактеризовали со-
зывает об истории компании и ее особенностях. стояние российского рынка автомо-
бильных устройств, использующих
ных линиях в машиностроении. Через стандарт CAN?
CAN при минимуме проводки (витая — Сейчас уже все основные игроки
пара) «прокачивается» колоссальный на рынке охранных и мониторинговых
объем информации. Шина предна- систем поняли необходимость работы
значена для связи интеллектуальных с CAN-шиной, однако, как уже упоми-
систем управления современного ав- налось выше, это требует значитель-
томобиля, передачи исполнительных ных ресурсов. Поэтому современной
сервисных команд и считывания ин- тенденцией является использование
формации при диагностике. CAN-решений сторонних компаний,
Имея инженерное образование, осно- для которых это направление является
ватели компании начали исследо- приоритетным, в частности решений
вания, которые привели к созданию компании «ТЭК электроникс».
адаптера шины CAN для сигнализаций. Рынок CAN-устройств в России, как
Работы велись параллельно основной и во всем мире, еще достаточно мо-
деятельности лаборатории и заняли лодой, но динамично развивающий-
— Андрей, как возникла «ТЭК элек- длительное время. В 2005 году лабора- ся. Как и во многих других областях,
троникс»? тория выделилась в самостоятельную он формируется по двум направлени-
— Компания образовалась на базе компанию «ТЭК электроникс», которая ям: собственные разработки и исполь-
лаборатории электроники известного сосредоточилась на разработке таких зование технологий сторонних произ-
московского тюнинг-ателье «СВ-Арт». адаптеров. Спустя два года было при- водителей.
Основатели компании, выпускники обретено оборудование для сборки Традиционно для российских компа-
МГТУ им. Н.Э. Баумана, в середине 90-х печатных плат — это объяснялось ний собственные разработки являют-
начинали карьеру установщиками сиг- тем, что требования, предъявляемые ся более приоритетными. Объясняется
нализаций и хорошо знали трудности, компанией к качеству монтажа и его это нежеланием поддерживать конку-
сопутствующие процессу инсталляции срокам, не могли быть выполнены рентов. Однако для того чтобы обе-
охранного комплекса в современный контрактными производителями спечить покрытие всех современных
автомобиль. электроники. Наличие своей линии автомобилей, продающихся на россий-
Когда в «нашпигованном» электро- монтажа способствовало гибкости ском рынке, требуется не менее двух
никой автомобиле суммарная длина предприятия. Номенклатура компании лет напряженной работы коллектива
проводов начала исчисляться сотнями к этому моменту была уже достаточно продвинутых разработчиков. Полу-
метров, у автопроизводителей назрела обширна и не ограничивалась только чается, кроме материальных затрат,
необходимость дальнейший рост этого адаптерами. этот метод влечет за собой отставание
безобразия как-то сдержать. Тут и об- Сегодня компания не только активно от рынка. Западный подход предлагает
ратили внимание на цифровую шину продает дополнительные устройства, сосредоточиться на своих компетенци-
CAN (Controller Area Network), приме- облегчающие жизнь установщика, ях и активно использовать разработки
няющуюся на сложных производствен- но и выпускает автосигнализации, других компаний.
www.ptelectronics.ru 25
микроконтроллеры
большое количество ошибок в рабо- антов сочетания корпусов и объемов чикам из STMicroelecronics, которые
те компонентов Microchip, компания памяти, а также сравнительно неболь- заранее побеспокоились об этом.
приняла решение перейти на плат- шая стоимость делают эту серию поис- Хочется добавить, что, по моему мне-
форму, под которой выпускают ми- тине уникальной для разработчика. нию, в настоящий момент времени
кроконтроллеры разные компании, Но ничто не стоит на месте. Появляют- компания STMicroelecronics в области
и этой платформой стала ARM. Выбор ся новые идеи, да и автопроизводите- производства микроконтроллеров
был обусловлен как ее возможностя- ли не дают «расслабиться». В какой-то на базе Cortex-M «впереди планеты
ми, так и обилием производителей момент времени нам стало тесно в се- всей».
микроконтроллеров на этом ядре. рии STM32F1.
Выбор в пользу ST Cortex-M3 был Относительно свежая серия STM32F2 — Очертите круг основных проблем,
сделан исходя из миниатюрности его не только удачно сочетает в себе все встающих перед разработчиками
корпуса, высокой производительно- лучшее, что было в серии F1, но и до- автомобильных CAN-устройств?
сти и адекватной цены. Как показали бавляет производительности ядра — Разработчик устройств для шины
прошедшие годы, это был правиль- и скорости работы периферии при CAN в автомобиле сталкивается с це-
ный выбор. той же потребляемой мощности. лым рядом трудностей. Главная — от-
Также стоит отметить преемственность сутствие какого-либо сходства в про-
— Каковы возможности микро- поколений. Если по какой-то причи- ектировании своего оборудования
контроллеров STM32 с CAN-интер- не нам вдруг опять перестанет хва- разными производителями автомоби-
фейсом? тать производительности, то к нашим лей. Здесь разработчикам приходится
— На сегодня базовым для компании услугам будет предоставлена серия заниматься реверс-инжинирингом —
является микроконтроллер серии STM32F4. процессом очень творческим и не-
STM32F103xx. Достаточная для рабо- Аппаратная и программная совмести- предсказуемым. Второй проблемой
ты с шиной CAN производительность, мость этих серий заставляет очень является тот факт, что автопроизво-
широкий спектр разнообразных вари- уважительно относиться к разработ- дитель постоянно дорабатывает про-
токол даже на выпущенных машинах.
Проходя периодическое ТО на сер-
висе, автомобиль может получить
новое ПО какого-нибудь блока и это,
в свою очередь, может повлиять
на работу дополнительного обору-
дования. Только очень тщательный
анализ трафика может снизить веро-
ятность такого исхода. Тщательное
многоступенчатое тестирование —
единственный путь решения про-
блем, общих для всего спектра задач
реверс-инжиниринга. И работа с CAN
не является исключением.
Новые DC/DC–
преобразователи
серий TRS–3 и TOS
от Tracopower
Александр Седунов
Данный обзор знакомит читателя с серией неизолированных регулируе- на кристалле (например, для материн-
мых DC/DC-преобразователей швейцарской компании Traco Electronic AG ских плат рабочих станций и серверов,
для питания нагрузок с потреблением тока до 16 А. телекоммуникационного и сетевого
оборудования и др.). Основные харак-
Неизолированные понижающие DC/ позволяет в дальнейшем применять теристики преобразователей приведе-
DC-преобразователи серий TRS-3 и TOS подобные унифицированные изделия ны в табл. 1 и табл. 2. Регулировка вы-
являются функциональными аналога- других производителей. Модули TSR-3 ходного напряжения осуществляется
ми преобразователей серии TRSN, доступны только в SIL-версии. Также простейшим методом — с помощью
обзор которой (включающий харак- все преобразователи соответствуют внешнего резистора (рис. 3), сопротив-
теристики и сферы применения) был директиве RoHS 2002/95/EC, то есть ление которого выбирается согласно
опубликован в нашем журнале ранее пригодны для пайки бессвинцовыми табл. 3. С точки зрения экономической
[1]. Основные отличия TRS-3 и TOS — припоями. целесообразности, наиболее инте-
более высокие выходные токи (до 3 ресны данные преобразователи для
и 16 А соответственно, у TRSN всего Применение применения в низко- и среднесерий-
до 1 А), возможность регулировки Данные компоненты применяются ных изделиях, прототипах, изделиях
выходного напряжения у всех без ис- в распределенных системах электро- с быстрыми сроками проектирования
ключения рассматриваемых в данном питания и относятся к классу POL- и/или вывода на рынок. В этом случае,
кратком обзоре изделий этих серий преобразователей (Point-of-Load), кото- используя уже испытанные «готовые
и бескорпусное исполнение в виде рые размещаются в непосредственной решения», мы экономим время (за счет
PCB-модулей (Printed Circuit Board) близости от нагрузки для уменьшения простоты регулировки, отсутствия
(рис. 1 и 2). Реализация преобразовате- длины сильноточных цепей и, соот- необходимости тестирования и др.),
лей в таком виде снижает их стоимость ветственно, потерь на тепловое рас- упрощаем логистику (покупается одно
и способствует лучшему отводу тепла сеяние. Подробнее с концепцией рас- изделие вместо набора дискретных
от компонентов. TOS-преобразователи пределенных систем электропитания компонентов, как в случае реализации
имеют варианты исполнения в SIL в изделиях радиоэлектронной аппа- DC/DC-преобразователя на базе инте-
(Single-in-Line) и SMT (Surface-mount ратуры можно ознакомиться, напри- гральных схем) и увеличиваем надеж-
technology) версиях. SMT-исполнение мер, из статей [2] и [3]. Характерные ность конечного изделия (надежность
полностью соответствует стандар- области применения таких преобра- компонента, прошедшего выходной
там DOSA (Distributed-power Open зователей — питание высокопроизво- контроль качества, в большей сте-
Standards Alliance), которые описыва- дительных (потребляющих значитель- пени сводится к качественной пайке
ют габаритные размеры, тип и назна- ные токи) процессоров, сигнальных на плату конечного изделия). Для се-
чение выводов. Применение модулей, процессоров, программируемых ло- рии TOS имеется доступный на сайте
стандартизированных согласно DOSA, гических интегральных схем, систем Tracopower документ, позволяющий
TOS 06-05SM TOS 10-05SM TOS 16-05SM TOS 06-12SM TOS 10-12SM TOS 16-12SM
Наименование
TOS 06-05SIL TOS 10-05SIL TOS 16-05SIL TOS 06-12SIL TOS 10-12SIL TOS 16-12SIL
Допустимый диапазон входного напряжения, В 2,4...5,5 0,75...5,0
Диапазон возможных выходных напряжений, В 0,75...3,3* 0,75...5,0*
Максимальный выходной ток, А 6 10 16 6 10 16
Типовое значение КПД, % 94,0 93 95 89 93 92
Номинальный входной ток холостого хода 20 / 45 25 / 30 25 / 40 17 / 100 40 / 100 40 / 100
(при мин. Uвых./ макс. Uвых.), мА
Номинальный ток в спящем режиме (at remote Off ), мА 1 2 2 1 2 2
Максимальный выходной ток, А 6 10 16 4,5 7 10
Номинальные входное напряжение для старта работы / 2,2 / 2,0 7,9 / 7,8
напряжение отключения, В
Номинальное время старта после подачи сигнала включения, мс 8
Отраженный шумовой ток (уровень шумов на выходе) с входным 35 100 100 30 20 20
фильтром, мА
2 штуки 150 мФ полимерных конденсаторов с низким ESR,
Рекомендации по входным конденсаторам 2 штуки 47 мФ керамических конденсаторов
Точность поддержания выходного напряжения, % ±2 (при полной нагрузке)
Пульсации и шумы (от пика до пика в полосе 20 МГц), мВ Макс. 50 Макс. 75
Температурный коэффициент, % ±0,4
Ограничение выходного тока 200,00
(относительно допустимого номинала), %
Защита от короткого замыкания Нет четкого значения, автоматически восстанавливается при устранении короткого замыкания
Диапазон рабочих температур, °C –40…+85
Диапазон температур хранения, °C –55…+125
Защита от перегрева Срабатывает при +125 °C
Максимально допустимая влажность, % 95 (без образования конденсата)
Не менее Не менее
Не менее 14 млн часов Не менее 14 млн часов
Время наработки на отказ согласно MTBF (Bellcore TR-NWT-000332) 20 млн часов 20 млн часов
при +40 °C при +40 °C
при +40 °C при +40 °C
Частота переключения, кГц 600 (номинал), используется ШИМ
Уровни сигналов включения / выключения Вкл. — Uвх. или неподключенный относительно земли вывод. Выкл. — 0...0,3 В
Вес, г 2,8 6,0 2,8 6,0
Примечание:
*Максимальное выходное напряжение должно быть ниже входного на 0,5 В
Все технические характеристики действительны при номинальном входном напряжении, полной нагрузке и +25 °С в установившемся режиме, если не указано иное.
www.ptelectronics.ru 29
источники питания
Применение датчиков
тока Pulse Electronics
на основе катушки
Роговского с семейством
специализированных
STPMxx интегральных
микросхем в аппаратуре
учета энергоресурсов
www.ptelectronics.ru 33
Датчики
Устройство
Функции
STPMC1 STPM01 STPM11 STPM12 STPM13 STPM14
Токоизмерительные устройства
(ТТ — трансформатор тока, ТТ, Ш, Р ТТ, Ш, Р ТТ, Ш, Р ТТ, Ш, Р ТТ, Ш, Р ТТ, Ш, Р
Ш — токовый шунт,
Р — катушка Роговского)
Импульсный выход + + + + + +
SPI-выход + + – – – –
OTP-память + + + + + +
Устанавливают STPMSx-
Коэффициенты усиления по току 8-16-24-32 8-16-24-32 8-16-24-32 8-16-24-32 8-16-24-32
модуляторы
Взаимная компенсация тока + Не применяется Не применяется Не применяется Не применяется Не применяется
Последовательный порт + + Используется только для программирования и калибровки устройств
Активная энергия Общая и на каждой фазе + + + + +
Основная гармоника активной энергии Общая и на каждой фазе + + + + +
Реактивная энергия Общая и на каждой фазе + – – – –
Полная энергия – + – – – –
VRMS, IRMS + + – – – –
Выбор частоты импульсов + + + + + +
Цифровая калибровка + + + + + +
Выбор Импульсов/kWh + + + + + +
RC-генератор – + + – + -
Кварцевый генератор + + – + – +
Детектор попыток хищения + + – – + +
электроэнергии
Отрицательная мощность, холостой ход + + + + + +
Вычисление фазовой задержки + Не применяется Не применяется Не применяется Не применяется Не применяется
Устройства STPMxx были специально • патентованные алгоритмы расчета катушки Роговского, требуется допол-
разработаны с учетом особенностей мощности и цифровой обработки нительный аналоговый интегратор
устройств учета энергоресурсов. Эти сигнала, разработанные специально для преобразования сигнала di/dt
особенности можно свести в таблицу 2. для датчиков тока Pulse, от датчика в сигнал, пропорциональ-
• взаимная компенсация тока при ный измеряемому току i.
Преимущества использовании нескольких датчи-
использования STPMxx ков. vcoil(t)=di(t)/dt, (2)
совместно с датчиками
по принципу катушки Алгоритм расчета мощности i(t)=∫Vcoil(t)dt=∫(di(t)/dt)dt=i(t)+c1, (3)
Роговского По традиционному методу расчета
Совместное использование датчиков мощности, представленному на ри- p(t)=V(t)×i(t)=Vsin(ωt)×Isin(ωt+ϕ)+
тока Pulse и STPMxx обладает рядом сунке 5, когда используется датчик +c1×Vsin(ωt)=((V×I)/2)×
преимуществ: тока Pulse, работающий по принципу × [cosϕ-cos(2ωt+ϕ)]+c1)×Vsin(ωt) (4)
Это приводит к ошибке в измерении мощ- пропорциональные активной мощ- шагов. Асимметричная компенсация
ности и возникновению остаточных сину- ности без смещения или пульсаций. осуществляется путем умножения
соидальных пульсаций после LPF-фильтра. • Интегрирование мощности по пе- фазного тока с α, а нейтрального тока
Активная мощность должна быть усред- риоду в линии не производится и, с β, и эти значения затем вычитаются
нена по периоду несущей частоты. следовательно, накопление энергии из нейтральных и фазных токов, соот-
Семейство STPMxx реализует новый не зависит от колебаний частоты ветственно, как показано в таблице 3
запатентованный алгоритм для рас- в линии. и уравнениями 8, 9.
чета мощности, который избавляет • Специальной архитектуры STPMxx,
от пульсаций и сдвига, обеспечивая которая делает эти интегральные iCS=βiT, (8)
точный и прямой расчет мощности без микросхемы совместимыми с дат-
необходимости использования допол- чиком тока Pulse без необходимо- iCT=αiS. (9)
нительного интегратора в аналоговой сти в дополнительном блоке инте-
части. грации, который бы увеличил Для многофазных систем вводятся три
Исходя из предложенного подхода сложность системы и общую стои- поправочных коэффициента, 7-бит
расчета (рисунок 6), получаем следую- мость устройства. γ, 6-бит γ и 4-бит γ, соответственно
щую зависимость: вводятся ±0,78%, ±0,39% и ±0,09%
Взаимная компенсация тока поправочные коэффициенты. Исходя
p1(t)=∫V(t)dt× (di(t)/dt)= Для многофазных систем, где галь- из этих факторов, получаем матрицу
= –(V/ω) ×cos (ωt) ×I ω cos (ωt+ϕ)= ваническая изоляция между фазами 4×4 (таблица 4), которая реализует
= –(V×I)/2)[cos ϕ+cos (2ωt+ϕ)], (5) и защита от постоянных магнитных Таблица 3. Взаимная матрица
полей являются обязательными компенсации тока для однофазных
p2(t)=V(t) ×i(t) = V sin(ωt) ×I sin (ωt+ϕ) = условиями по международным стан- систем
= (V×I) × (cos ϕ – cos (2ωt+ϕ))/2. (6) дартам, датчик тока Pulse предлагает Фаза S T
интересное и недорогое решение,
S – β
Окончательно: недостатком которого является лишь
T α –
перекрестное воздействие между
p(t)/2=[p2(t) – p1(t)]/2=(V×I)[cos ϕ]/2. (7) соседними токопроводящими кана-
лами. Таблица 4. Взаимная матрица
компенсации тока для многофазных
При использовании датчика тока Pulse, STPMC1 — специализированное систем
работающего по принципу катушки устройство для многофазных систем,
Фаза R S T N
Роговского, очень высокая степень имеющее встроенную функцию ком-
R – α β γ
точности достигается за счет: пенсации ошибок от взаимных токов.
S α – α β
• Компенсаций смещения по постоян- Для однофазной системы два факто-
T β α –
ному току, алгоритм выдает постоян- ра коррекции, α и β, учитывают по-
N γ β α –
ные значения расчета мощности, правочный коэффициент ±3,1% в 512
www.ptelectronics.ru 35
Датчики
Эксплуатация датчика тока 0,1 1 –0,8436 0,951 0,2211 0,1 1 –0,8436 –1,0730
Pulse совместно с STPM01
Тестирование датчиков PA2999.006NL Результаты представлены в таблице 5. На рис. 10 проиллюстрирована графи-
на точность было проведено с исполь- На рис. 8 проиллюстрирована графиче- ческая зависимость измерения точ-
зованием STPM01 демонстрационной ская зависимость измерения точности ности.
платы. для трех различных датчиков, соответ- Как показано на графике, изменение
Выходы датчика подключены через ствует CLASS 1 и CLASS 0,5 стандартам ориентации кабеля от осевого к не-
схему компенсации, что снижает вли- IEC 62053-21 и IEC 62053-22. осевому положению увеличивает чув-
яние напряжения канала на выводы Как можно отметить из результатов ствительность по току, особенно ког-
IIP1 и IIN1 интегральной микросхемы. на графике, имеется очень высокая точ- да кабель касается корпуса датчика.
Для получения 32-кратного усиления ность для всех датчиков, удовлетворяю- Также следует уделить внимание над-
по току следующие биты конфигура- щая CLASS 0,5 даже при очень низких лежащему экранированию, которое
ции в STPM01 должны быть установле- токах. может предотвратить ошибки изме-
ны в таком порядке: рения тока. Он должен быть соединен
• бит 5 × PST = 1 (датчик тока Pulse) Рекомендации с землей.
• бит 52 × ADDG = 1 (дополнительное Поскольку обмотки датчика тока Pulse Представленные решения с использо-
усиление) смонтированы на диэлектрическом ванием датчика тока Pulse и семейства
Макет откалиброван при = 5 A. основании, положение кабеля по от- STPMxx интегральных микросхем мо-
ношению к датчику имеет существен- гут использоваться в системах учета
ное влияние на точность измерения. электроэнергии.
Автоматизированное
проектирование
светодиодного драйвера
на микросхемах серии Altair
Данная публикация является логическим продолжением вышедшей Кроме того, теоретически существует
в прошлом номере нашего журнала статьи, посвященной новому семейству возможность получить прямую онлайн-
микросхем DC/DC-преобразователей Altair компании STMicroelectronics. консультацию, отправив со своей стра-
Тогда мы рассмотрели устройство и функциональные особенности ницы вопрос группе поддержки ST
устройства, теперь же переходим к практической части — проектирова- Online support team. Однако по факту
нию LED-драйвера с помощью предлагаемых производителем онлайн- ответы на запросы не приходят, веро-
инструментов. ятно, в связи с высокой занятостью со-
трудников компании. В данном случае
На страницах «Вестника электрони- ектирования программного комплекса гораздо целесообразнее обращаться
ки» мы многократно рассказывали eDesign Studio, так и ко всевозможным за техподдержкой через официально-
об автоматизированном проектирова- учебным и справочным материалам. го дистрибьютора — компанию «Петро-
нии различных импульсных устройств ИнТрейд».
с помощью разработанной инженера- Ресурсы собственной В любом случае, указанные недостатки
ми STMicroelectronics программы VIPer страницы my.ST в организации онлайн-проектирования
Design Software, в частности, в одной При входе на собственную страницу не умаляют положительных техниче-
из первых публикаций [1]. Данная про- my.ST сайта пользователь получает ских возможностей программного
грамма много лет находилась в свобод- возможность осуществлять различ- комплекса eDesign Studio, доступ к ко-
ном доступе на сайте компании и даже ные рабочие записи и редактиро- торому получает любой пользователь
сейчас пользуется заслуженной популяр- вать их. Прежде всего, это касается после регистрации.
ностью у инженеров и конструкторов. создаваемого на странице профиля
Но с появлением на мировом рынке пользователя (сведений о себе), а так- Проектируем светодиодный
новых поколений микросхем VIPer-plus же подписки по электронной почте драйвер в eDesign Studio
и семейства Altair данная программа на ежемесячные новостные выпуски Приступая к проектированию светоди-
могла быть использована лишь в эскиз- от STMicroelectronics. Немаловажной одного драйвера, после запуска про-
ном проектировании новых устройств. представляется категория записей, граммы командой Create new project
Конечно, можно было бы модернизи- где в конструкторской деятельности (создать новый проект) следуем ре-
ровать последнюю версию програм- регистрируются предпочтения при комендации Please select the project
мы VIPer Design Software (v.2.24), од- выборе рабочих инструментов и эле- type (пожалуйста, выберите тип про-
нако разработчики STMicroelectronics ментной базы. Существует также воз- екта). Из предлагаемых вариантов
выбрали совершенно иную техно- можность заказа образцов продукции проектирования последовательно ис-
логию проектирования импульсных STMicroelectronics для эскизного кон- полняем: Appl. Type — LED Driving —
устройств на производимых фирмой струирования приборов на их основе AC/DC — Create (типовая схема приме-
микросхемах. Поскольку повсемест- с последующими испытаниями. нения — управление светодиодом —
но для пользователей стал доступным Создатели сайта предусмотрели возмож- сеть переменного тока как источник
безлимитный скоростной Интернет, ность свободного общения конструктор- питания — создать). В результате по-
вполне оправданным оказалось интер- ского сообщества на электронных фору- явится главное окно проектирования,
активное онлайн-проектирование, мах портала ST.com. К сожалению, напри- разделенное на две части. Слева —
для чего необходимо всего лишь за- мер, на форуме AC/DC-преобразователей показанное на рис. 1 окно AC/DC LED
регистрироваться на портале <https:// за два года (с 2010 по 2012) число запи- Specifications (спецификация исходных
my.st.com> и получить учетную запись. сей всех участников можно пересчитать данных для выбранного источника пи-
В результате любой пользователь по- по пальцам, и ни в одной обсуждаемой тания и светодиода), справа — рабо-
лучает неограниченный доступ как теме нет решения возникших конструк- чее окно проектирования, в котором
к средствам автоматизированного про- торских проблем. для начального этапа представлен
www.ptelectronics.ru 39
драйверы светодиодов
При этом программа генерирует про- тевого напряжения (Hold up cycles = 0) обратноходовых преобразователей
ект, удовлетворяющий пользователь- интервал выпрямленного рабочего (Flyback) в целом, так и специфику ква-
ским исходным данным, и открывает напряжения DC operating voltage со- зирезонансного режима. Пользователь
показанное на рис. 3 окно для первого ставит примерно 162...373 В (рис. 3). может заполнять поля с требуемыми
этапа проектирования. Проектирова- В условиях максимальных сетевых по- расчетными данными, ориентируясь
ние может быть выполнено как в авто- мех (Hold up cycles = 1), когда в сетевом на указанный рядом интервал допу-
матическом режиме, для чего следует напряжении периодически выпадает стимых значений, а также всплываю-
нажать клавишу Auto Complete (испол- целый период синусоиды, при вы- щие подсказки и комментарии, выда-
нить автоматически), так и поэтапно, бранной программой емкости филь- ваемые программой.
когда пользователь может корректи- тра Cin=10 мкФ он продолжит удержи- Первый параметр Primary Reflected
ровать в допустимых пределах ре- вать выходное рабочее напряжение, voltage (отраженное напряжение
зультаты программных вычислений. но в момент помехи оно снизится в первичной обмотке обратноходо-
Приступим к первому этапу проекти- до 54 В. При этом программа выдаст вого трансформатора), зависящий
рования. предупреждение о необходимости от соотношения витков в первичной
увеличения емкости, так как рабочее и выходной обмотках, а также от вы-
Первый этап: напряжение не должно снижаться ходного напряжения преобразовате-
Input Stage Design ниже значения 70 В. Поэтому в поле ля, влияет на габариты трансформа-
Расчет входного каскада, как показа- значений Cin вносим значение 20 мкФ, тора, потери и многие другие пара-
но на рис. 3, включает в себя выбор тогда удерживаемое рабочее напряже- метры. Основываясь на предыдущем
емкости сглаживающего фильтра вы- ние возрастает до 174 В. Номинальное многолетнем опыте проектирования
прямленного сетевого напряжения допустимое напряжение конденсатора импульсных преобразователей, вы-
Cin selection и параметров входного фильтра, указанное программой (Cin бираем значение данного параметра
мостового выпрямителя Bridge Diode voltage rating), должно быть не менее равным 115 В.
selection. По умолчанию программа 400 В. Эквивалентную емкость стокового
в автоматическом режиме выбирает Для выбранных параметров сетевого вывода коммутирующего полевого
наиболее экономичный (с точки зрения напряжения и сглаживающего филь- транзистора в микросхеме MOSFET
минимальной стоимости комплектую- тра программа укажет требования drain node stray capacitance оставля-
щих элементов) для проекта вариант к используемому мостовому выпря- ем выбранной программой по умол-
питания проектируемого устройства. мителю: Required current rating (макси- чанию 75 пФ. Индуктивность пер-
Однако в условиях воздействия инду- мальный прямой ток) — 1 А, Required вичной обмотки трансформатора
стриальных сетевых помех, обуслав- voltage rating (максимальное обратное Primary inductance может достигать
ливающих возникновение провалов напряжение) — 600 В. 3690 мкГн, она влияет на рабочую
напряжения, недостаточная емкость Переходим к следующему этапу про- частоту преобразования и разме-
фильтра может привести к чрезмерно- ектирования в автоматизированном ры трансформатора. Выбираем не-
му снижению выпрямленного сетевого режиме, для чего нажимаем клавишу которое среднее значение, соот-
напряжения и паузе в работе преобра- Next. ветствующее 2000 мкГн. Остальные
зователя. поля Transformer leakage inductance
Если, например, оставить выбранную Второй этап: Flyback (индуктивность рассеяния) и Self
по умолчанию емкость фильтрующего Parameters Specifications supply voltage (напряжение питания
конденсатора равной Cin=4,7 мкФ, при Данный этап расчета учитывает осо- микросхемы) оставляем выбранные
отсутствии выпадающих периодов се- бенности функционирования как программой 60 мкГн и 15 В соответ-
ственно. Результаты вычислений ил-
люстрирует рис. 4, где в зависимости
от сетевого напряжения и нагрузки
частота преобразования изменяет-
ся в интервале 98...166 кГц, пиковое
значение тока в первичной обмот-
ке — 252...302 мА (среднеквадрати-
ческое — 67...107 мА), среднеквадра-
тическое значение тока во вторичной
обмотке — 585...657 мА. Переходим
к третьему этапу проектирования.
Третий этап:
Transformer design
Конструктивный расчет трансформато-
www.ptelectronics.ru 41
драйверы светодиодов
ние тока в обмотках импульсного транс- на рисунке, можно наблюдать не толь- Studio, иллюстрирует рис. 10. Приве-
форматора). Пользователь может изме- ко запас фазового сдвига на частоте, денная на рисунке структура потерь
нить как исходные данные, так и значе- соответствующей единичному усиле- максимально детализирована и при
ние сетевого напряжения, при котором нию в контуре стабилизации (в нашем необходимости позволяет повысить
необходимо уточнить рабочий режим случае это 68,94° на частоте 2,59 кГц), КПД устройства в целом за счет под-
преобразователя, передвигая курсором но и в заданной полосе частот (для ча- бора элементной базы, а если потре-
ползунок по шкале 176...264 В. стоты 9,82 кГц — 33,85°). буется — исходных данных и конкре-
Нижняя часть главного окна програм- Завершающий этап анализа решения, тизации режима использования све-
мы объединяет диаграммы с результа- полученного в программе eDesign тодиода.
тами анализа отдельных параметров
проектируемого устройства. Если на-
жать на пиктограмму лупы рядом с вы-
бранной диаграммой, то она займет
место принципиальной схемы, зна-
чительно увеличившись в размерах.
Результат такого преобразования для
диаграммы зависимости частоты пре-
образования от сетевого напряжения
и режима использования светодиода
иллюстрирует рис. 7. При подведении
курсора к любой выбранной на диа-
грамме точке (красная линия соответ-
ствует максимальному сетевому на-
пряжению, синяя — минимальному)
программа во всплывающем окне ука-
жет значение наблюдаемого сетевого
• Рис. 7. Диаграмма зависимости частоты преобразования в драйвере
от изменения режима использования светодиода и сетевого напряжения
www.ptelectronics.ru 43
драйверы светодиодов
12.00–13.00, зал В — СВЧ-компоненты Посетителям семинара будут пред- Вы познакомитесь с новыми продукто-
ставлены новинки и достижения ком- выми линейками и последними разра-
В ходе семинара вы сможете познако- пании OSRAM в области полупрово- ботками компании STMicroelectronics
миться с продукцией компании Aeroflex дникового света. Тематика включает: в области компонентов для источников
Metelics, узнаете о ее основных про- компоненты для уличного и внутрен- питания. Тематика: микросхемы ST для
дуктовых линейках и их особенностях. него освещения; RGB-светодиоды построения блоков питания различной
Тематика семинара включает: диоды; для экранов и рекламных модулей; мощности (AC/DC, DC/DC); силовые
усилители; делители; переключатели; светодиоды для знаков и указателей; транзисторы от ST; программное обе-
пассивные компоненты. инфракрасные источники. спечение eDesignSuite; обзор DC/DC-
преобразователей малой мощности.
15.00–16.00, зал В — 12:00–13:00, зал В — Также PT Electronics приглашает всех
Модули питания VPT для Источники питания GE-Energy посетить стенд компании (№ 407), кото-
авиакосмического применения для цифровых решений рый находится в центре павильона №1.
Вы сможете ознакомиться с последни-
Вы познакомитесь с продукцией VPT, Вам будет предложено ознакомиться ми линейками продукции, получить но-
семействами для авионики, недорогой с продукцией компании GE-Energy, вые каталоги, а руководство компании,
продукцией наземного использования классификацией источников питания, бренд-менеджеры и технические спе-
и специальной продукцией для косми- а также их применением в области циалисты ответят на все интересующие
ческого применения. цифровых решений и телекома: встра- вас вопросы.