РЕАЛИЗАЦИЯ ВИРТУАЛЬНОГО ОСЦИЛЛОГРАФА НА БАЗЕ МИКРОКОНТРОЛЛЕРА STM32

Вячеслав Михайлович Дмитриев, Лев Алексеевич Гембух, Александр Евгеньевич Сахабутдинов

Аннотация


В статье представлены структурно-функциональная схема виртуального осциллографа, описание макетной платы, описание блока «COM-порт». Представлены режимы работы аналого-цифрового преобразователя и UART в микроконтроллере STM32. Из представленных режимов работы выбраны оптимальные для работы блока виртуального осциллографа. Цель исследования: разработать виртуальный осциллограф на основе микроконтроллера STM32, предложив его структурно-функциональную схему. Материалы и методы. Для разработки структуры виртуального осциллографа необходимо спроектировать схему его взаимодействия с лабораторной установкой, выбрать оптимальный метод для снятия напряжений с точек макетной платы и способ их передачи на компьютер. Также необходимо реализовать блок COM-порта и его взаимодействие с блоком виртуального осциллографа в среде моделирования. Результаты. Разработана структурно-функциональная схема программно-аппаратной реализации работы виртуального осциллографа. Описаны режимы работы аналого-цифрового преобразователя микроконтроллера STM32. Описаны режимы передачи данных по UART в STM32. Представлен формат передаваемых по UART кадров. Также реализован блок COM-порта и его взаимодействие с блоком виртуального осциллографа в среде моделирования МАРС. Заключение. В результате рассмотрения методов работы с внутренним аналого-цифровым преобразователем микроконтроллера STM32 и методов работы с UART был сделан вывод, что оптимальным режимом работы является работа с использованием технологии прямого доступа к памяти. Использование виртуального осциллографа позволяет сделать более удобным отображение аналоговых сигналов за счёт использования большого монитора компьютера. Также реализация на компьютере позволяет реализовать функционал для сравнения и хранения информации с множества каналов и сделать удобным масштабирование графика отображаемого сигнала. Использование внутренних аналого-цифровых преобразователей микроконтроллера позволяет значительно сэкономить на покупке реального осциллографа.

Ключевые слова


виртуальный осциллограф, микроконтроллер, аналого-цифровой преобразователь, UART, DMA, COM-порт

Полный текст:

PDF


DOI: http://dx.doi.org/10.14529/ctcr220407

Ссылки

  • На текущий момент ссылки отсутствуют.