PROGCONT.RU

Форма входа







Регистрпция Вход/

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

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


Внимание! Должен быть установлен .NET Framework 4.5 и выше, разрешение монитора 1280х768 и выше, если не отображаются боковые кнопки управления значит не установлен видеодрайвер.


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

NO


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

 Порядок настройки устройства:
   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 к входу осциллографа, так вы сможете проверить его работу.


Комментарии  Только зарегистрированные пользователи могут оставлять комментарии!

NO1111   2020-12-01 11:28:07
Здравствуйте.Понравился интерфейс осциллографа.Простой.есть вопроы 1.как замерять переменное напряжение.Например пульсации в блоке питания.2Будет ли он видедь отрицательные выбросы в сигналах катушек индуктивности.3 видеть чисто переменный сигнал.4 Возможность сделать двухканальный осциллограф с синхронизацией по одному каналу.Мне требуется осциллограф как индикатор сигналов.Спасибо.

NOteseiaaw   2021-01-07 21:36:25
Здравствуйте, всё это можно сделать но нет пока времени, есть идея даже приобрел специальные контроллеры, придёт время займусь.

NOLegionerGUR   2022-12-10 14:30:15
Здравствуйте, хочу повторить данное устройство. Правильно ли я понял что минимальная частота которую осциллограф может отобразить это 2,2 КГц?

NOGennadii   2024-03-21 14:00:23
Здравствуйте. Идеальная конструкция для начинающих. Подскажите существует ли программа Osciloscope под Android. Спасибо.