XM-scope 3 - это миниатюрный 2-канальный цифровой осциллограф. Это уже третья версия цифрового осциллографа на микроконтроллере AVR. На этот раз устройство является более сложным, я добавил много интересных и полезных функций, и, прежде всего, добавив в прибор более практические приложения.

Основная цель проекта было сделать 2-канальный осциллограф с наименьшими размерами, с низкой степенью сложности аппаратного обеспечения, так что каждый может сделать его в домашних условиях. Также важную роль играет стоимость и доступность комплектующих.

Об устройстве

Сердцем устройства является микроконтроллер ATXMega128A3-AU. Осциллограф использует 2 канала АЦП микроконтроллера. ЖК-дисплей (TFT 132х176 пикселей с контроллером LS020 или L2F50) используется от популярного ранее телефона Siemens S65/SX65/CX65 и т.п.

Схема осциллографа

Осциллограф на ATXMega128A3 - схема устройства

Характеристики прибора:

- Максимальная частота дискретизации в реальном времени: 2 Mвыб./с на канал
- Максимальная эквивалентная частота дискретизации : 24 Mвыб./с
- Цифровое разрешение: 12 бит (11 бит + знаковый бит)
- Диапазон входных напряжений (переменный/постоянный 0-35В)
- Полоса пропускания < 1 МГц
- Частотный диапазон измеряемых сигналов в режиме реального времени: 50 Гц - 300 кГц на канал
- Частотный диапазон измеряемого сигналов в эквивалентном времени: <1 МГц на канал синусоиды (или аналогичный), периодическая
- Горизонтальная развертка в реальном времени:
5 мкс/дел, 10 мкс/дел, 20 мкс/дел, 40 мкс/дел, 80 мкс/дел, 160 мкс/дел, 320 мкс/дел, 640 мкс/дел, 1.3 мс/дел, 2.5 мс/дел, 5 мс/дел
- Горизонтальная развертка в эквивалентном времени:
1.6 мкс/дел, 800 нс/дел, 400 нс/дел
- Вертикальная развертка:
200 мВ/дел, 0.5 В/дел, 1 В/дел, 2 В/дел, 5 В/дел, 10 В/дел, 20 В/дел (независимая регулировка для каждого канала)

Возможности прибора:

- Способность регулировать независимо друг от друга затухание зонда (1x, 10x, 100x) для каждого канала, который изменяет напряжение, соответственно, с участком
- Плавная регулировка вертикального положения каждого из сигналов на экране
- Плавная регулировка уровня запуска
- Автоматическая синхронизация (программное обеспечение) для выбранного канала или выключить синхронизацию
- Кнопка запуска
- Внешний сигнал запуска (нарастающий фронт)
- Внешний сигнал запуска (спадающий фронт)
- Измерение амплитуды для каждого канала
- Измерения частоты для каждого канала
- Измерения максимальное значение сигнала для каждого канала
- Измерения минимальное значение сигнала для каждого канала
- Измерительные курсоры:
* курсоры времени
* курсоры напряжения
- Остановка курсора
- Режим отклонения X-Y
- Анализатор спектра с использованием алгоритма FFT
- Цифровой фильтр интерполяции (3x, 6x или 12x увеличивает частоту дискретизации)
- Независимое инвертирование сигнала каждого из каналов
- Запись до 50 измерений на SD карту (возможность именования измерения)
- Чтение измерений с SD карты
- Вольтметр переменного/постоянного тока (мгновенное значение или среднее значение напряжения), 2-канальный

Видео работы осциллографа


Архив для статьи "Осциллограф на ATXMega128A3"
Описание: Файл прошивки микроконтроллера, макет печатной платы
Размер файла: 151.69 KB Количество загрузок: 3 902 Скачать

Комментарии  

+9 #1 roman-12 24.11.2014 22:42
а фюзи де можно взять?
Сообщить модератору
0 #2 willy 03.02.2015 18:50
Подскажите пожалуйста как прошить ATXMega128A3 AU, простые меги шил а такую никогда и мои программаторы ее не поддерживают. Спасибо.
Сообщить модератору
+1 #3 AntonChip 05.02.2015 09:38
Цитирую willy:
Подскажите пожалуйста как прошить ATXMega128A3 AU, простые меги шил а такую никогда и мои программаторы ее не поддерживают. Спасибо.

Программатором поддерживающий интерфейсы PDI, JTAG
Сообщить модератору
0 #4 willy 23.04.2015 20:23
Недоработка в схеме, подсветка дисплея не работает при таком напряжении, нужен преобразователь на 10-12 V.
Сообщить модератору
0 #5 chiif 13.03.2016 14:33
Можно заменить на Atxmega128A-AU , заранее спасибо.
Сообщить модератору
0 #6 AntonChip 22.03.2016 07:53
Цитирую chiif:
Можно заменить на Atxmega128A-AU , заранее спасибо.

Нельзя, если только прошивку компилировать специально под этот контроллер
Сообщить модератору
0 #7 serioga 28.07.2016 15:01
а англоязычной версии нет ?
Сообщить модератору
0 #8 willy 18.03.2017 14:43
А можно исходник, пожалуйста, или HEX русифицированны й.
Сообщить модератору
0 #9 Диманчик 13.04.2018 14:25
Позжайлуста выложите фьюзы или хотя бы что там с помощью фьюзов настраивать!!!!
Сообщить модератору
0 #10 AntonChip 14.04.2018 08:24
Цитирую serioga:
а англоязычной версии нет ?

Нет
Сообщить модератору
0 #11 AntonChip 14.04.2018 08:25
Цитирую willy:
А можно исходник, пожалуйста, или HEX русифицированный.

Автор не выходит на связь, исходника пока нет
Сообщить модератору
0 #12 Luxer 10.04.2019 18:49
Цитирую roman-12:
а фюзи де можно взять?

Рома, ты нашёл фьюзы к этому проекту,если да поделись,пожалу йста
Сообщить модератору
0 #13 Luxer 10.04.2019 18:50
Цитирую Диманчик:
Позжайлуста выложите фьюзы или хотя бы что там с помощью фьюзов настраивать!!!!

Дима,какие фьюзы в этом проекте выставлять, у тебя вообще заработал этот прибор или это пустая трата времени
Сообщить модератору
0 #14 AntonChip 10.04.2019 23:14
Выбор источника тактового сигнала настраивается в коде, думаю фьюз биты можно оставить заводские
Сообщить модератору
0 #15 willy 11.05.2019 17:36
Я этот девайс спаял еще в 17-м году, добавил платку зарядки Li-Ion акума, все работает но язык польский, фьюзы не трогал.
Сообщить модератору