USB-таймер на платформе Nucleo-F103RB

Данный прибор реализован на базе платформы Nucleo-F103RB. В основеплатформы заложен микроконтроллер STM32F103RB (ядро 32бит ARM Cortex М3, 72МГц, 128кб Flash, 20кб ОЗУ). Прибор предназначен для установления высокого логического уровня при первом времени и низкого логического уровня при втором времени в платформе Nucleo-F103RB.

За основу берётся системное время персонального компьютера.

Схема подключения платформы Nucleo-F103RB

Рис. 1. Схема подключения платформы Nucleo-F103RB.

Компьютерная периферия

Прибор подключается к компьютеру через USB-порт. Устройство эмулирует СОМ-порт. Через USB-UART интерфейс осуществляется работа с микроконтроллером. В платформе есть две кнопки для сброса микроконтроллера и для управления прибором.

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

Схема подключения к платформе персонального компьютера изображена на рисунке 1. Программное обеспечение Скриншот программного обеспечения изображен на рисунке 2.

Скриншот ПО

Рис. 1. Скриншот ПО.

Подключив платформу к персональному компьютеру, установите необходимые драйвера, скачать и посмотреть документацию можно по ссылке: www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/LN1847/PF259875?s_searchtype=keyword

Теперь в память платформы можно скопировать файл USB_SL_NUCLEO_F103RB.

После того как драйвера установлены, узнайте какой COM-порт распознан для данной платформы. В программном обеспечении выберите соответствующий COM-порт и нажмите кнопку «Connect». На платформе замигает зелёный светодиод LD2 - происходит трафик данных с персональным компьютером.

Далее следует загрузить данные в программное обеспечение ПК, нажав на кнопку «Open file». Отредактировав время его можно сохранить в блокноте «Save file».

На скриншоте (рисунок 2) видны загруженные данные в таблице. В первой колонке «Output» указаны номера выводов. Во второй колонке «Time» указано время включения и время выключение нагрузки.

В третьей колонке «Load» указанно состояние нагрузки. Если управлять нагрузками нет смысла, нажмите на кнопку «Disconnect». И выньте USB-вилку из персонального компьютера.

Ковалев А. Ю. РК-2015-07.

0 588 Полезные знания и советы
таймер
cashback