сайт для палких паяльників

STM32

STM32. SysTick (на русском языке)

Системний таймер STM32 SysTick

STM32 має системний таймер SysTick. Це найпростіший лічильник з автоматичним завантаженням початкового значення при досягненні лічильником 0. Кожен раз, коли лічильник досягає нуля викликається переривання. Для обробки переривання потрібно написати обробник SysTick_Handler. Ось все що вміє робити цей таймер. Проте він досить часто використовується для виконання різних завдань. У цій статті ми задіємо його для реалізації простої затримки.

Читати далі

Системный таймер STM32 SysTick

У микроконтроллеров STM32 есть системный таймер SysTick. Это простейший вычитающий счетчик с автоматической загрузкой начального значения при достижении счетчиком 0. Каждый раз, когда счетчик достигает нуля вызывается прерывание. Для обработки прерывания потребуется описать обработчик SysTick_Handler. Вот и все что умеет делать этот таймер. Тем не менее он достаточно часто применяется для решения различных задач. В этой статье мы задействуем его для реализации простой задержки.

Читати далі

System Workbench for STM32 Установка на Ubuntu, настройка программатора и отладчика
(на русском языке)

System Workbench for STM32 – мульті-платформена IDE для мікроконтролерів STM32. Безкоштовна. Без обмежень за розміром коду, без обмежень за часом використання. Зроблена на базі Eclipse. Працює на операційних системах Linux, MacOS, Windows. Я буду встановлювати на Ubuntu 17.04.

Інсталяція System Workbench for STM32 на Ubuntu

1. Заходимо на сайт http://www.openstm32.org, реєструємося. Після чого на e-mail приходить посилання для підтвердження реєстрації. Підтверджуємо, заходимо на сайт зі своїм логіном і паролем.

Читати далі

Простая схема для управления бесколлекторными (BLDC, PMSM) двигателями на базе микроконтроллера STM32F103.

  • Напряжение питания платы 12V
  • Напряжение питания мотора 12v … 72V
  • Максимальный ток 30 A

Читати далі

System Workbench for STM32 Установка на Ubuntu, настройка программатора и отладчика. System Workbench for STM32 – мультиплатформенная полноценная среда разработки с удобным отладчиком и приятная в работе. Бесплатная. Без ограничений по размеру кода, без ограничений по времени. Сделана на базе Eclipse. Работает на операционных системах Linux, MacOS, Windows. Я буду устанавливать на Ubuntu 17.04.

Устанока System Workbench for STM32 на Ubuntu

1. Заходим на сайт http://www.openstm32.org, регистрируемся. После чего на e-mail приходит ссылка для подтверждения регистрации. Подтверждаем, заходим на сайт со своим логином и паролем.

Читати далі

Схема управления бесколлекторными моторами BLDC, PMSM на микроконтроллере STM32
(на русском языке)

Проста схема для керування безколекторними BLDC, PMSM двигунами на базі мікроконтролера STM32F103.

  • Напруга живлення плати 12V
  • Напруга живлення двигуна 12v … 72V
  • Максимальний струм 30 A

Читати далі

SSD1331 96×64 0.95″ 65K Color OLED display module

Specification

Size: 0.95 inch
Resolution: 96*64
Drive IC: SSD1331
Color: 65536 color
Interface: SPI interface
PIN NO.: 7Pin
Voltage: 3.3V – 5V

Pin description

GND: Power ground
VCC: 2.8-5.5V power supply
D0: CLK clock
D1: MOSI data
RST: Reset
DC: Data / command
CS: Chip-select signal

Читати далі

Управление PMSM с помощью STM32

Изложенный ниже материал основан на документации AVR447 от фирмы Atmel. Пример управления PMSM двигателем с тремя датчиками Холла для микроконтроллера STM32 базируется на информации, изложенной в этой документации.

Существует некоторая путаница в терминологии связанной с бесколлекторными двигателями. Само понятие “бесколлекторный двигатель” – весьма обширное и включает в себя несколько групп двигателей, в том числе и бесколлекторные двигатели с постоянными магнитами. Далее подразумевается бесколлекторные двигатели с постоянными магнитами.

В большинстве литературных источников двигатели с постоянными магнитами разделены на две категории по форме обратной ЭДС. Обратная ЭДС может быть трапецивидной или синусоидальной. Хотя терминология в литературе иногда противоречива, в большинстве случаев считается, что бесколлекторный двигатель постоянного тока (BLDC) имеют трапецивидную обратную ЭДС, а синхронный двигатель с постоянными магнитами (PMSM) имеет синусоидальную обратную ЭДС. И BLDC и PMSM могут возбуждаться синусоидальными токами.

Читати далі

Управление PMSM с помощью STM32
(на русском языке)

Керування PMSM за допомогою STM32

Викладений нижче матеріал ґрунтується на документації AVR447 від фірми Atmel. Приклад керування PMSM двигуном з трьома датчиками Холла для мікроконтролера STM32 базується на інформації, викладеної в цій документації.

Існує деяка плутанина в термінології пов’язаної з безколекторними двигунами. Саме поняття “безколекторний двигун” включає в себе кілька груп двигунів, в тому числі і безколекторні двигуни з постійними магнітами. Далі маються на увазі безколекторні двигуни з постійними магнітами.

У більшості літературних джерел двигуни з постійними магнітами розділені на дві категорії за формою зворотного ЕРС (електрорушійна сила). Зворотна ЕРС може мати вигляд трапеції або синусоїди. Хоча термінологія в літературі іноді суперечлива, в більшості випадків вважається, що безколекторні двигуни постійного струму (BLDC) мають зворотну ЕРС у формі трапеції, а синхронні двигуни з постійними магнітами (PMSM) мають синусоїдальну зворотну ЕРС. І BLDC і PMSM можуть збуджуватися синусоїдальними струмами.

Читати далі

Управление бесколлекторным двигателем постоянного тока (BLDC) с помощью STM32

В качестве примера рассмотрим управления трехфазным бесколлекторным двигателем (BLDC Motor) с датчиками Холла. Об алгоритме управления бесколлекторным двигателем с датчиками Холла я ранее писал в статье Управление бесколлекторным двигателем с датчиками Холла (Sensored brushless motors). В этой статье мы рассмотрим только вопросы программирования микроконтроллера. Имеется в виду что вы знакомы с алгоритмом управления BLDC с датчиками Холла , имеете понятие о структуре регулятора, а силовая часть выбрана в соответствии с мощностью Вашего двигателя. Поэтому в статье не будет приведена принципиальная схема, будет рассматриваться только структурная схема с описанием назначения выводов микроконтроллера.

Читати далі

Управление бесколлекторным двигателем постоянного тока (BLDC) с помощью STM32
(на русском языке)

Керування безколекторним двигуном постійного струму (BLDC) за допомогою STM32

У якості прикладу розглянемо керування трьохфазним безколекторним двигуном (BLDC Motor) з датчиками Холла. Про алгоритм керування безколекторним двигуном з датчиками Холла я раніше писав у статті Управление бесколлекторным двигателем с датчиками Холла (Sensored brushless motors). У цій статті ми розглянемо лише питання програмування мікроконтролера. Мається на увазі що ви знайомі з алгоритмом керування BLDC з датчиками Холла та розумієтесь на структурі регулятора, а силова частина обрана відповідно до потужності Вашого двигуна. Тому у статті не буде наведена принципова схема, розглядатиметься лише структурна схема з описом призначення виводів мікроконтролера.

Читати далі

Translate
Архіви

© 2011-2018 Андрій Корягін, Кременчук - Київ, Україна