Вы находитесь на странице: 1из 32

микроконтроллеры

Сложные алгоритмы
на 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; интер-

10 Вестник электроники № 1(33) • апрель 2012


www.st.com
микроконтроллеры

стве STM32F4, относятся: SDIO; гибкий


расширенный контроллер статиче-
ской памяти FSMC (для микросхем
в корпусе со 100 выводами и более);
интерфейс видеокамеры для CMOS-
датчиков, аналоговый генератор слу-
чайных чисел и криптографический
ускоритель.
В семействе STM32F4 имеется 4 под-
семейства, которые отличаются на-
личием или отсутствием Ethernet-
интерфейса, интерфейса видеокамеры
и криптографического сопроцессора.
На рис. 1 показан состав семейства
микроконтроллеров STM32F4.
В таблице 1 приведены отличия по со-
ставу периферийных модулей МК се-
• Рис. 1. Состав семейства микроконтроллеров STM32F4
мейства STM32F4.
Несмотря на расширенный набор ин-
струкций, приближающий микрокон-
Таблица 1. Отличия между подсемействами микроконтроллеров
троллеры семейства STM32F4 к цифро-
семейства STM32F4хх
вым сигнальным процессорам, их мож-
STM32F405хх STM32F407хх STM32F415хх STM32F417хх
Интерфейс Ethernet Нет Да Нет Да но использовать в качестве обычных
Интерфейс Нет Да Нет Да
МК благодаря богатому набору пери-
видеокамеры
Криптоядро Нет Нет Да Да
ферийных блоков, стандартному для
STM32F407VG, STM32F417VG, устройств с ядром Cortex-M.
STM32F407IG, STM32F417IG,
Состав STM32F405RG, STM32F407ZG STM32F415RG, STM32F417ZG STM32F4xx выпускаются в 4 типах кор-
STM32F405VG, STM32F415VG,
подсемейства STM32F405ZG STM32F407VE, STM32F415ZG STM32F417VE, пусов с количеством выводов от 64
STM32F407ZE, STM32F417ZE,
STM32F407IE STM32F417IE до 176, при этом в зависимости от ко-
личества выводов несколько меняется
фейс SDIO/MMC; интерфейсы Ethernet ходимо тактировать от специальных состав периферийных модулей, входя-
и видеокамеры (только в микросхемах внутренних генераторов с ФАПЧ или щих в их состав.
STM32F4x7). Для достижения точности от внешнего источника сигнала. В таблице 2 приведены функциональ-
работы, соответствующей классу «ау- К новым расширенным периферий- ные особенности различных подсе-
дио», периферийные модули I2S необ- ным блокам, появившимся в семей- мейств микроконтроллеров STM32F4.

Таблица 2. Основные функциональные особенности микроконтроллеров STM32F405/407 и STM32F415/417

F4x5RG F4x5VG F4x5ZG F4x7Vx F4x7Zx F4x7Ix


Объем Flash, кбайт 1024 512 1024 512 1024 512 1024
Системное 192 (112+16+64)
Объем ОЗУ, кбайт
Резервное 4
Контроллер FSMC памяти Нет Да
Интерфейс Ethernet Нет Да
Общего назначения 10
С расширенным
Таймеры 2
управлением
Базовые 2
Генератор случайных чисел Да
SPI / I2S 3/2 (полный дуплекс)
I2C 3
USART/UART 4/2
Интерфейсы обмена данными
USB OTG FS Да
USB OTG HS Да
CAN 2
Интерфейс видеокамеры Нет Да
Криптоядро Да (только для F415/17)
Линии GPIO 51 82 114 82 114 140
12-разрядный АЦП 3
Количество каналов 16 16 24 16 24 24
12-разрядный ЦАП Да
Количество каналов 2
Максимальная частота CPU, МГц 168
Рабочее напряжение питания, В 1,8…3,6
Окружающей среды –40…+85 / –40…+105
Рабочая температура, °C
Кристалла –40…+125
UFBGA176
Тип корпуса LQFP64 LQFP100 LQFP144 LQFP100 LQFP144 LQFP176

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 кбайт.
оптимизированный для использова- заданных действий по обработке внеш- Доступ к этой области осуществляется

Таблица 3. Система маркировки микроконтроллеров STM32F4

Тип Подсемейство Количество Температурный Дополнительно


Семейство Тип ядра Объем Flash Тип корпуса
изделия микросхем выводов диапазон
STM32 F 4 15 R E T 6 xxx
05=USB OTG FS/HS
07=USB OTG FS/
HS, интерфейс
видеокамеры,
Ethernet
STM32= 15=USB OTG R=64 или 66 C=256 кбайт 6=промышленный, xxx=запрограм-
мированные
32-разрядные F=общего 4=Cortex-M4F FS/HS, крипто- V = 100 E=512 кбайт T=LQFP –40…+85 °C микросхемы
микроконтроллеры назначения ускоритель Z = 144 F=768 кбайт H = UFBGA 7 =промышленный, TR = в рулоне
с ядром ARM 17= USB OTG FS/ I = 176 G = 1024 кбайт –40…105 °C на катушке
HS, интерфейс
видеокамеры,
Ethernet,
крипто-
ускоритель

12 Вестник электроники № 1(33) • апрель 2012


микроконтроллеры

• Рис. 2. Блок-схема микроконтроллеров STM32F4

www.ptelectronics.ru 13
микроконтроллеры

вать конкурентоспособные приложе-


ния, использующие графические ЖКИ
со встроенным контроллером или
высокопроизводительные решения
со специализированным внешним гра-
фическим ускорителем.
Контроллер вложенных векторных
прерываний (NVIC) позволяет управ-
лять 16 уровнями прерываний и под-
держивает до 87 каналов маскируемых
прерываний и 16 линий прерываний
от ядра Cortex-M4F. Прямая связь бло-
ка NVIC с ядром обеспечивает быструю
реакцию на прерывания. Дальнейшее
повышение скорости реакции на пре-
рывания происходит за счет того, что
адрес точки входа в обработчик пре-
рываний передается непосредственно
в ядро. Контроллер позволяет произ-
• Рис. 3. Мульти-AHB матрица водить раннюю обработку прерыва-
ний, обрабатывать цепочки преры-
только со стороны CPU. Ее содержимое функция двойной буферизации, кото- ваний. При входе в обработчик пре-
защищено от возможных нежелатель- рая автоматизирует использование рывания автоматически сохраняется
ных попыток записи и сохраняется и переключение двух буферов памяти состояние регистров, а после выхода
даже в режимах Standby или VBAT. без написания какого-либо дополни- автоматически восстанавливается
Мульти-AHB матрица шин. Уникаль- тельного кода. контекст выполнения программы без
ная 32-разрядная матрица позволя- Каждый поток данных имеет собствен- использования дополнительных ин-
ет организовывать потоки данных ный аппаратный канал DMA-запросов струкций. Блок обеспечивает гибкое
между всеми основными (CPU, DMA, с поддержкой программного запу- управление прерываниями с мини-
Ethernet, USB HS) и подчиненными ска. Конфигурация блоков DMA осу- мальным временем задержки.
(Flash-память, RAM, FSMC, AHB и APB) ществляется программным образом Контроллер внешних прерываний/
блоками микроконтроллера и га- и не зависит от размера массива пере- событий (EXTI) содержит детекторы
рантирует эффективность операций даваемых данных. изменения уровня сигнала на одной
даже при одновременной работе не- Контроллер DMA может использовать- из 23 линий и может генерировать за-
скольких высокоскоростных перифе- ся со всеми основными периферий- просы на прерывания/события. Для
рийных модулей. На рис. 3 показана ными модулями: SPI, I2S; I2C и USART, каждой линии независимо конфигури-
упрощенная схема коммутации шин таймерами, АЦП и ЦАП, SDIO, крипто- руется условие срабатывания (фронт,
мульти-AHB матрицей. акселератором, интерфейсом видеока- спад, оба) и устанавливается маска.
Контроллер прямого доступа к па- меры (DCMI). Флаги запросов на прерывания уста-
мяти (DMA). Схема МК содержит два Гибкий контроллер статической навливаются в специальном регистре.
двухпортовых контроллера DMA обще- памяти (FSMC), встроенный в микро- Блок EXTI может устойчиво детектиро-
го назначения (DMA1 и DMA2), каждый контроллеры STM32F4, имеет 4 выхо- вать импульсы, ширина которых мень-
из которых может управлять 8 потока- да Chip Select, поддерживающих сле- ше периода тактового сигнала шины
ми данных, такими как память-память, дующие режимы: PCCard/Compact APB2. К 16 линиям внешних прерыва-
периферия-память и память-периферия. Flash, SRAM, PSRAM, NOR Flash и NAND ний можно подключить до 140 линий
Контроллеры имеют специализирован- Flash. Операции записи выполняются GPIO.
ные буферы FIFO для периферийных с использованием буфера FIFO. Мак-
модулей на шинах APB/AHB, поддержи- симальная частота доступа к внешним Тактирование и запуск
вают пакетную передачу данных и спро- устройствам (fCLK) составляет 60 МГц. микроконтроллера
ектированы для обеспечения макси- Параллельный интерфейс управ- После сброса в качестве основного
мальной пропускной способности этих ления ЖКИ. Блок FSMC можно скон- источника тактового сигнала CPU вы-
периферийных модулей. фигурировать для обмена данными бирается внутренний RC-генератор
Два DMA-контроллера поддержива- с большинством контроллеров графи- с частотой 16 МГц, который подстраи-
ют круговую организацию буферов ческих ЖКИ. Он поддерживает режи- вается на заводе-изготовителе для
данных, таким образом не требуется мы Intel 8080 и Motorola 6800 modes, обеспечения точности поддержания
специфического программного кода и достаточно гибкий для адаптации частоты 1% во всем температурном
для отслеживания начала и конца к специфичным интерфейсам ЖКИ. диапазоне. После старта пользова-
буфера. Кроме того, поддерживается Такие возможности позволяют созда- тельского приложения тактирование

14 Вестник электроники № 1(33) • апрель 2012


микроконтроллеры

можно переключить с 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 или другой высокоскорост- ния и обработки данных.

НОВЫЙ ОФИЦИАЛЬНЫЙ ДИСТРИБЬЮТОР LINEAR TECHNOLOGY


Президент PT Electronics Юрий
Linear Technology — динамично
Шумилин в ходе встречи с руковод- развивающаяся американская
ством европейского отделения Linear компания, выпускающая широкий
Technology Corporation заключил спектр аналоговых
с компанией дистрибьюторское со- и цифроаналоговых микросхем.
глашение. Согласно полученному На отечественном рынке
продукция Linear Technology
сертификату, с апреля 2012 года PT активно применяется
Electronics является официальным в автомобильной, военной,
дистрибьютором Linear Technology индустриальной
Corporation на территории России, и телекоммуникационной технике.
Украины, Белоруссии и Казахстана. www.linear.com

16 Вестник электроники № 1(33) • апрель 2012


микроконтроллеры

Опыт применения
микроконтроллера
STM8S003F3
для массового производства

Александр Бородулин, инженер по внедрению PT Electronics


st@ptelectronics.ru

Эта история началась около года назад. К нам обратились коллеги с просьбой магнитных условиях и обеспечивают
подобрать микроконтроллер для проекта с условным названием «Таймер». высокий уровень надежности и устой-
Главными критериями выбора стали стоимость и надежность работы ком- чивости. К сожалению, на тот момент
понента в самых простых схемотехнических решениях. в номенклатуре ST не оказалось подхо-
дящих продуктов и мы стали выбирать
Изделие, для которого нам необходи- прошедшего времени, запоминание альтернативный вариант.
мо было выбрать микроконтроллер, его в EEPROM, выдача управляющих Первоначально мы остановились
выпускается объемами в несколько воздействий и контроль некоторых на микроконтроллере ATTiny13A, од-
сотен тысяч штук в год. Генеральное дополнительных параметров. То есть нако его стоимость оказалась для нас
отличие массового производства был нужен простой, дешевый, но при слишком высока. Подобрать компо-
от мелко- и среднесерийного состоит этом достаточно надежный и устойчи- нент фирмы Microchip с нужной ценой
в том, что составляющие производи- вый компонент. тоже не получилось. После долгих по-
мого изделия подбираются по мини- У нас имелся опыт по применению исков мы вынужденно рекомендова-
мальной стоимости при допустимых микроконтроллеров STM8 компании ли к использованию МК фирмы Holtek
технических параметрах. В больших STMicroelectronics, которые наилуч- HT66F03. Посмотрим более подробно
партиях каждое, даже незначительное, шим образом могли бы проявить себя на то, что предлагает фирма Holtek
изменение себестоимости продук- в указанных условиях. Острота вопро- за цену порядка 10 руб./шт. в массовых
ции выливается во вполне реальные са подбора электронных компонентов поставках (таблица 1).
суммы. Необходимый нам микрокон- в массовых проектах дополняется не- Нужно пояснить, почему мы бы не ста-
троллер должен был стоить не более обходимостью обеспечить стабильное ли рекомендовать эти МК, будь у нас
30% от цены всех входящих в изделие и высокое качество продукции. К со- другой выбор. В первом приближении
электронных компонентов. жалению, специфика современности кажется, что параметры компонента
Кроме того, он обязан был обладать: вместе с тенденцией постоянного уде- приемлемы. Но чем внимательней
хорошей устойчивостью к электро- шевления электронных компонентов мы смотрим на кристалл, тем отчетли-
магнитным шумам и паразитным токам имеет и печальный побочный эффект — вее видим его недостатки:
на портах ввода/вывода (на плате уста- постоянное ухудшение их качества. Это • ограничение на глубину стека —
новлено реле, коммутирующее токи относится ко всем без исключения ми- 4 уровня;
до 10 А, а питание схемы идет с тех ровым производителям электронных • малый объем памяти программ
же контактов), иметь 10-разрядный компонентов независимо от их вели- в 1024 слова;
АЦП, EEPROM с минимум 100 тысяча- чины и веса на мировой арене. На наш • ограничение на минимальную ско-
ми циклов записи/стирания, надежную взгляд, STMicroelectronics — одна из не- рость нарастания питающего на-
схему сброса, низкое энергопотре- многих компаний, которая, расширяя пряжения;
бление и широкий диапазон питаю- линейки и укрупняя функционал своих • необходимость внешней цепи
щих напряжений 3...5 В. МК должен продуктов, придерживается строгих сброса;
запускаться от внутреннего тактового стандартов качества. Микроконтрол- • зависимость максимальной тактовой
генератора. Функции, возложенные леры ST изначально ориентированы частоты от уровня питающего на-
на устройство в этой схеме — контроль на применение в сложных электро- пряжения;

Таблица 1: Характеристики HT66F03

Память Линии
Память Внеш. Модуль
Наименование Питание, В программ, 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

18 Вестник электроники № 1(33) • апрель 2012


www.st.com
микроконтроллеры

Таблица 2. Характеристики STM8S003F3

Линии
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. Отсутствие компаратора компен- критериями по себестоимости.

Линейка Value Line состоит из пяти корневых наименований (таблица). Старший


представитель в линейке несет на борту 64 кбайт flash-памяти, младший — 8 кбайт.
Такой набор говорит о том, что линейка позиционируется производителем не толь-
ко на сегмент самых дешевых и простых микроконтроллеров, но и как возможная
замена уже проверенных временем решений с целью удешевления их себе-
стоимости. С точки зрения внедрения, это актуально для проведения модер-
низации успешных линеек изделий с усечением функциональности или
без таковой. Совмещая характеристики представителей Value Line с соот-
ветствующими наименованиями из стандартного семейства STM8S, видим,
что линейка открывает большую часть закрытых до этого для микроконтрол-
леров ST сегментов простых 8-разрядных применений. При своей дешевизне
микроконтроллеры не уступают стандартным по производительности, функци-
ональной насыщенности, электрическим параметрам и удобству применения.
Существенным недостатком этой линейки нам видится отсутствие компаратора —
небольшого, но часто применяемого функционального узла. Однако и этот недо-
статок компенсируется весьма низкой ценой новых микроконтроллеров ST.

Другие
Напряжение 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
Роман Иванов

Рынок микроэлектроники стремительно развивается, и сегодняшний его – системный таймер.


этап можно назвать эрой 32-битных микроконтроллеров. Еще несколько • Отладка:
лет назад, будучи новинкой, они стоили на порядок дороже, чем их 8- – интерфейсы SWD и JTAG;
и 16-битные собратья. Теперь цена стала сопоставима со стоимостью – встроенная макро-ячейка
их предшественников, а зачастую и ниже. Потребитель получил возрос- трассировки Cortex-M3.
шую производительность за те же деньги, что и привело к массовому пере- • Порты ввода/вывода общего назна-
ходу на 32-битные решения. чения:
– до 112 портов с возможностью
M3 или М4? – производительность 1,25 DMIPS/ генерации прерываний;
Итак, для большинства решений вне кон- MГц (Dhrystone 2.1). – толерантность портов к напря-
куренции 32-битный микроконтроллер, • Память: жению 5 В.
и рынок таких устройств весьма обши- – 1 Мбайт Flash-памяти; • Коммуникационные интерфейсы:
рен. Лидером данного сегмента в настоя- – 96 кбайт SRAM-памяти; – 2×I2C;
щий момент является ядро ARM Cortex- – встроенный гибкий контроллер – 5 USARTs (ISO 7816 интерфейс,
M4. Микроконтроллеры с этим ядром статической памяти, поддержи- LIN, IrDA, modem control);
появились меньше года назад и являют- вающий SRAM, SRAM, NOR, NAND – 3×SPI (18 Мбит/с);
ся новичками. Поэтому для облегчения и PC Card. – 2×I2S;
интеграции и экономии бюджета в про- • Питание, сброс и тактирование: – 1×CAN (2.0B Active);
цессе разработки зачастую лучше ис- – напряжение питания от 2 до 3,6 В; – SDIO;
пользовать ядро ARM Cortex-M3. – схемы контроля питания: POR, – USB 2.0 full-speed;
Первой контроллеры с ядром ARM PDR, PVD; – параллельный интерфейс
Cortex-M3 представила компания – три режима пониженного 8080/6080.
STMicroelectronics, один из ведущих энергопотребления: • Уникальный 96-битный идентифи-
игроков рынка полупроводниковых ком- Sleep, Stop и Standby; кационный номер.
понентов. В 2007 г. фирма анонсировала – питание от батареи; • Модуль подсчета контрольной сум-
выпуск семейства 32-разрядных микро- – внутренние RC-генераторы мы.
контроллеров на базе ARM Cortex-M3 на 8 MГц и 40 кГц (для RTC); • Расширенный температурный диа-
STM32 — продукта сотрудничества компа- – частота внешнего кварцевого пазон: –40…+105 °C.
нии с ARM. Контроллеры были разработа- резонатора (генератора) от 4
ны с учетом требований, предъявляемых до 16 MГц; Распределение ножек
к наиболее популярным приложениям: – частота внешнего кварцевого Не самым сложным, но требующим до-
малое энергопотребление, высокая про- резонатора для часов реального статочного внимания и определенных
изводительность и низкая цена. времени — 32,768 кГц. временных затрат при разработке явля-
• АЦП: ется этап распределения пинов микро-
STM32F103ZG — – 3×12 бит, время конвертирова- контроллера. Часто возникает ситуация,
флагман серии STM32 ния — 1 мкс; когда микроконтроллер устраивает
Остановимся более подробно на ми- – до 21 канала. по параметрам и набору периферии,
кроконтроллере STM32F103ZG. Все • Температурный сенсор но неудачное распределение периферии
описанное в этой статье можно смело • ЦАП: по ножкам (в данном частном случае) де-
переносить и на менее функциональ- – 2×12 бит. лает невозможным его применение.
ные устройства серии. • DMA: Распределение периферии по ножкам
Основные характеристики микрокон- – 12-канальный DMA-контроллер. можно найти в разделе Pin definitions
троллера STM32F103ZG. • 17 таймеров: описания микроконтроллера. Все нож-
• Ядро: – 2 расширенных таймера; ки разделены на три группы: вход (I),
– ARM 32-bit Cortex™-M3 CPU; – 10 таймеров общего назначения; выход (O) и питание (S). Пины, толе-
– максимальная рабочая частота — – 2 основных таймера; рантные к напряжению 5 В, отмечены
72 MГц; – 2 сторожевых таймера; буквами FT. Для каждого указана его

20 Вестник электроники № 1(33) • апрель 2012


www.st.com
микроконтроллеры

основная функция после сброса (Main


function (after reset)) — в основном это
порты ввода/вывода. Почти на все нож-
ки выведена какая-либо периферия ми-
кроконтроллера. Список доступной пе-
риферии отображен в альтернативных
функциях пинов (Alternate functions).
Альтернативные функции поделены
на две группы: По умолчанию (Default)
и Переназначенные (Remap). Здесь
нужно отметить важную особенность:
одна периферия (например, USART1
или SPI2) должна выводиться на ножки
либо с атрибутом Default, либо Remap.
Для облегчения решения задачи распре-
деления пинов компания ST выпустила
программу MicroXplorer. Софт является
бесплатным, скачать его можно на сайте
компании. MicroXplorer — графический
инструмент (рис. 1), дающий возмож-
ность разработчикам настраивать на-
значение контактов микроконтроллера,
выбрав периферийные устройства, не-
обходимые для данного приложения.
В качестве первого шага MicroXplorer
предлагает выбрать нужный микро-
контроллер. Список поддерживае-
• Рис. 1. MicroXplorer

мых устройств в данный момент зуется АЦП, то необходим источник денсатору большего номинала на цепи
ограничивается сериями 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
микроконтроллеры

• Рис. 3. Разводка цепей питания

сконфигурирован как выход тактового


сигнала.
Максимально выводимая частота со-
ставляет 50 МГц — хотя меандр искажен
и напоминает скорее синусоиду, судить
о частоте возможно. Если в приложении
основной тактовый сигнал, использую-
• Рис. 2. Схема построения питания щийся для процессора и периферийных
устройств, генерируется внешним квар-
цессор по прерыванию на наступление перезапуска, которая будет подавать цем, то можно задействовать систему
определенного события. Потребление на ножку сброса ноль. безопасности, которая отслеживает
падает до единиц мА. Встроенные схемы сброса при вклю- состояние внешнего кварца. При каких-
Режим Stop: потребление падает до де- чении питания и падении напряже- либо нарушениях произойдет переклю-
сятков мкА. Тактирование всех перифе- ния держат микроконтроллер в ре- чение на встроенный осциллятор 8 МГц.
рийных устройств за исключением мо- жиме сброса, пока напряжение пи-
дуля EXTI останавливается. Состояния тания меньше 2,0 В с гистерезисом Выбор режима загрузки
SRAM и регистров при этом сохраняют- 40 мВ. Микроконтроллер STM32 может стар-
ся. Для выхода из режима Stop необхо- Помимо сброса по питанию, STM32 со- товать в одном из трех различных ре-
димо прерывание от модуля EXTI, т. е. держит также внутренние сторожевые жимов. Эти режимы выбираются с по-
изменение состояния вывода GPIO. таймеры и программный сброс. мощью двух внешних выводов: BOOT0
Режим Standby: обеспечивает самое и BOOT1. После сброса микроконтрол-
низкое потребление. Состояния SRAM Тактирование лер проверяет состояние этих двух пи-
и регистров не сохраняются. Для вы- Микроконтроллер содержит два нов и в зависимости от их состояния вы-
хода из режима Standby необходимо встроенных RC-осциллятора на 8 МГц бирает область загрузки. Поэтому для
прерывание от часов реального вре- и на 40 кГц, которые могут быть исполь- изменения режима необходимо либо
мени, общий сброс или возрастающий зованы в качестве источника тактового присоединить ножки к питанию, либо
фронт на ножке WKUP. сигнала для ядра с периферией и часов подключить их к земле. Если в процес-
Для отслеживания напряжения пи- реального времени соответственно. се работы необходимо переключать ре-
тания без сброса микроконтроллера Для несрочных задач они вполне по- жимы, можно поставить джемперы.
можно использовать программируе- дойдут. Но если необходима времен- • BOOT0 — подсоединен к земле,
мый детектор напряжения, который ная стабильность и точность системы, BOOT1 — соединение не имеет зна-
генерирует прерывание при прохож- необходимо использовать внешний ис- чения: загрузка из основной Flash-
дении напряжения питания опреде- точник тактового сигнала (кварцевый памяти. Это основной рабочий режим
ленной границы. резонатор или генератор). работы микроконтроллера. Посколь-
Система сброса по включению пита- Для тактирования ядра и периферии ку состояние ножки BOOT1 в данном
ния или падению напряжения реа- подойдет резонатор с частотой от 4 режиме не важно, то можно эту
лизована внутри микроконтроллера до 16 МГц, для часов реального времени — ножку использовать как порт обще-
STM32, и поэтому необходимости 32,768 кГц. Для получения исчерпываю- го назначения PB2.
во внешних схемах нет. Однако для щей информации на сайте ST можно • BOOT0 — подсоединен к питанию,
фильтрации помех желательно по- ознакомиться с документом Application BOOT1 — подсоединен к земле: загруз-
весить на ножку сброса конденсатор note AN2867. Oscillator design guide. ка из системной памяти. В системной
номиналом порядка 0,1 мкФ. Можно Для проверки корректности задания памяти микроконтроллера расположен
также добавить подтягивающий ре- тактовой частоты микроконтроллера загрузчик, зашиваемый на стадии про-
зистор на питание. Для удобства от- один из выводов портов ввода/вы- изводства микросхемы. Загрузчик по-
ладки можно предусмотреть кнопку вода общего назначения может быть зволяет обновлять программное

22 Вестник электроники № 1(33) • апрель 2012


микроконтроллеры

обеспечение микроконтроллера, кото- Полное описание сигналов и их рас- в реальном времени, и совершенно
рое доступно для скачивания на сайте положение на разъеме можно найти не влияет на исполнение программно-
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), приме- облегчающие жизнь установщика, ях и активно использовать разработки
няющуюся на сложных производствен- но и выпускает автосигнализации, других компаний.

24 Вестник электроники № 1(33) • апрель 2012


www.tec-electronics.ru www.st.com
микроконтроллеры

«ТЭК электроникс» предлагает владельца. Имеют продвинутый алгоритм двухконтурной


клиентам широкий спектр продукции: авторизации (4 варианта), уникальный на рынке иммоби-
модули (адаптеры) шины CAN лайзеров. Новейшая технология идентификации DDI, ис-
пользующая диалоговый принцип подтверждения под-
линности, усиленный шифрованием.
Серия Filter — модули, позволяющие «отфильтровать»
из шины CAN сигнал скорости автомобиля, что позволяет
просматривать видеоизображение на штатных монито-
рах автомобилей.
Серия FanControl — модули, позволяющие запустить
штатный догреватель, имеющийся на ряде дизельных ав-
томобилей. Второе назначение — запуск климатической
системы автомобиля совместно с предпусковым обогре-
вателем.
OEM-модули — используются другими производителя-
ми сигнализаций в своих разработках. Модули компании
встраиваются в сигнализации по аналогии с модулями
Серия AutoCAN — устройства с гибкой настройкой GPS, GSM.
функционала. Позволяют установщику сконфигуриро- Серия AMiC — устройства, позволяющие дооснастить
вать охранный комплекс по своему усмотрению. Имеет штатные головные устройств автомобилей дополнитель-
защиту выходов. ным пультом ИК ДУ.
Модуль CANTEC-F1 — модуль, предназначенный для реа- Серия AutoMOST — модули, позволяющие внедрить
лизации основных охранных функций. Самый компактный в оптическую мультимедиа-шину автомобиля дополни-
в мире (7,7×30×30 мм) модуль сопряжения по шине CAN. тельный источник звука и изображения.
Автосигнализации Prizrak-7xx — позволяют расширить Модули CANTEC-FCA — специализированные прото-
охранный функционал заводской сигнализации. Уникаль- кольные модули, извлекающие из шины CAN грузовых
ность состоит в том, что благодаря шине CAN появилась автомобилей и легкового коммерческого транспорта па-
возможность блокировать двигатель на определенном раметры, необходимые для мониторинга (пробег, расход
расстоянии от места ограбления. топлива и т. п.), и передающие их по последовательному
Иммобилайзеры Prizrak-510/520 — иммобилайзеры протоколу в GSM/GPS/GLONASS-терминалы.
с функцией Anti Hi Jack (антиограбление) в формате «се- Компания выпускает также ряд специализированных
кретки», так любимой отечественными автовладельцами. устройств для облегчения жизни установщиков. Это ви-
Иммобилайзеры Prizrak-530/540 — аналогичны 510/520, деоразветвители оригинальной конструкции с защитой
но с электронной «меткой» в качестве идентификатора от наводок на кабель, коммутаторы и т. п.

— На нем ваша компания и остано-


вилась?
— На российском рынке используются
встраиваемые модули только произ-
водства компании «ТЭК электроникс».
В качестве «сердца» CAN-решений ис-
пользуются в основном контроллеры
ST и Microchip. Мы первыми на рос-
сийском рынке начали использовать
микроконтроллеры с ядром ARM
Cortex-M3 в CAN-решениях. Наш при-
мер послужил основанием для пере-
хода с Microchip на ST для двух лидеров
в производстве двухсторонних сигна-
лизаций.
В к акой-то момент инженеры-
разработчики исчерпали все ресур-
сы основного микроконтроллера
Microchip PIC18F258 и перед компани-
ей встал вопрос о переходе на более
мощный микроконтроллер. Учитывая

www.ptelectronics.ru 25
микроконтроллеры

Сегодня шина CAN занимает свою нишу среди других


стандартов передачи данных в автомобиле. На более
низких скоростях активно используется LIN. Шина CAN
имеет один недостаток — сравнительно низкую про-
пускную способность, поэтому в 1999 году компании NXP
и Freescale совместно с BMW и Daimler основали консор-
циум FlexRay, целью которого стала разработка нового
высокоскоростного сетевого протокола для автомобилей,
производительность которого в двадцать раз превышает
существующие протоколы других стандартов. FlexRay при-
меняется в основном для систем, работающих в реальном
времени. Например, управление работой амортизаторов
с переменной жесткостью в зависимости от дорожных
условий. В мультимедиа системах для передачи звука
и видео без искажений все чаще применяется оптическая
шина MOST.

большое количество ошибок в рабо- антов сочетания корпусов и объемов чикам из STMicroelecronics, которые
те компонентов Microchip, компания памяти, а также сравнительно неболь- заранее побеспокоились об этом.
приняла решение перейти на плат- шая стоимость делают эту серию поис- Хочется добавить, что, по моему мне-
форму, под которой выпускают ми- тине уникальной для разработчика. нию, в настоящий момент времени
кроконтроллеры разные компании, Но ничто не стоит на месте. Появляют- компания STMicroelecronics в области
и этой платформой стала ARM. Выбор ся новые идеи, да и автопроизводите- производства микроконтроллеров
был обусловлен как ее возможностя- ли не дают «расслабиться». В какой-то на базе Cortex-M «впереди планеты
ми, так и обилием производителей момент времени нам стало тесно в се- всей».
микроконтроллеров на этом ядре. рии STM32F1.
Выбор в пользу ST Cortex-M3 был Относительно свежая серия STM32F2 — Очертите круг основных проблем,
сделан исходя из миниатюрности его не только удачно сочетает в себе все встающих перед разработчиками
корпуса, высокой производительно- лучшее, что было в серии F1, но и до- автомобильных CAN-устройств?
сти и адекватной цены. Как показали бавляет производительности ядра — Разработчик устройств для шины
прошедшие годы, это был правиль- и скорости работы периферии при CAN в автомобиле сталкивается с це-
ный выбор. той же потребляемой мощности. лым рядом трудностей. Главная — от-
Также стоит отметить преемственность сутствие какого-либо сходства в про-
— Каковы возможности микро- поколений. Если по какой-то причи- ектировании своего оборудования
контроллеров STM32 с CAN-интер- не нам вдруг опять перестанет хва- разными производителями автомоби-
фейсом? тать производительности, то к нашим лей. Здесь разработчикам приходится
— На сегодня базовым для компании услугам будет предоставлена серия заниматься реверс-инжинирингом —
является микроконтроллер серии STM32F4. процессом очень творческим и не-
STM32F103xx. Достаточная для рабо- Аппаратная и программная совмести- предсказуемым. Второй проблемой
ты с шиной CAN производительность, мость этих серий заставляет очень является тот факт, что автопроизво-
широкий спектр разнообразных вари- уважительно относиться к разработ- дитель постоянно дорабатывает про-
токол даже на выпущенных машинах.
Проходя периодическое ТО на сер-
висе, автомобиль может получить
новое ПО какого-нибудь блока и это,
в свою очередь, может повлиять
на работу дополнительного обору-
дования. Только очень тщательный
анализ трафика может снизить веро-
ятность такого исхода. Тщательное
многоступенчатое тестирование —
единственный путь решения про-
блем, общих для всего спектра задач
реверс-инжиниринга. И работа с CAN
не является исключением.

26 Вестник электроники № 1(33) • апрель 2012


источники питания

Новые 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 документ, позволяющий

• Рис. 1 Внешний вид преобразователей


Tracopower серии TSR-3
• Рис. 2 Внешний вид преобразователей
Tracopower серии TOS
• Рис. 3 Схема подключения
регулировочного резистора

28 Вестник электроники № 1(33) • апрель 2012


www.tracopower.com
источники питания

Таблица 1. Характеристики DC/DC-преобразователей TSR-3

Наименование TSR 3-0533 TSR 3-1250 TSR 3-2450 TSR 3-24150


Допустимый диапазон входного напряжения, В 2,5...5,5* 4,5...14** 10...30*** 10...30***
Диапазон возможных выходных напряжений****, В 0,6...3,3 0,6...6,0 3,0...6,0 5,0...15
Максимальный выходной ток, А 3
Типовое значение КПД, % 95 при Uвых. = 2,5 В 93 при Uвых. = 3,3 В 91 при Uвых. = 5,0 В 95 при Uвых. = 12 В
Макс. входной ток (при минимальном входном напряжении 3,0 2,6 2,2 3,0
и выходном токе 3 A), А
Входной ток холостого хода, мА Номинал — 25
Номинал — 30 (для TSR 3-2450 & TSR 3-24150
Отраженный шумовой ток (уровень шумов на выходе), мА с внешним П-образным фильтром – С1=220 мкФ, С2=150 мкФ, L1=1 мкГн)
Точность поддержания выходного напряжения, % ±2 (при полной нагрузке)
Температурный коэффициент, %/°C Максимум ±0,015
Скачок напряжения при старте, % Максимум 1,0
Минимально необходимая нагрузка Не требуется
Пульсации и шумы (от пика до пика в полосе 20 МГц), мВ 30 60 75 150
Время запуска от 10 % до 90 % выходного напряжения, мс 7 10
Защита от короткого замыкания Нет четкого значения, автоматически восстанавливается при устранении короткого замыкания
Ограничение выходного тока (относительно допустимого 280 220 220 220
номинала), %
Диапазон рабочих температур, °C –40…+85
Диапазон температур хранения, °C –55…+125
Снижение допустимого выходного тока при повышенной 1,5 (начиная с +50 °C)
температуре, %/K
Способность к тепловым ударам Согласно MIL-STD-810F
Максимально допустимая влажность, % 95 (без образования конденсата)
Время наработки на отказ согласно MTBF Не менее 1 630 000 часов (согласно MIL-HDBK-217F, при +25 °C)
Частота переключения, кГц 600 (номинал) 300 (номинал)
Соответствие стандартам UL 60950-1, IEC/EN 60950-1
Вкл. — Uвх. или
неподключенный Вкл. — 1 до 12 В или неподключенный относительно земли вывод.
Уровни сигналов включения / выключения относительно земли Выкл. — 0...0,3 В
вывод. Выкл. — 0...0,3 В
Примечания:
* Входное напряжение должно быть выше выходного на 0,5 В
** Входное напряжение должно быть выше выходного на 2,0 В
*** Входное напряжение должно быть выше выходного на 3,0 В
****Напряжение на выходе для регулировочного резистора равно минимальному Uвых.
Все технические характеристики действительны при номинальном входном напряжении, полной нагрузке и +25 °С в установившемся режиме, если не указано иное.

Таблица 2. Характеристики DC/DC-преобразователей TOS

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
источники питания

• широкий диапазон допустимых


Таблица 3. Таблица выбора резисторов
температур работы/хранения;
Наименование преобразователя Сопротивление регулировочного резистора, Ом • гарантия — 3 года.
TSR 3-0533 (1,2/(Uвых — 0,6))×1000
TSR 3-1250 (1,18/(Uвых — 0,6))×1000 Литература
TSR 3-2450 (11, 2 /( Uвых — 3 ))×1000 1. Александр Седунов. Новые серии
TSR 3-24150 (8,4/(Uвых -— 5))×1000 DC/DC-преобразователей TRACO-
TOS ХХ-05 (21070/(Uвых — 0,7525))– 5110 POWER. — «Вестник электроники»,
TOS ХХ-12 (10570/(Uвых — 0,7525))– 1000
2011, №3 (31), с. 16–18
2. Олег Стариков, Андрей Никитин.
получить широкое представление для TSR-3 до 20 млн часов для DC/DC-конвертеры SupIRBuc в рас-
о поведении преобразователей в раз- TOS-06-ХХ; пределенных системах электропи-
личных условиях применения. • наличие защиты от перегрузки/пере- тания. — «Новости электроники»,
В заключение можно отметить наи- грева; 2009, №15, с. 21–24
более важные преимущества DC/DC- • хорошая документированность 3. Виктор Жданкин. Радиационно-
преобразователей TRS-3 и TOS компа- по сравнению с продукцией неко- стойкие гибридно-пленочные
нии Tracopower: торых азиатских производителей; DC/DC-преобразователи — стан-
• очень высокие значения КПД — • высокая степень интеграции; дартные компоненты систем электро-
до 96%; • соответствие основным европейским питания КА. — «Современные тех-
• высочайшая надежность — нара- стандартам по условиям эксплуата- нологии автоматизации», 2012, №1,
ботка на отказ от 1,6 млн часов ции, монтажа, безопасности и др.; с. 26–41.

PT ELECTRONICS ПРИЗНАН ЛУЧШИМ ДИСТРИБЬЮТОРОМ SCHALTBAU


14 марта в центральном офисе компании в Санкт-Петербурге
состоялось вручение награды лучшего дистрибьютора про-
дукции Schaltbau GmbH на территории Российской Федера-
ции в 2011 году. Свидетельство о присуждении звания вру-
чил президенту PT Electronics Юрию Шумилину директор
представительства Schaltbau в России Илья Тимофеев.

PT Electronics является официальным дистрибьютором


продукции Schaltbau с 2010 года. За прошедшее время
компания добилась значительных успехов в продвижении
бренда на российские предприятия. «Этот дистрибьютор
показывает столь впечатляющий результат благодаря со-
гласованной совместной работе с нашими специалистами,
а также отличному знанию железнодорожного и транспорт-
ного рынка, — говорит Илья Тимофеев. — Здесь лучше всех
знают, как работать с Schaltbau».

Немецкая фирма Schaltbau имеет 80-летнюю


историю и является поставщиком электрических
соединителей, выключателей мгновенного
действия, контакторов и другой электротехнической
продукции. Основной фокусный сегмент
Schaltbau — промышленность
и железные дороги, для которых фирма предлагает
целый комплекс решений.
www.schaltbau-gmbh.com

30 Вестник электроники № 1(33) • апрель 2012


Датчики

Применение датчиков
тока Pulse Electronics
на основе катушки
Роговского с семейством
специализированных
STPMxx интегральных
микросхем в аппаратуре
учета энергоресурсов

Евгений Обыденнов, инженер по применению Pulse Electronics компании PT Electronics


pulse@ptelectronics.ru

Введение Принцип работы применяется в различных токоизме-


Статья описывает датчики тока фир- катушки Роговского рительных устройствах, инженерная
мы Pulse Electronics Inc. (далее «дат- Катушка Роговского — катушка, пред- задача заключается в контроле харак-
чик тока Pulse») для аппаратуры уче- назначенная специально для бес- теристик обмоток для достижения точ-
та энергоресурсов, примененные контактного измерения переменных ного измерения тока. Инженеры Pulse
совместно с семейством специали- во времени токов. Принцип действия Electronics Inc. разработали метод точ-
зированных STPMxx интегральных основан на законе полного тока ной обмотки, который контролирует
микросхем STMicroelectronics. Датчик (рис. 2). параметры, влияющие на выходное
тока Pulse, работа которого основа- напряжение. Запатентованный метод
на на принципе катушки Роговского, сегментированных обмоток позволя-
приводится в сравнении с другими ет обеспечить достаточно большое
токоизмерительными устройствами выходное напряжение для детектиро-
(токовый шунт, трансформатор тока, вания и интегрирования сигнала для
датчик Холла). Также в статье пред- большого количества витков на еди-
ставлены результаты точности тести- ницу длины.
рования датчика тока Pulse и микро- Датчик тока Pulse имеет воздушное
схемы STPM01 на демонстрационном заполнение обмоток катушек, для ко-
макете. Итоги испытаний, проведен- торых зависимость выходного напря-
ных с STPM01, могут считаться дей- жения линейна по отношению к до-
ствительными для семейства STPMxx • Рис. 2. Принцип работы катушки
Роговского
статочно широкому динамическому
интегральных микросхем, которые диапазону изменения тока. Данная
имеют ту же архитектуру. На рис. 1 зависимость удовлетворяет классу
показана блок-схема измерительной Напряжение v(t) функционально зави- точности CLASS 0,2 S и имеет пределы
системы. сит от коэффициента обмотки Kr и ча- погрешностей, соответствующие IEC
стоты Fr и синусоидального сигнала i(t) 62053-22 на токи от 0,1 до 200 А. Также
согласно уравнению 1: существуют обмотки, разработанные
по специальной конфигурации и удо-
v(t) = Kr×Fr×i(t). (1) влетворяющие требованиям CLASS 1
по защите к внешним магнитным по-
Коэффициент обмотки Kr определяется лям, где дополнительная экраниров-
площадью поперечного сечения (s), ко- ка предотвращает возникновение
личеством витков на единицу длины (n) в проводнике наведенных напряже-
и симметрией катушки. Интегриро- ний от внешних переменных токов.
вание v(t) дает значение, пропорцио- Данный экран служит эффективным
нальное Kr и мгновенному RMS значе- барьером от внешних электрических
нию тока в проводнике. полей, связанных с расположенными
поблизости токопроводящими про-
Датчик тока Pulse
• Рис. 1. Блок-схема работы катушки
на основе принципа Роговского совместно Хотя принцип работы катушки Ро-
водниками и радиосигналами от ав-
томатических измерительных при-
с STPM01 говского хорошо известен и широко боров.

32 Вестник электроники № 1(33) • апрель 2012


www.pulseelectronics.com
Датчики

Геометрию ТТ определяет сердечник. В таблице 1 приведены сильные и сла-


Датчик тока Pulse представлен только бые стороны различных методов изме-
в форме тороида, который является рения токов.
наиболее оптимальной формой. Фор-
ма датчика тока Pulse может быть адап- Семейство STPMxx
тирована к обычным плоским шинам, интегральных микросхем
как показано на рисунке 4. Возможно Устройства STPMxx являются семей-
• Рис. 3. Датчик тока PA2999.006NL также сделать его открытым, чтобы
он мог быть прикреплен к шине, без
ством специальных измерительных
ASSP-компонентов (application specific
Pulse Electronics Inc. реализовала необходимости проводить шину standard products).
эту технологию обмоток в массово сквозь него. Эти устройства спроектированы для
выпускаемом недорогом продукте эффективного измерения активной,
PA2999.006NL (рис. 3). реактивной и полной электроэнер-
гии в одно- и многофазной системе.
Сравнение Также они могут быть реализованы
токоизмерительных устройств как чипы счетчика электроэнергии
Датчик PA2999.006NL был специально или как периферийные устройства
изготовлен как замена трансформатора в системах, построенных на микро-
тока (ТТ), используемого в измеритель- контроллерах.
ных устройствах. Обмотки ТТ наклады- Устройства STPMxx состоят из аналого-
ваются на сердечник из аморфного ме- вой и измерительной частей.
талла. Принципы работы ТТ и катушки • Рис. 4. Датчик тока Pulse,
приспособленный для плоской шины
Аналоговая часть: предусилитель, кон-
Роговского различны. Переменный вертирующий блок Σ/Δ АЦП первого
ток первичной обмотки, проходящий Другим устройством измерения тока порядка, источника опорного напря-
через центр ТТ, тесно связан с основ- является низкоомный токовый шунт, жения и стабилизатора напряжения
ным и индуцируемым током в обмотке который, как правило, является луч- с низким падением.
трансформатора. Этот ток преобразу- шим вариантом для измерения малых Измерительная часть: системы кон-
ется в напряжение через согласующий токов. Его основным преимуществом троля, генератор, DSP-блок обработки
резистор, который фиксирует мгно- является стоимость. Недостатками сигнала и SPI-интерфейс.
венные значения тока на первичной токового шунта являются: постоян- DSP-блок обработки сигнала вычис-
обмотке. Датчик PA2999.006NL может ное потребление энергии, отсутствие ляет активную, реактивную и полную
быть использован как альтернатива гальванической изоляции, высокая энергию, RMS и мгновенные значе-
ТТ для измерительных интегральных температура корпуса изделия, а также ния тока и напряжения. Результаты
схем, в которых используемые сенсо- ограничение по току. вычисления доступны в виде частоты
ры реализуют функцию di/dt. Некоторые системы измерения ис- импульсов и состояний на цифровых
Отсутствие аморфного сердечника пользуют датчики Холла в качестве выходах устройства или в виде битов
в датчиках тока Pulse имеет ряд преиму- недорогого интегрального решения. данных, которые могут быть прочита-
ществ. Легкие по весу и дешевые, они В сравнении с датчиком Холла ком- ны с помощью SPI-интерфейса.
обладают исключительной линейно- поненты Pulse имеют меньшую стои- Также возможно сгенерировать выход-
стью в широком диапазоне токов. Верх- мость, потому могут быть использова- ной сигнал с частотой импульсов, про-
нее значение тока ограничивается толь- ны в качестве бюджетного дискретного порциональной измеряемой энергии
ко эффектом саморазогрева первичной решения. для простой калибровки.
обмотки. Для сравнения, сердечник
ТТ должен иметь большие размеры, Таблица 1. Сравнение токоизмерительных устройств
чтобы избежать насыщения при мак-
Трансформатор Датчика тока
симальном токе. Аморфный материал Характеристика Токовый шунт Датчик Холла
тока (ТТ) Pulse
не обеспечивает такую же линейность Линейность амплитуды и фазы ++ 0 – ++
(по току, частоте и температуре) и может Широкий диапазон — 5 декад 0 0 + ++
иметь остаточную намагниченность, ко- Широкая полоса пропускания + 0 0 ++

торая возникает из-за смещения по по- Отсутствие насыщения ++ – – ++


постоянным током
стоянному току. Основные пределы ча- Низкий температурный 0 + – ++
стотной характеристики для ТТ охваты- коэффициент

вают менее чем 8 гармоник, в то время Хорошая электрическая изоляция – ++ 0 ++


Низкое энергопотребление – + 0 ++
как датчик тока может точно обнаружи-
Выходное напряжение ++ ++ – 0
вать до 100 гармоник при подробном
Низкая цена ++ 0 – +
анализе. Также без всех ограничений, Маленький вес + – + ++
присущих ТТ, датчик тока Pulse может Варьируемые размеры и форма – – + ++
упростить способ калибровки. “+”, “++” — преимущество, “0” — отсутствует, “–“ — недостаток.

www.ptelectronics.ru 33
Датчики

Таблица 2. Функции устройств STPMxx

Устройство
Функции
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)

• Рис. 5.Традиционный алгоритм расчета мощности

34 Вестник электроники № 1(33) • апрель 2012


Датчики

• Рис. 6. Расчет мощности с помощью STPMxx

Это приводит к ошибке в измерении мощ- пропорциональные активной мощ- шагов. Асимметричная компенсация
ности и возникновению остаточных сину- ности без смещения или пульсаций. осуществляется путем умножения
соидальных пульсаций после 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
Датчики

• Рис. 8. График погрешности результатов измерений по сравнению со стандартными


пределами точности

• Рис. 7. Конфигурация оборудования


при тестировании
Точность результатов
Были измерены 3 разных датчика
Размещение датчика так, как показано
на рису. 9, уменьшает чувствитель-
PA2999.006NL. Номинальный ток ность датчика.
симметричную компенсацию воздей- I N = 10 А. Положение компонен- Результаты сведены в таблицу 6.
ствующих токов между фазами и ней- тов при измерении представлено
тралями (уравнения 10–13): на рис. 7. Таблица 6. Погрешность
результатов в зависимости
Таблица 5. Точность результатов от осевого и диагонального
iCR=αiS+βiT+γiN, (10) положения кабеля
в зависимости от тока

iCS=αiR+αiT+βiN, (11) I, A %, IN S1 error, % S2 error, % S3 error, % I, A %, IN Error(axial), % Error(diagonal), %

10 100 0,0000 0,000 0,0000 10 100 0,0000 0,000


iCT=αiN+αiS+βiR, (12)
1 10 –0,0640 0,046 –0,0100 1 10 –0,0640 0,0409
iCN=αiT+βiS+γiR. (13)
0,5 5 –0,0040 0,034 0,1568 0,5 5 –0,0040 0,0214

Эксплуатация датчика тока 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 интегральных микросхем мо-
ношению к датчику имеет существен- гут использоваться в системах учета
ное влияние на точность измерения. электроэнергии.

• Рис. 9. Кабель в диагональном


положении
• Рис. 10. График погрешности результатов измерения в зависимости от осевого
и диагонального положения кабеля

36 Вестник электроники № 1(33) • апрель 2012


драйверы светодиодов

Автоматизированное
проектирование
светодиодного драйвера
на микросхемах серии Altair

Станислав Косенко, заслуженный рационализатор РФ


Юрий Емельянов, руководитель направления Активные Компоненты PT Electronics
st@ptelectronics.ru

Данная публикация является логическим продолжением вышедшей Кроме того, теоретически существует
в прошлом номере нашего журнала статьи, посвященной новому семейству возможность получить прямую онлайн-
микросхем 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> и получить учетную запись. сей всех участников можно пересчитать данных для выбранного источника пи-
В результате любой пользователь по- по пальцам, и ни в одной обсуждаемой тания и светодиода), справа — рабо-
лучает неограниченный доступ как теме нет решения возникших конструк- чее окно проектирования, в котором
к средствам автоматизированного про- торских проблем. для начального этапа представлен

38 Вестник электроники № 1(33) • апрель 2012


www.st.com
драйверы светодиодов

Требуемые для проектирования пара- Если обратиться к таблице Electro-Optical


метры светодиода программа внесет characteristics (электрооптические па-
в соответствующие поля автоматиче- раметры) [2], в режиме использования
ски, если используемый светодиод при- 8 Вт выбранного светодиода получим
сутствует во вложенном в программу значение его прямого тока равным
списке, для чего следует активировать 0,46 А при напряжении 17,6 В. Заполня-
расположенную рядом с заполняемыми ем в окне с исходными данными поле
полями команду select (выбрать) и ука- VF=18 В (небольшой запас по отношению
зать выбранный типономинал. К сожа- к расчетному значению 17,6 В позволит
лению, по вполне понятным причинам в случае необходимости скомпенсиро-
среди вложенных в список наименова- вать технологический разброс режимов
ний нужный светодиод отсутствует, по- микросхемы драйвера) и поле рабоче-
скольку в проекте мы будем использо- го тока IF=0,45 A. При вводе значения
вать одну из последних разработок ли- 0,46 А программа предупреждает поль-
дера в производстве светотехнической зователя о максимально допустимом
продукции — фирмы Samsung LED. значении тока 0,45 А, что связано с пре-
Примененный в нашем проекте 11-Вт вышением максимально допустимой
• Рис. 1. Рабочее окно проекта
с исходными данными
светодиод SPHCWTHDD803WHR0JC [2]
характеризуется не только чрезвычай-
выходной мощности преобразователя
для микросхемы HVLED805, выбирае-
но высокой энергоэффективностью мой из представленного программой
набор Ics Collection (перечень микро- 120 лм/Вт и по сравнению с конкурент- набора микросхем ICs Collection после
схем), удовлетворяющих введенным ными изделиями достаточно низкой выполнения команды Filter by IC.
исходным данным. ценой, но и удачным конструктивным По исполнении данной команды
Переходим к заполнению окна с ис- исполнением, позволяющим без специ- в рабочем окне проектирования будет
ходными данными. Для сетевого напря- альной технологической оснастки (про- представлен эскизный вариант про-
жения 220 В с допустимым отклонением граммируемых инфракрасных печей екта без указания номиналов исполь-
±20% от номинального значения в поле и пр.) сопрягать производимые свето- зуемых элементов. Для дальнейшего
Input voltage min вносим 176 В, max — вые приборы с теплоотводами. Пример развития проекта исполняем команду
264 В. Частоту переменного сетевого на- такого исполнения будет показан в за- Design (рассчитать), пиктограмма ко-
пряжения оставляем равной 50 Гц, вы- ключительной статье цикла в следую- торой расположена на верхней кром-
бранную программой по умолчанию. щем выпуске «Вестника электроники». ке рабочего поля проекта (рис. 2).

• Рис. 2. Общий вид рабочего стола с программой eDesign Studio

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
Конструктивный расчет трансформато-

• Рис. 3. Окно проектирования входного каскада светодиодного драйвера


ра предполагает вычисление его основ-
ных параметров (типоразмер, число

40 Вестник электроники № 1(33) • апрель 2012


драйверы светодиодов

витков и диаметр провода в обмотках,


немагнитный зазор на керне (цен-
тральном стержне магнитопровода),
максимальное значение магнитной
индукции.
Как и в случае с выбором емкости кон-
денсатора входного сглаживающего
фильтра, по умолчанию программа
выбирает наиболее экономичный ва-
риант исполнения преобразователя.
В нашем случае определяющий вы-
бор трансформатора параметр Area
Product (коэффициент площади, пред-
ставляющий собой произведение по-
перечного сечения магнитопровода
на площадь окна в нем) должен быть
не менее 92 мм4. Такому требованию
вполне удовлетворяет типоразмер
ЕЕ13 магнитопровода с коэффициен-
том площади 380 мм4. При этом про-
грамма определила параметры об-
моток трансформатора: первичная —
116 витков (в два провода диаметром
0,15 мм); вторичная — 19 витков (в три • Рис. 4. Интерфейс проектирования рабочего режима обратноходового
преобразователя
провода диаметром 0,25 мм); вспо-
могательная обмотка связи и пита-
ния микросхемы — 16 витков (одним Поскольку для выбранного магнитопро- тора (рис. 5). Как показано на рисунке,
проводом диаметром 0,024 мм). Для вода программа указывает минимально данную обмотку можно выполнить оди-
такого трансформатора немагнит- возможное число витков в первичной нарным проводом диаметром 0,2 мм,
ный зазор required gap lenth составит обмотке, равное 100, заполним данным вторичную обмотку из 16 витков —
0,1 мм, и максимальное значение маг- значением поле Primary (первичная) двойным литцендратом 20×0,07 мм, об-
нитной индукции в магнитопроводе в столбце Winding (обмотка) таблицы мотку связи из 14 витков — одинарным
maximum magnetic flux density будет с параметрами обмоток трансформа- проводом 0,024 мм.
менее 0,306 Тл.
В принципе, для введенных исходных
данных драйвера 11-Вт светодиода
в режиме использования 8 Вт можно
было бы ограничиться рекомендуе-
мым программой самым экономич-
ным трансформатором ЕЕ13. Однако
авторы статьи решили создать неко-
торый запас по мощности проекти-
руемого драйвера, чтобы в будущем
испытать работу драйвера в режиме
использования светодиода с рассеи-
ваемой мощностью 10 Вт. Для этого
в поле Core Type (тип магнитопрово-
да, рис. 5) активируем параметр ЕЕ13,
в результате чего появится выпадаю-
щее меню команд: Select from list (вы-
брать из списка) либо Define custom
Core (определить «пользовательский»
магнитопровод). По первой команде
из выпадающего списка всех вложен-
ных в программу типономиналов маг-
нитопроводов выделяем строку EE16
Vertical и завершаем выбор нажатием
клавиши Select.
• Рис. 5. Рабочее окно проектирования импульсного трансформатора
в светодиодном драйвере

www.ptelectronics.ru 41
драйверы светодиодов

Четвертый этап: ном сопротивлении конденсатора пользователю безошибочный конеч-


Clamper Net Design до 200 мОм пульсации выходного на- ный результат проектирования. Данное
По умолчанию для подавления индук- пряжения на светодиоде не превысят окно является интерактивным и снабже-
тивных выбросов напряжения, воз- 360 мВ. Теперь остается выполнить но различными информативными мате-
никающих на стоке мощного комму- последний этап проектирования. риалами. Элементы схемы с пиктограм-
тирующего транзистора в момент его мами, на которых изображены гаечный
выключения, программа использует Шестой этап: Compensation ключ с отверткой, могут быть повторно
фиксирующую RC-цепь. Параметры Как любое устройство, содержащее отредактированы с учетом дополни-
такой цепи зависят от многих фак- замкнутый контур регулирования тельных требований, предъявляемых
торов — частоты преобразования, некоторого определяющего целе- к проекту. Внесенные изменения будут
индуктивности рассеяния трансфор- вую функцию параметра (в нашем учтены программой и отображены в со-
матора и пр. В соответствии с внесен- случае — стабилизацию тока через ответствующих фрагментах проекта.
ными исходными данными програм- светодиод), драйвер должен обла- Нажимая на изображение лупы со зна-
ма определила, что для ограничения дать высокой устойчивостью, то есть ком «+» и «–», масштаб изображения
выброса напряжения с амплитудным не быть склонным к самовозбужде- принципиальной схемы можно увели-
значением 287 В сопротивление ре- нию. Программа на основе введен- чивать и уменьшать. В правом верхнем
зистора в такой цепи должно соответ- ных исходных данных рассчитывает углу расположена клавиша для пере-
ствовать 180 кОм, емкость конденса- параметры элементов, образующих вода принципиальной схемы в полно-
тора — 820 пФ. RC-цепь компенсации для операци- экранный режим отображения. Весь
В то же время программа предупре- онного усилителя рассогласования рабочий набор инструментов проекти-
ждает, что безопасный для транзи- в микросхеме, а затем строит графи- рования интуитивно понятен и не вы-
стора уровень ограничения амплиту- ки (диаграмму Боде) для АЧХ и ФЧХ зывает затруднений в его применении
ды выброса должен соответствовать устройства с разомкнутой обратной пользователем.
интервалу значений 230…266 В. Если связью, откуда получает фазовый Слева от принципиальной схемы рас-
в соответствии с рекомендацией за- сдвиг сигнала на частоте единичного положено окно (рис. 6) со специфи-
полнить поле Clamping Voltage (на- усиления. С рекомендуемыми про- кацией исходных данных AC/DC LED
пряжение ограничения) значением граммой элементами компенсации Specifications (тип используемой микро-
250 В, получим Rclp=130 кОм, Cclp=1 нФ. запас фазы в сигнале на критической схемы, рабочий интервал сетевого на-
Однако программа предоставляет частоте получился равным примерно пряжения, установленный пользовате-
пользователю возможность перейти 70°, что характеризует достаточно вы- лем режим использования светодиода)
на другой тип фиксирующей цепи. Для сокую устойчивость контура усиления и рабочего режима преобразователя
этого следует активировать поле RCD в драйвере светодиода. Расчетные Actuals при максимальном сетевом на-
based, а затем исполнить выпадающую данные могут быть скорректированы пряжении (выходная мощность, коэф-
команду Transil based (фиксирующая пользователем путем подстановки па- фициент заполнения коммутирующих
цепь на основе диодов Transil, другое раметров элементов в цепи компен- импульсов, частота преобразования,
наименование suppressor — огра- сации, отличающихся от рекомендо- пиковое и среднеквадратическое значе-
ничитель). В результате программа ванных программой. По завершении
определит, что в такой фиксирующей расчета цепи компенсации следует
цепи следует применить супрес- нажать клавишу ОК, после чего все
сор 1,5КЕ250А, у которого параметр итоговые результаты по каждому эта-
Breakdown reverse voltage (обратное пу проектирования будут переданы
пробивное напряжение) соответству- в главное окно проектирования.
ет 250 В.
Содержание главного окна
Пятый этап: проектирования
Output stage design в программе eDesign Studio
Проектирование выходного каска- Скриншот главного окна программы
да устройства наименее трудоемко (рис. 2), выводимого по завершении
и укладывается в несколько секунд. шестого этапа проектирования, вклю-
Результатом проектирования являют- чает в себя шесть фрагментов. Основ-
ся рекомендации программы по вы- ной из них — окно с принципиальной
бору силового выпрямительного дио- электрической схемой устройства, где
да с допустимым обратным напряже- изображены все элементы драйвера
нием не менее 99 В и прямым током и их номинальные значения. Обратим
1 А. Выходной конденсатор необхо- внимание, что для вычисления параме-
димо использовать емкостью 330 мкФ тров почти всех элементов программа
и рабочим напряжением более 25 В.
При эквивалентном последователь-
использует достаточно сложный ма-
тематический аппарат, предоставляя
• Рис. 6. Окно спецификации исходных
данных и результатов проектирования

42 Вестник электроники № 1(33) • апрель 2012


драйверы светодиодов

ние тока в обмотках импульсного транс- на рисунке, можно наблюдать не толь- Studio, иллюстрирует рис. 10. Приве-
форматора). Пользователь может изме- ко запас фазового сдвига на частоте, денная на рисунке структура потерь
нить как исходные данные, так и значе- соответствующей единичному усиле- максимально детализирована и при
ние сетевого напряжения, при котором нию в контуре стабилизации (в нашем необходимости позволяет повысить
необходимо уточнить рабочий режим случае это 68,94° на частоте 2,59 кГц), КПД устройства в целом за счет под-
преобразователя, передвигая курсором но и в заданной полосе частот (для ча- бора элементной базы, а если потре-
ползунок по шкале 176...264 В. стоты 9,82 кГц — 33,85°). буется — исходных данных и конкре-
Нижняя часть главного окна програм- Завершающий этап анализа решения, тизации режима использования све-
мы объединяет диаграммы с результа- полученного в программе eDesign тодиода.
тами анализа отдельных параметров
проектируемого устройства. Если на-
жать на пиктограмму лупы рядом с вы-
бранной диаграммой, то она займет
место принципиальной схемы, зна-
чительно увеличившись в размерах.
Результат такого преобразования для
диаграммы зависимости частоты пре-
образования от сетевого напряжения
и режима использования светодиода
иллюстрирует рис. 7. При подведении
курсора к любой выбранной на диа-
грамме точке (красная линия соответ-
ствует максимальному сетевому на-
пряжению, синяя — минимальному)
программа во всплывающем окне ука-
жет значение наблюдаемого сетевого
• Рис. 7. Диаграмма зависимости частоты преобразования в драйвере
от изменения режима использования светодиода и сетевого напряжения

напряжения, частоты преобразования


и выходной мощности драйвера. Если
в окне рабочего режима преобразо-
вателя Actuals указатель напряжения
выставить на 220 В, окно с частотными
диаграммами будет дополнено, как
показано на рисунке, зеленой лини-
ей, соответствующей сетевому напря-
жению 220 В. Это позволит отследить
рабочий режим преобразователя при
номинальном сетевом напряжении.
Следующая диаграмма, показанная
на рис. 8, позволяет оценить КПД
устройства в различных режимах ис-
пользования светодиода при измене-
нии сетевого напряжения. Как следует • Рис. 8. Зависимость КПД устройства от режима использования светодиода

из рисунка, при рассеиваемой на све-


тодиоде мощности 6,78 Вт КПД драйве-
ра изменяется в интервале значений
80,6...83,2%, возрастая при снижении
сетевого напряжения, и наоборот.
Анализ устойчивости контура стаби-
лизации рабочего тока светодиода
и частотных свойств усилителя рас-
согласования в микросхеме можно
выполнить на основе диаграммы
Боде, показанной на рис. 9. Как указы-
валось, параметры элементов в цепи
обратной связи усилителя рассогла-
сования выбраны таким образом,
чтобы обеспечить его максимальную
устойчивость. При этом, как показано • Рис. 9. Диаграмма Боде для светодиодного драйвера

www.ptelectronics.ru 43
драйверы светодиодов

ствия ошибочного конструирования


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

• Рис. 10. Структура потерь, определяющих КПД устройства


Литература
В завершение уместно напомнить, что стимое отклонение от номинальных 1. Автоматизированное проектирова-
не всегда после реализации схемного значений параметров используемых ние импульсных источников питания
решения, полученного по рекомен- элементов, и влияние внешних фак- на основе микросхемы VIPer100
дации программы eDesign Studio, ре- торов, и т. д. Поэтому разработчики и особенности их практической
зультаты испытаний спроектирован- программы eDesign Studio предупре- реализации // Вестник электроники.
ного устройства полностью совпадут ждают, что они ни в коей мере не от- №3, 2003, с. 4–10.
с ожидаемыми. Причины такого не- вечают за применение пользователя- 2. http://www.simpex.ch/fileadmin/
совпадения вполне понятны — это ми предоставленного программного bereiche/systemkomponenten/
и технологический разброс пара- продукта. В связи с этим вся ответ- News/24082011/SPHCWTHDD-
метров самой микросхемы, и допу- ственность за экономические послед- 803WHR0JC.pdf.

СЕМИНАРЫ PT ELECTRONICS НА ВЫСТАВКЕ «НОВАЯ ЭЛЕКТРОНИКА»


иваемые источники питания большой
и средней мощности для готовых си-
стем; DC/DC-преобразователи малой
и средней мощности; неизолирован-
В рамках выставки компания 18 апреля: ные (POL) модули.
PT Electronics проводит ряд техни-
ческих семинаров: 10:00–11:00, зал В — 13:00-14:00, зал В —
Светодиодная продукция Компоненты STMicroelectronics
17 апреля: компании Osram OS. для источников питания

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, вые каталоги, а руководство компании,
продукцией наземного использования классификацией источников питания, бренд-менеджеры и технические спе-
и специальной продукцией для косми- а также их применением в области циалисты ответят на все интересующие
ческого применения. цифровых решений и телекома: встра- вас вопросы.

44 Вестник электроники № 1(33) • апрель 2012

Вам также может понравиться