PROGCONT.RU

Вход Регистрация
О САЙТЕ ГЛАВНАЯ
 

Дешёвый и простой USB осциллограф на STM32F103C8.

 Данный проект это своего рода подарок для тех у кого нет возможности приобрести осциллограф, что бы его реализовать вам понадобится настольный компьютер, дешевая отладочная плата на STM32F103C8, USB-UART конвертер, пары диодов шоттки и не много резисторов.
 Для тех заинтересовался качаем архив от сюда Oscilloscope_AAW_v00 или с Яндекс диск в котором находится программа под WINDOWS( на 7 и 10 работает точно), два файла прошивки контроллера HEX и BIN.
 Основные параметрами осциллографа это то, что частота выборки от 2.222KHz до 4MHz и исследуемые напряжения могут находится в диапазоне от 0 до 50 вольт, о возможностях читаем ниже в описании программы.
 Ознакомление начнём конечно со схемы которая очень проста.

нет рисунка

 Компоненты:
  1) отладочная плата на STM32F103C8;
  2) USB-UART конвертер для обмена информацией между контроллером и компьютером, желательно на микросхеме CH340G;
  3) входной резистор для ограничения тока 4.7K и мощностью не меньше 2Вт;
  4) два диода шоттки 1N5819 для защиты от перенапряжения и обратных выбросов тока;
  5) делителей напряжение состоящий из четырёх маломощных резисторов 550, 1.2К, 2.3К и 4.7К;


Инструкция и описание работы программы.

 Порядок настройки устройства:
   1) прошиваем контроллер прошивкой из папки stm32f103c8_bin_hex;
   2) устанавливаем драйвера если есть необходимость для USB-UART конвертера;
   3) собираем устройство согласно схеме, питание для отладочной платы можно взять от USB-UART конвертера и подключаем к компьютеру;
   4) запускаем программу Oscilloscope_AAW_v00.exe из папки Oscilloscope_AAW_v00, если установлен антивирус то он может запустить проверку так как данной программы нет в его базе, для исключения данной процедуры добавьте программу в его исключение;
   5) если сделано вами всё правильно то программа автоматически найдёт подключенное устройство, настроит его и отобразит к какому COM порту было подключено. Если этого не произошло проверьте соединение и питание устройства, исправьте ошибки и нажмите кнопку CONNECT, должен все настроится;


 Описание элементов индикации и управления.

нет рисунка

 Описание элементов:
   1) информация подключение к COM порту и кнопка подключения, если при старте программы или во время работы произойдет разрыв связи нажмите её, программа попытается переподключиться;
   2) индикатор сканирование, зелёный цвет идёт сканирование и красный нет;
   3) информация генератора, кнопка со стрелкой включение-выключения и выбор частоты 1KHz, 10KHz и 100KHz;
   4) выбор режима работы осциллографа:
      AUTO-автоматический или непрерывное сканирование;
      TRIGG UP-старт сканирования по возрастанию сигнала;
      TRIGG DOWN-старт сканирования по спаду сигнала;
   5) делитель входного сигнала через резисторы;
   6) информация о продолжительность задержки и ручка управления ей;
   7) множитель для ручки управления задержкой;
   8) режим работы:
      RUN-обычная работа осциллографа;
      PAUSE-сканирование остановлено, осциллограф в ожидание, можно использовать для одиночных пусков захвата или логического анализатора. Запуск одиночного сканирования осуществляется с помощью нажатия на кнопки AUTO, TRIGG UP и TRIGG DPOWN.
   9) при наведение стрелки мыши на осциллограмму можно изменять:
      a) нажатие на правую кнопку мыши и перетаскивая осциллограмму влево или право можно просмотреть её в буфере размером 3000 выборок;
      b) нажатие на левую кнопку мыши можно перетащить осциллограмму вверх или вниз;
      c) колёсиком мыши регулируется программное увеличение или уменьшение осциллограммы, нажатие на него возвращает истинный размер.

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

Статья №48 Дата:07/02/2020

Комментарии.