цифровая электроника
вычислительная техника
встраиваемые системы

 

Плата с микроконтроллером STM32 вместо Arduino Nano

Автор: Mike(admin) от 26-11-2017, 17:05

Замена Arduino на STM32


Современным радиолюбителям нравятся платы Arduino и соответствующая платформа (экосистема) для создания прототипов. Это все делает полный процесс прототипирования простым и приятным благодаря удобной среде Arduino IDE и огромной поддержке сообщества.


Плата с микроконтроллером STM32 вместо Arduino Nano

Но рано или поздно вы обнаружите, что характеристик, предоставляемых платами Arduino, недостаточно. И тогда возникает проблема, какую плату следует использовать, чтобы реализовать более продвинутую инженерную задумку. Основной более эффективной заменой в этом плане можно назвать небольшие платы с микроконтроллерами STM32.


Различие между STM32 и Arduino


По аппаратному аспекту плата STM32 полностью затмевает Arduino Nano. Микроконтроллер STM32 работает на тактовой частоте 72 МГц, в то время как ATmega в составе Arduino только на 16 МГц. Объем Flash-памяти больше в два раза, а объем оперативной памяти в десять раз. Кроме того, у STM32 три канала UART, по два канала SPI и I2C, а у Arduino только по одному каналу. Помимо этого, STM32 может подключаться к шине CAN. При всем при этом плата STM32 имеет почти идентичный форм-фактор по сравнению с Arduino Nano. Плюсом STM32 является еще и встроенные контроллер DMA и часы реального времени. Также все линии STM32 являются толерантными к напряжению 5 В, поэтому не нужны никакие преобразователи уровня. А самое интересное заключается в том, что вы можете запрограммировать плату STM32 с помощью любимой Arduino IDE, загрузив версию с поддержкой STM32.


Схема выводов платы STM32


Распиновка платы с микроконтроллером STM32 показана ниже.


Плата с микроконтроллером STM32 вместо Arduino Nano

Настройки для работы с платой STM32


Разархивируйте zip-файл Arduino_STM32 и извлеките его в папку hardware каталога Arduino. Затем откройте Arduino IDE и войдите в диспетчер плат и установите платы Arduino SAM. Затем подключите адаптер FTDI к линиям A9 и A10. Удостоверьтесь, что вы переставили перемычку на адаптере FTDI с 5v на 3.3v.


Плата с микроконтроллером STM32 вместо Arduino Nano

Плата с микроконтроллером STM32 вместо Arduino Nano

После этого установите утилиту Flash Tool для прошивки микроконтроллеров STM32. Она потребуется для записи загрузчика (бутлоадера) в память STM32, после чего можно будет программировать микроконтроллер непосредственно из Arduino IDE. Откройте Flash Tool и выберите нужный COM-порт, а затем нажмите «Next». После этого выберите STM32 medium Density 64KB и нажмите «Next». Затем выберите файл прошивки с расширением .bin, и вновь нажмите «Next». Через некоторое время вы увидите, что загрузка прошивки в микроконтроллер началась. Теперь вам не нужен адаптер UART-USB, поскольку вы можете напрямую запрограммировать плату STM32 с помощью USB-кабеля.


Плата с микроконтроллером STM32 вместо Arduino Nano

Плата с микроконтроллером STM32 вместо Arduino Nano

Плата с микроконтроллером STM32 вместо Arduino Nano

Плата с микроконтроллером STM32 вместо Arduino Nano



© digitrode.ru


Теги: STM32, Arduino




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий