Конструктор функций на базе пк и платформы nucleo-f411re

Конструктор функций на базе ПК и платформы Nucleo-F411RE

Введение

Данная работа открывает для радиолюбителей новые возможности по автоматизации бытовых и индустриальных процессов с шагом в 10, 100 и 1000 мс.

Удалось реализовать следующие инструкции (функции):

  • Конструктор причинно-следственной связи;
  • Конструктор логической функции;
  • Конструктор формул;
  • Условие и реализация цикла области кода программы с последующим безусловным переходом;
  • Условие копирования диапазона элементов выбранной инструкции и вставление их в указанный адрес элемента кода программы.

Большим плюсом моего программного обеспечения является возможность симуляции как процессов вне платформы, так и инструкций выполняемых в программе в режиме реального времени. То есть, перед тем как автоматизировать процесс, Вы можете его симулировать!

Программное обеспечение для персонального компьютера

Подключите платформу к персональному компьютеру, установите необходимые драйвера (смотреть скриншот).

Теперь в память платформы можно скопировать файл AYK_CF_v10_NUCLEO_F411RE. Эту прошивку для платформы можно скачать под статьёй.

Узнайте, какой виртуальный COM-порт в персональном компьютере соответствует подключенной платформе (смотреть скриншот).

Откройте программное обеспечение и в верхнем меню выберите File -> Open. В диалоговом окне выберите файл Garland.txt. Этот пример и файл «Инструкции», который можно скачать внизу, поможет вам разобраться с работой Конструктора функций (смотреть скриншот).

Чтобы посмотреть загруженный код перейдите на вкладку Code (смотреть скриншот).

Для работы с платформой в меню Device выберите COM-порт и нажмите Connect (смотреть скриншот).

Далее в меню выберите Control и нажмите Run [step 100ms]. Тем самым вы запустите выполнение программы Garland. В режиме реального времени с шагом в 0,1 секунд будут выполняться инструкции (смотреть скриншот).

Читайте также:  Регулируемый блок питания для светодиодов

На рисунке ниже стрелками показаны элементы в таблице Code инструкции причинно-следственной связи.

Перейдя на вкладку Variables вы увидите как происходит измерение напряжений. Измеренные напряжения 12-битного АЦП отображается в милливольтах, от 0 до 3300 мВ. А также вы можете наблюдать за установкой логических уровней. Стоит отметить, что для 6-и логических выходов происходит выравнивание вводных значений, логический 0 и логическая 1. То есть, если на выходе задать значение больше нуля (например 10), тогда отобразится 1, в противном случае 0 (например -400). Также в Variables отображаются другие переменные (смотреть рисунок и скриншот).

Если перейти на вкладку ADCs можно увидеть измеренные напряжения на платформе Nucleo-F411RE. Так как выводы ни к чему небыли подключены, можно наблюдать стохастический график (смотреть скриншот).

Изменение логических уровней на графике можно наблюдать перейдя на вкладку Outputs (смотреть скриншот).

Платформа NucleoF411RE как исполнительная периферия

  • STM32F411RET6 in LQFP64 package
  • ARM®32-bit Cortex®-M4 CPU with FPU
  • 100 MHz max CPU frequency
  • VDD from 1.7 V to 3.6 V
  • 512 KB Flash
  • 128 KB SRAM
  • GPIO (50) with external interrupt capability
  • 12-bit ADC with 16 channels
  • RTC
  • Timers (8)
  • I2C (3)
  • USART (3)
  • SPI (5)
  • USB OTG Full Speed
  • SDIO

Схема подключения платформы изображена на рисунке ниже.

На снятом видео показано как работает платформа вместе с программным обеспечением. В данном примере демонстрируется управление тремя светодиодами платформой по ходу выполнения инструкций программы “Garland”. Желаю радиолюбителям успехов и автоматизировать свои процессы с помощью моей разработки!

Отладочная плата STMicroelectronics NUCLEO-F411RE

NUCLEO-F411RE – полнофункциональная отладочная плата серии STM32 Nucleo на базе микроконтроллера STM32F411RET6, для разработки и отладки приложений на 32-разрядных микроконтроллерах семейства STM32.

ПроизводительSTMicroelectronics
СерияNucleo-64
МодельNUCLEO-F411RE

Купить

Купить

Купить

Купить

РИВ Электроникс
Россия
NUCLEO-F411RE
STMicroelectronics
1 098 ₽
Стандарт СИЗ
Россия
NUCLEO-F411RE
STMicroelectronics
600 ₽
ICdarom.ru
Россия
NUCLEO-F411RE
STMicroelectronics
от 1 424 ₽
Зенер
Россия и страны ТС
NUCLEO-F411RE
STMicroelectronics
по запросу

Подробное описание

Плата представляет собой гибкую платформу, позволяющую разработчикам реализовать собственные идеи и в кратчайшие сроки сделать прототип будущего изделия.

На плате установлен микроконтроллер STM32F411RET6 с ядром ARM Cortex-M4, работающий на частоте до 100 МГц. Высокая производительность, низкое энергопотребление, богатая аналоговая и цифровая периферия, поддержка множества коммуникационных интерфейсов делают микроконтроллер идеальным для широкого спектра приложений.

Отладочная плата поддерживает подключение плат расширения модулей, совместимых с Arduino и ST Morpho. Обновленная версия интегрированного эмулятора ST-LINK/V2-1 избавляет от необходимости использовать внешний программатор-отладчик. Полная программная поддержка, доступность различных библиотек, примеров и демо-приложений позволяют упростить и ускорить разработку пользовательских приложений.

Отличительные особенности:

  • полнофункциональная отладочная плата;
  • микроконтроллер STM32F411RET6:
    • ядро ARM Cortex-M4, рабочая частота до 100 МГц;
    • 512 Кбайт Flash-память, 128 Кбайт ОЗУ;
    • 16 потоковый DMA контроллер;
    • подсистема тактирования, сброса и управления питанием;
    • несколько режимов пониженного энергопотребления;
    • 12-разрядный АЦП;
    • 11 таймеров/счетчиков: два сторожевых таймера, 6×16-разрядных таймеров, 2×32-разрядных таймера с входами захвата и выходами сравнения;
    • интерфейс отладки SWD и JTAG;
    • коммуникационные интерфейсы: 4×I 2 C, 4×USART, 5×SPI/I 2 S, USB 2.0 Host/Device/OTG;
    • интерфейс карт памяти SDIO;
    • часы реального времени с календарем;
  • возможность подключения плат расширения Arduino Uno Revision 3 и STMicroelectronics Morpho;
  • встроенный программатор-отладчик ST-LINK/V2;
  • контрольные точки для измерений;
  • возможность использования платы в качестве программатора ST-LINK/V2;
  • гибкая система подачи внешнего питания;
  • пользовательские светодиоды, кнопки, кнопка сброса;
  • поддержка через USB виртуального COM-порта, внешнего накопителя и отладочного порта;
  • полная программная поддержка:
    • бесплатная программная библиотека HAL, включающая примеры кодов;
    • поддержка сред разработки IAR, KEIL и >

      Основные параметры

      ПараметрЗначение
      Интерфейс подключенияUSB
      Ядро базового элементаARM Cortex-M4
      Базовый компонентSTM32F411RET6
      Разрядность, бит32
      Вспомогательный
      компонент
      STM32F103
      LD3985
      LD1117
      LD3905
      Целевое напряжение, В5.0 / 3.3
      Напряжение питания, В7.0 – 12.0 / 5.0 / 3.3
      Источник питаниявнешний

      Комплектация:

      1. Отладочная плата NUCLEO-F411RE.
Рейтинг
( Пока оценок нет )
Загрузка ...
Adblock
detector