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

 

Плата с микроконтроллером 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



   Благодарим Вас за интерес к информационному проекту digitrode.ru.
   Если Вы хотите, чтобы интересные и полезные материалы выходили чаще, и было меньше рекламы,
   Вы можее поддержать наш проект, пожертвовав любую сумму на его развитие.


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

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

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