В предыдущей статье был представлен «ThunderScope» Открытый исходный кодосциллограф(Давайте посмотрим на осциллограф с открытым исходным кодом FPGA.),Сегодня я представляю еще один, более полный, чем предыдущие.,на основеFPGAДелатьиз Открытый исходный кодосциллограф/логический анализатор/анализатор спектра/генератор сигналов/и т.д.:
ScopeFun — это доступная универсальная инструментальная платформа с открытым исходным кодом. Он предоставляет следующие инструменты:
Основные характеристики оборудования:
Аппаратное обеспечение построено на базе FPGA Xilinx Artix-7-35 со встроенной оперативной памятью (512 МБ DDR3 SDRAM). Все настройки оборудования контролируются через графический интерфейс программного обеспечения. USB-соединение обеспечивается через чип Cypress FX3 USB 3.1 Gen1. Аппаратное обеспечение питается от USB и не требует дополнительного источника питания.
В качестве входов осциллографа доступны два аналоговых канала. Оба канала осциллографа защищены до +/- 50 V защита от перенапряжения. проходить GUI Сделайте свой выбор для входной связи (DC, AC, GND). Входные сигналы буферизуются через аналоговый интерфейс, который обеспечивает регулировку импеданса, уровня (усиления) и смещения. Каждый аналоговый канал проходит 10 битовый аналого-цифровой преобразователь (ADC) к 250 Msps частота дискретизации. два ADC Может быть настроен для выборки в чередующемся режиме, чтобы обеспечить 500 Скорость дискретизации одного канала в Msps . Цифровой образец состоит из FPGA Обработка, ПЛИС Триггерная логика также включена. При выполнении условий триггера образцы передаются на встроенный DDR3 SDRAM, которая обеспечивает поканальное 128 Длина буфера M выборок. Аппаратное обеспечение также поддерживает выборку эквивалентного времени. (ЕТС). По этой причине в FPGA LUT Аналоговый сигнал запуска дискретизируется внутри линии задержки для определения события запуска относительно ADC Точное время по эталонным часам. Это обеспечивает повторение сигналов 2 Скорость выборки GSps.
Есть два выхода генератора, которые могут производить до 4 Напряжение Впп. два AWG каналы подвержены короткому замыканию и перенапряжению (+/- 25 V) Защищать. Канал генератора имеет 50 Выходное сопротивление в Ом, позволяющее подключать различные устройства. Пользователи могут использовать программу GUI Выберите форму сигнала, частоту, уровень и смещение, и настройки мгновенно отобразятся в FPGA в регистре управления. цифровые образцы в FPGA внутреннее количество на канал 200 Msps Скорость генерируется и передается на цифро-аналоговый преобразователь. (ДАК). Простые сигналы поступают от счетчиков. Синусоидальный выходной сигнал достигается с помощью CORDIC Алгоритм, сгенерированный из, может обеспечивать выходную частоту произвольной частоты. Пользователи также могут предоставлять собственные данные выборки сигналов и загружать их во внутреннюю память FPGA (BRAM).
12 Кусочекчислоинтерфейск250 Выборка МГц, логически разделенная на две 6 группа битовых каналов. Каждая группа каналов может быть независимо выбрана в качестве входа (логический анализатор) или вывод (генератор числовых шаблонов). Числоинтерфейсное напряжение доступно на 1.25 V к 3.3 V регулируется в пределах диапазона, но вход также рассчитан на прием 5 В. Выбранные интерфейсные напряжения также доступны на выделенных выходных контактах и могут использоваться в качестве источников питания.
Представленное выше из,Видно, что ScopeFun мощнее ThunderScope в целом.,В дополнение к более низкой частоте дискретизации одноканального осциллографа,Остальные функции несравнимы с прежними.,А аналоговую часть схемы ScopeFun очень стоит изучить. Для друзей, которые хотят воспроизвести из,ScopeFun имеет собственный официальный сайт и форум.,Навигационные метки на официальном сайте очень понятны.,Просто расположите в нужном нам порядке DIYиз,Если у вас возникнут вопросы, вы также можете зайти на форум для общения.