PDA

Просмотр полной версии : Логический анализатор ALAN32100



IanPo
21.08.2023, 12:26
Создал логический анализатор 32 канала 100 МГц на базе:
- ПЛИС EP2C5Q208
- SDRAM 4Mx32 MT48LC4M32 (буфер 4М отсчетов по 32 бита = 16 МБайт)
- USB-FIFO FT232H
Ориентирован на работу с 5 и 3.3 в логикой, другие уровни не поддерживаются.
Собран в корпусе Gainta G747, питается и работает от USB2.0.
Подключение к устройствам через разъем IDC62
(нижняя половина - земля, верхняя - сигналы).

Режимы работы:
- сбор обычный (по нажатию)
- сбор по перепаду сигнала
- сбор по длительности значения
(длительность собранного сигнала до срабатывания настраивается).

Принцип работы:
информация о сигналах проходит через двойной 32-битный триггер,
заполняет со скоростью до 100 МГц N[1]-страницу DPRAM,
в это время N[0]-страница читается в буфер (SDRAM) со
скоростью 120 МГц (т.к. нужно еще и обновление ОЗУ делать).
Далее страницы меняются местами (снова).

ПО: самописное, поддержки устройства в Sigrok нет.
На данной стадии ПО работает стабильно и им уже можно пользоваться.
Основано на wxWidgets 3.0.5, собиралось под Linux и Windows (64 бита).
На данный момент сборка ПО требует установки и компиляции wxWidgets и Code::Blocks (версия с MinGW).
Базовый функционал сравним c оным от Saleae Logic
(поддержки плагинов на данный момент нет, я планирую внешние программы-анализаторы).
Проект развивается с 2019 года, так что я решил выложить проект на обозрение.

Вся информация лежит тут: https://disk.yandex.ru/d/QVSEtKNOCG87UQ
Экран программы 79282

Фотографии платы и изделия будут позднее.

CodeMaster
21.08.2023, 15:04
Фотографии платы и изделия будут позднее.
Во сколько оценивается стоимость комплектующих?

dk_spb
21.08.2023, 17:47
А старта по заданными состояниям сигнала нет?
(что-то типа стартовать, когда 1,2,4,8 бит перейдут из 0 в 1, и чтобы при этом биты 10 и 11 в единице)

IanPo
21.08.2023, 18:43
CodeMaster
Нужно пересчитывать по текущим ценам.
BOM есть на соответствующей странице в файле xlsx.
Тогда, в 2019 году, получалось довольно недорого, по сравнению с аналогичными приборами.
Думаю, что и сейчас будет дешевле.

dk_spb
Не совсем так, вот что задумывалось (это есть в файле xlsx):
1. Перепад сигнала (фронт, спад)
2. Значение сигнала/шины
3. Комбинация 1 и 2
4. Длительность сигнала/значения на шине

IanPo
26.08.2023, 14:58
Фотографии устройства
79316793177931879319