Главная »Проекты » |
Описываемый в статье простой прибор предназначен для наблюдения за формой однополярных низкочастотных сигналов. Технические характеристики
УстройствоВнешний вид: Органы управления и клеммы: Выбранная конструкция и расположение клемм рассчитаны на то что прибор будет удерживаться в руке при работе; щуп ввиде заточенного штыря контактирует с проверяемой схемой, сигнал общего провода подключается через зажим вида "крокодил". Прибор имеет 2 режима работы: режим настройки частоты генератора и режим осциллографа. При включении питания на индикаторе отображается 2 пункта меню и ниже – частота генератора. Выделенный пункт подсвечивается. Вначале всегда выделен пункт "START SCOPE". Для запуска осциллографа нажмите кнопку "Выбор", для настройки частоты генератора нажмите кнопку "Меньше" – будет подсвечен пункт "SETUP GEN" и далее – кнопку "Выбор". На индикаторе отобразится надпись "Generator Settings", частота генератора и, в прямоугольнике, шаг перестройки частоты – 5 или 50 Гц. Для выбора шага нажимайте кнопку "Шаг", для настройки частоты – кнопки "Больше" и "Меньше". После настройки нажмите кнопку "Выбор" для возврата в главное меню. В режиме осциллографа в верхней строке индикатора отображаются: время развертки на клетку, режим синхронизации (по фронту или спаду), измеренная частота сигнала, уровень синхронизации, заряд аккумулятора. В правой части индикатора вертикальная линия показывает графически значение уровня синхронизации. Подсвеченные значения изменяются кнопками "Больше" и "Меньше". Для выбора значения нажимайте кнопку "Выбор": последовательно будут подсвечиваться время развертки, режим синхронизации, уровень синхронизации. Условная схема: Пробник собран из готовых модулей с AliExpress: КонструкцияУказанные модули устанавливаются на печатную плату размерами 56x96 мм: Печатная плата рассчитана на установку Arduino Pro Mini продавца Thinary; с преобразователя необходимо предварительно демонтировать USB-разъем. В плате предусмотрены технологические отверстия, через которые, используя плату как кондуктор, необходимо выполнить отверстия в корпусе под кнопки, индикатор, светодиоды индикации зарядки. Вид смонтированной платы показан ниже: Провода входа пробника и выхода генератора монтируются со стороны пайки. Высота монтажа составляет 6,5 мм, высота стоек в корпусе 6 мм, поэтому со стороны установки элементов на крепежные отверстия платы необходимо приклеить текстолитовые шайбы под винт М2,5 толщиной 0,5 мм. Вид изнутри: Резъбовая часть разъема входа сигнала укорочена на 6 мм. Аккумулятор крепится на плату на двухстронний скотч. Программное обеспечение (Firmware)Исходный код написан на C в Atmel Studio 7 (диалект Arduino не используется). Отсчеты сигнала снимаются с канала 0 АЦП в функции get_samples(), вызываемой из основного цикла. Прерывания АЦП не используются. Первое преобразование, выполняемое за 25 тактов частоты АЦП пропускается. Снимаются 255 отсчетов в буфер, за тем осуществляется поиск синхронизации и вывод на дисплей. Режимы развертки от 0,1 мс/кл до 3,3 мс/кл реализованы сменой предделителя частоты АЦП; в режимах 20 мс/кл и 80 мс/кл между запусками очередного преобразования АЦП введены соответствующие задержки. Для взаимодействия с дисплеем используется аппаратный I2C, работающий на частоте шины 400 кГц. Измеритель частоты сигнала – классический; основан на подсчете числа импульсов за определенный период (в данном случае – 1 сек.). В качестве счетчика импульсов используется 16-битный Timer1; 8-битный Timer2 работает как таймер измерительных интервалов. Во встроенном генераторе прямоугольных сигналов для генерации используется 8-битный Timer0, поэтому шаг перестройки частоты не точно соответствует предустановленному (5 или 50 Гц); при этом индицируется фактическая частота. Интересующиеся также могут вместо программы ProboScope зашить прилагаемую программу Тетрис и превратить прибор в забавную игрушку. К статье прилагаются файлы: Внимание! Запрещается воспроизведение
данной статьи или ее части без согласования с автором. Если вы желаете разместить
эту статью на своем сайте или издать в печатном виде, свяжитесь с автором. |