| Ваш IP: 3.238.107.166 | Online(34) - гости: 27, боты: 7 | Загрузка сервера: 0.36 ::::::::::::

STM32 Arduino IDE

Отладочную плату STM32 базе микроконтроллера STM32F103C8T6 можно программировать с помощью Arduino IDE. STM32 дает больше возможностей в плане производительности по сравнению с Arduino Nano. Если сравнивать платы Arduino Nano и STM32, то Вы увидите следующий результат:

  STM32 Arduino Nano
Рабочая частота 72 МГц 16 МГц
Flash память 64 кБ / 128 кБ 32 кБ
Оперативная память 20 кБ 2кБ
АЦП 12 бит (int 0…4095) 8 бит (int 0…1023)
ШИМ 16 бит 0…65535 8 бит 0…255
Напряжение питания 2…3,6 В 2,7…5 В

По цене STM32 даже немного дешевле чем Arduino Nano.

Для того чтобы начать программировать в среде Arduino IDE необходимо добавить плату STM32

  • Файл > Настройки > Дополнительные ссылки для менеджера плат

Добавьте строчку: http://dan.drown.org/stm32duino/package_STM32duino_index.json

  • Откройте менеджер плат

Инструменты > Платы > Менеджер плат

У Вас появятся новые платы STM32, выберите Generic STM32F103C Series

Далее в разделе Upload method выберите Series

Для программирования STM32 я использую переходник USB to COM (RS232) YP-01 на чипе PL2303HX.

Соберите схему показанную на рисунке (можно использовать вход 5V на плате STM32, соответственно используя вывод +5V USB переходника):

Установите перемычку в режим программирования как показано на изображении:

Выберите программатор AVRISP mkll:

Скопируйте скетч и вставьте в Arduino IDE:

void setup() {
  pinMode(PC13, OUTPUT);
}
 
void loop() {
  digitalWrite(PC13, HIGH);
  delay(100);
  digitalWrite(PC13, LOW);
  delay(1000);
}

После загрузки скетча светодиод расположенный на плате STM32 начнет мигать

Для загрузки скетча нажмите на кнопку RESET на плате STM32 и затем нажмите нажмите кнопку «Загрузка» , начнется процесс загрузки:

После поставьте перемычку в обратной положение, отсоедините переходник USB to COM (RS232) от платы STM32 и подключите USB разъем.

При отладке скетча можно оставить перемычку в режиме программирования, питания платы STM32 будет осуществляться за счет USB переходника.

При питании от USB порта Вам будут доступны 2 напряжения 5В и 3.3 В на выходах платы 5V и 3.3 соответственно. Для питания платы от внешнего источника можно подать напряжение 5В на вход 5V и 3.3В на вход 3.3.

Комментарии

  • bavbav:

    Следующие проекты будут на STM32?
    Надо заказывать програматор.

    • liman28:

      Я его пока только осваиваю, что из этого получится не знаю. Этот микроконтроллер необходим там где нужно большое быстродействие. В 95 % моих проектов достаточно Arduino. Брал в основном для разработки 2-х канального осциллографа, с внешним АЦП рассчитываю получить полосу пропускания до 5 — 10 МГц. Так же буду использовать его в проектах с TFT экранами, в Arduino с TFT очень медленно работают.

Добавить комментарий

Войти с помощью: 

Случайные статьи

  • Триггеры, счетчики, регистры, мультиплексоры, шифраторы, дешифраторы

    Триггеры, счетчики, регистры, мультиплексоры, шифраторы, дешифраторы

    Триггер — это уст-во с двумя устойчивыми состояниями равновесия, предназначенные для записи и хранения информации. Триггер способен хранить 1 бит данных. Условное обозначение триггера имеет вид прямоугольника, внутри которого пишется буква Т. Слева к изображению прямоугольника подводятся входные сигналы. Обозначения входов сигнала пишутся на дополнительном поле в левой части прямоугольника. …Подробнее...
  • Расчет числа витков катушки на тороидальном ферритовом сердечнике

    Расчет числа витков катушки на тороидальном ферритовом сердечнике

    Маркировка размеров кольцевых сердечников Сначала цифрами указывается величина начальной магнитной проницаемости, затем марка используемого материала, и потом размер кольца в миллиметрах: 2000НН D x d x h Где — 2000 величина начальной магнитной проницаемости, НН – марка материала, D – внешний диаметр, d – внутренний диаметр, h – толщина кольца, …Подробнее...
  • Фазоуказатель

    Фазоуказатель

    Подключение некоторых устройств, работающих от трехфазной сети переменного тока напряжением 380 В, например электродвигателей, должно соответствовать правильной последовательности чередования фаз. Для определения последовательности чередования фаз можно собрать индикатор, схема которого показана на рисунке. Прибор имеет простую схему, высокую надежность и не требует автономного источника питания. Принцип работы прибора основан на …Подробнее...
  • Стерео усилитель 2*11Вт на LM4755

    Стерео усилитель 2*11Вт на LM4755

    На рисунке показана схема простого усилителя выполненного на ИМС LM4755 производства компании National Semiconductor. Выходная мощность усилителя 11Вт (напряжение питания 24В) на канал при сопротивлении нагрузки 4 Ом или 7Вт при сопротивлении нагрузки 8 Ом. Ток потребления в режиме покоя составляет не более 7мА. Основные характеристики усилителя: Сопротивление нагрузки 4…8 Ом …Подробнее...
  • Регулируемый стабилизатор напряжения с защитой по току (Arduino)

    Регулируемый стабилизатор напряжения с защитой по току (Arduino)

    За основу регуляруемого стабилизатора свята схема со траницы https://rcl-radio.ru/?p=57426 , схема достаточно простая и содержит минимальный набор элементов. Выходное напряжение регулируемого стабилизатора можно регулировать от 0 до 25 В при максимальном токе 3 А. Используя Arduino можно заметно расширить функционал стабилизатора, сделать индикацию и защиту по току и КЗ, добавив …Подробнее...