Главная » Компьютерная электроника
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
3. Регулируемый паяльник 60 Вт
Паяльник
4. 100 руб.
От пользователей

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

Введение

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

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

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

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

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

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

http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/LN1847/PF260320?s_searchtype=keyword

Теперь в память платформы можно скопировать файл 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 (смотреть скриншот).

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

Характеристики платформы:

  • 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". Желаю радиолюбителям успехов и автоматизировать свои процессы с помощью моей разработки!

Ссылки в интернете
http://www.st.com/
http://aykovalev.ru/

Прикрепленные файлы:

Теги:

Опубликована: Изменена: 09.08.2016 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (0) | Я собрал (0) | Подписаться

Статью еще никто не комментировал. Вы можете стать первым.
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

USB-реле (2 канала)
USB-реле (2 канала)
Набор 4WD Kit Bluetooth МиниПК MK809V - 4 ядра, Android 4.4.2
вверх