Свежие обсуждения
Измерения

Осц.-пр. к ПК версия 2 (упрощенная)

1 12 44

Это вчера вечером глючил Народ.ру. Сегодня с утра все работает нормально.

 

Стоит ли заморачиваться такой идеей:
компьютер не нужен (я, например, не люблю манипулировать окошками, когда их открыто очень много),
а берем старый монитор + ISA видеокарту + все то, что уже здесь насоздавали = законченный отдельно стоящий девайс?

 

А тема жива ? или нет ?

 

>А тема жива ? или нет ?

В коме : - )

>компьютер не нужен (я, например, не люблю манипулировать окошками, когда их открыто очень много),
а берем старый монитор + ISA видеокарту + все то, что уже здесь насоздавали = законченный отдельно стоящий девайс?

Окошки дело поправимое: грузить программу вместо Shell-а Windows, на специально выделенном для такой задачи стареньком ноутбуке. Если графика без легко узнаваемых стандартных элементов -- даже операционку по внешним признакам уже не угадаешь. Специализированный компьютер, в своем роде..

---

Начинаю склоняться к тому, что микропроцессор в приставке -- лишний. Все его функции может выполнять FPGA, параллельно с обработкой данных от АЦП. FPGA -- что-то типа Cyclone EP1C3...EP1C6.

 

И память или фифо, но это будет уже другое уст-во .

 

DVM,
я тут вплотную подошел вот к такой бяке:
если на ту же синусоиду накладывается шум (или ВЧ составляющая), то синхронизация становится очень нечеткой, картинка начинает дергаться -- положительный перепад принимается за отрицательный и наоборот.

Протестировав http://sirdvm.narod.ru/osc7/osc-v031.rar со звуковой картой увидел ту же проблему (видимо один алгоритм)
Как с ней (проблемой) бороться? Я пробовал ввести некоторый гистерезис, но тогда появляется "мертвая зона", в которой малый сигнал не синхронизируется.

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

 

Мне представляется, с бякой можно бороться миниум тремя способами:
1) На вход схемы синхронизации подавать сигнал, пропущенный через цифровой или аналоговый ФНЧ
2) Использовать гистерезис
3) Комбинация 1 и 2

>Я пробовал ввести некоторый гистерезис, но тогда появляется "мертвая зона", в которой малый сигнал не синхронизируется.

М.б. автоматически регулировать гистерезис в зависимости от уровня сигнала?

>И еще вопрос, как в той программе реализована синхронизация -- начальная точка для отрисовки выбирается после прихода всего пакета, либо пакет приходит уже синхронизированный, т.е. начинающийся с момента пересечения сигналом уровня синхронизации?

Пакет приходит уже синхронизированный; за синхронизацию отвечает микроконтроллер. Сам алгорим синхронизации там простейший и весьма воспримчив к шуму (помехам).

---

PS По случаю всплытия темы, немного о текущем состоянии дел:
Потихоньку занимаюсь проектированием DSO на такой элементной базе (цифровая часть) --

EP1C6Q240 (FPGA)
http://www.altera.com/products/devices/cyclone/overview/cyc-overview.html

AD9218-105 (ADC, 10 бит, 2 канала, 105 MSPS)
http://www.analog.com/en/prod/0,,AD9218,00.html

Выбранный FPGA позволяет, в принципе, обойтись без внешней микросхемы ОЗУ -- если ограничится выборками небольшой длины. Хотя есть желание прицепить модуль SDRAM (или DDR SDRAM).

 

Аналоговый ФНЧ -- не элегантно.
Цифровой -- в реал тайме не очень-то и сделаешь, тут выборки не успеваешь рассовывать...

4) отслеживать максимумы и синхронизироваться по ним. Только они, как правило, пологие, и также зашумлены, следовательно картинка тоже будет дрожать.

 

Я за прицепление модуля памяти ( и побольше, адресных разрядиков-лапок)
В конце концов, его наличие или отсутсвие можно РС- программе передать и действовать соответсвенно ...
Я от мысли сделать "готовое" не отказался, но поиграть тем что уже сделано, так и не сподобился, чо- то времени совсем нет .. Поэтому DVM-у мои найлучшие пожелания в деле сциллоскопостроения

 

>Цифровой -- в реал тайме не очень-то и сделаешь

На ПЛИС (FPGA) можно сделать цифровой ФНЧ высокого порядка, работающий при Fs в десятки МГц. Что и стало одной из причин выбора такой элементной базы...