З 08.01.2021р. магазин працює в закритому режимі, у зв`язку із локдауном самовивозів не буде !
Arduino в Украине
(098) 067-12-26 Київстар (098) 067-12-26   Київстар
(066) 142-24-48 Vodafone (066) 142-24-48   Vodafone
(098) 067-12-26 Lifecell (063) 642-36-59   Lifecell
 info@arduino.ua
Графік роботи магазину:
Пн-Пт: 9.00 - 19.00
Сб: 10.00 - 19.00
Нд: вихідний
м. Київ, вул. Васильківська, 30
ст.м. "Васильківська"
Каталог

Программатор AVR ISP Version 2.0 для микроконтроллеров AVR

На просторах Aliexpress можно найти программатор AVR ISP Version 2.0 для микроконтроллеров AVR. Среди множества подобных устройств он выделяется своей простотой и

Музыкальный медиа центр на базе Raspberry Pi Zero W и Pimoroni Pirate Audio

В данной статье, мы опишем процесс создания музыкального медиа центра, c возможностью удаленного управления на базе мини-компьютера Raspberry Pi Zero W (Изображение - №1), звуковой платы расширения Pimoroni Pirate Audio Headphone Amp 24bit/192KHz

Особистий сервер CalDAV на одноплатному комп’ютері

«That's just perfectly normal paranoia. Everyone in the Universe has that.» Douglas Adams, The Hitchhiker's Guide to the Galaxy Ця стаття для тих, хто хоче синхронізувати свої календарі, списки справ і контакти між кількома пристроями, але не хоче

Подключение датчика BlTouch и его аналогов к 3D принтеру

Предыстория: собрал я 3D принтер на связке Mega2560 + Ramps 1.3 + экран RepRap Full Graphic Smart Controller 128x64 с прошивкой Marlin 2.0.х, но механика оставляла желать лучшего. Перед каждой печатью приходилось с помощью листа А4 калибровать стол по 40

Краткое руководство по конфигурационному файлу config.txt мини-компьютера Raspberry Pi. Часть - 2

В мини-компьютерах Raspberry Pi, оперативная память (RAM) является общей и для ядра ARM и для ядра GPU.
Напиши партнеры https://hacklab.kiev.ua/!

Микроконтроллеры семейства STM8

2020-11-19

Всі статті →

Компания STMicroelectronics выпускает 2 основные линейки микроконтроллеров (далее МК): 8ми разрядные STM8 - https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm8-8-bit-mcus.html и 32х разрядные STM32 (на ядре Cortex).МК семейства STM8 обладают меньшей производительностью чем STM32, но при этом обладают следующими особенностями:

  1. МК STM8 имеют более широкий диапазон питающего напряжения 1,65 В - 5,5 В против 1,62 В - 3,6 В у STM32, что позволяет напрямую (без использования делителей напряжения) работать с аналоговой периферией, запитанной от 5 В, позволяет обойтись без дополнительного стабилизатора напряжения при питании от 5 В источников или литиевых аккумуляторов (3,6 В - 4,2 В), также проще управлять затворами полевых транзисторов при питании от 5 В, чем при питании от 3,3 В.
  2. У МК STM8 корпуса с большим шагом выводов: LQFP80 - 0,65 мм, LQFP32 - 0,8 мм, TSSOP20 - 0,65 мм или SO8 - 1,27 мм, что упрощает их освоение для начинающих. У МК STM32: TSSOP20 - 0,65 мм, а у остальных корпусов 0,5 мм.
  3. Для МК STM8 периферия намного проще для освоения, чем у STM32, где каждый периферийный блок содержит 10-20 регистров для инициализации.
  4. Микроконтроллеры STM8 построены по гарвардской архитектуре с 8ми битным процессорным ядром и 32х битной шиной программ, которая позволяет выполнять большинство инструкций за 1 такт. Всего поддерживается 80 инструкций, большая часть которых имеет размер 2 байта.
  5. МК STM8 имеют трехступенчатый конвейер. Система команд кроме обычных операций (сложений, вычитание, сдвиг и так далее), включает операции умножения (8 х 8 бит) и деления (16/8 бит и 16/16 бит). МК имеют 24х битный счетчик команд, который обеспечивает доступ к адресному пространству 16 Мбайт и 16ти битный указатель стека, который обеспечивает прямой доступ к стеку размером до 16 кбайт. Некоторые модели STM8 имеют контроллер прямого доступа к памяти (DMA).

МК STM-8 делятся на 4 основных семейства

МК STM8S относятся к базовому семейству STM8 и включают более 40 моделей МК. Тактовая частота до 24 МГц, производительность до 20 MIPS. Объём флеш памяти составляет до 128 кБ, оперативной памяти до 6 кБ, энергонезависимой памяти EEPROM до 2 кБ. Среди особенностей МК: встроенный высокоточный RC генератор с частотой 16 МГц. Коммуникационные интерфейсы включают UART/USART, SPI, I2C, CAN. Аналоговая часть представлена 10ти битным аналогово-цифровым преобразователем (далее АЦП) с временем преобразования 2,33 мкс. Таймеры 8/16 бит, в том числе для ШИМ управления с тремя парами комплиментарных выходов для управления двигателями с поддержкой управления мёртвого времени (dead time) между переключениями. Среди таймеров: сторожевой независимый таймер (IWDG), оконный сторожевой таймер (WWDG), таймер для управления зуммером (Beeper), часы реального времени (RTC), таймер автопробуждения (AWU). Диапазон допустимой рабочей температуры до 125ºС.

МК STM8S включают в себя 4 отдельных линейки - STM8S0xx, STM8S1xx, STM8S2xx и STM8S9xx, отличающихся объёмами памяти, тактовой частотой, периферийными модулями и корпусным исполнением. МК STM8S0xx имеют ресурс флеш памяти 100 циклов перезаписи в отличие от 10000 циклов для остальных серий.

МК STM8L относятся к семейству STM8 с пониженным потреблением энергии и предназначены для систем с автономным питанием, различные системы сбора информации от датчиков, автономные счётчики и т.п. МК имеют режимы пониженного потребления энергии и способны работать при напряжении от 1,65 В. МК STM8L в отличие от STM8S имеют расширенный набор периферийных модулей, есть аналоговые компараторы, 12ти битный цифро-аналоговый преобразователь (ЦАП), встроенный АЦП имеет разрядность 12 бит, есть встроенный контроллер управления жидкокристаллическим индикатором (далее ЖК). Диапазон допустимой рабочей температуры до 125ºС.

МК STM8L включают в себя 4 отдельных линейки - STM8L0xx, STM8L101, STMLS151/152 и STM8L162, отличающихся объёмами памяти, тактовой частотой, периферийными модулями и корпусным исполнением.

Семейства STM8AF и STM8AL предназначены для применения в автомобильных приложениях (automotive) по надёжности и допустимому диапазону допустимой рабочей температуры до 150ºС. Также МК STM8AF и STM8AL имеют сертификат AEQ-Q100.

У МК STM8AF тактовая частота 16/24 МГц, производительность до 20 MIPS. Объём флеш памяти составляет до 128 кБ, оперативной памяти до 6 кБ, энергонезависимой памяти EEPROM до 2 кБ. Корпуса - TSSOP20, LQFP32, QFN32, LQFP48, LQFP64, LQFP80. Встроенная периферия, как и у семейства STM8Sxx: встроенный высокоточный RC генератор с частотой 16 МГц, коммуникационные интерфейсы UART/USART, SPI, I2C, CAN, 10ти битный АЦП с временем преобразования 2,33 мкс, таймеры - 8/16 бит, в том числе для ШИМ управления с тремя парами комплиментарных выходов для управления двигателями с поддержкой управления мёртвого времени (dead time) между переключениями; сторожевой независимый таймер (IWDG), оконный сторожевой таймер (WWDG), таймер для управления зуммером (Beeper), часы реального времени (RTC), таймер автопробуждения (AWU).

МК STM8AF включают более 30 различных наименований МК, относящихся к 3м группам - STM8AF52, STM8AF62 и STM8AF63 отличающихся объёмами памяти, тактовой частотой, периферийными модулями и корпусным исполнением.

МК STM8AL имеют такие же характеристики и периферийные модули, как и МК STM8Lxx, но имеют допустимую рабочую температуру до 150ºС, как и у МК STM8AF.

МК STM8T52/L53 - https://www.st.com/en/microcontrollers-microprocessors/stm8t-series.html - имеют встроенный контроллер датчиков касания.

Программные средства разработки и отладки STM8

Для работы с МК STM8 существуют следующие программные средства:

  • ST MCU Finder – кроссплатформенная утилита для быстрого выбора оптимальных микроконтроллеров STM8 и STM32
  • STM8CubeMX – программа для выбора оптимальных микроконтроллеров STM8, проверки их конфигурации и расчета уровня потребления
  • ST Visual Develop – интегрированная среда разработки ПО для STM8
  • ST Visual Programmer – утилита для программирования/считывания/настройки микроконтроллеров STM8
  • фирменные библиотеки и примеры для STM8 производства компании STMicroelectronics

Дла программирования и отладки предназначены ST-Link V2 stlink mini - https://arduino.ua/prod920-programmator-st-link-v2-stlink-mini.

Есть также фирменные программаторы/отладчики немного бОльшего размера без гальваноразвязки и с гальваноразвязкой.

Для быстрого освоения МК STM8 существуют отладочные различные отладочные платы – в частности, семейств Discovery и Nucleo:

Отладочные платы STM8S Discovery

Отладочная плата Evaluation Board с различными периферийными модулями.

Отладочные платы STM8 Nucleo

Также есть недорогие платы для разработчиков с МК STM8S003F3P6 -https://arduino.ua/prod3766-plata-razrabotchika-stm8s003f3p6и с МК STM8S103F3P6 -https://arduino.ua/prod1967-plata-razrabotchika-stm8s103f3p6.Эти платы включают в себя МК с 20 выводами, которые печатными проводниками соединены с контактными площадками под запайку соединителей типа PLS с шагом 2,54 мм. Для питания схемы предназначен разъём микро USB, для отладки и программирования 4х пиновый разъём SWIM. Также на плате есть кнопка RESET, светодиод по питанию и 1 пользовательский светодиод.Эти МК имеют рабочую частота: 16 МГц, память программ 8 Кбайт (у МК STM8S003 число перезаписей – 100 раз, у МК STM8S103 - 10000 раз), оперативную память 1 Кбайт, память данных EEPROM 128 байт, напряжение питания 2.95 - 5.5 В.

Ваша оцінка статті:

Відмінно
Добре
Задовільно
Погано
Дуже погано

Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
Поки немає відгуків на цю статтю.
оплата картами Visa і MasterCard