Oscill Support Forum

You are not logged in.

#1 2010-03-13 09:51:52

kvi
Member

Режим квази-самописца - логгера.

Хочу поделится результатами проверки режима работы тестовой бета-версии оболочки Oscill http://www.oscill.com/rus/software/wino … taver.html c прошивкой v1.25.
Интересовала, прежде всего, возможность работы в режиме FreeRun, - осциллограф не ждет событий синхронизации, а измеряет все подряд, так как успевает. При этом возникают определенные разрывы - дыры, или выпадения, в потоке данных. Вот размер этих дыр и был в центре внимания.
Что выяснилось.
1. Если оболочка работает на ПК в одиночку, без параллельных задач, то выпадения на краях развертки достаточно регулярны (как часы). То есть  можно указать, где они были и какой длины. Это хорошо!
Например, я записывал сигнал часов на встроеный в Oscill Recorder в течении 10 минут и запись была исключительно регулярной.
2. Выпадения записи на границах развертки на развертках 100ms, 200ms, 500ms (500ms=10секунд развертки) составляет примерно 25ms.  Т.е. если нас не интересуют частоты выше 40Hz, то выпадения порядка одной точки. Очень и очень неплохо!!!
Для большинства задач био-медицинской регистрации этого вполне достаточно. Например, для кардиографии полоса анализа в большинстве случаев ограничивается 30Hz.

В общем, впечатление от режима FreeRun в бета-версии Oscill положительное.
Хочу пожелать автору-разработчику побыстрее выложить доработанную версию прошивки v1.26 для всеобщего доступа, что бы ее могли протестить и другие пользователи осциллографа.

 

#2 2010-03-13 14:22:31

Oscill
Oscill author

Re: Режим квази-самописца - логгера.

замечу, описанные разрывы - характерная черта осциллографов. Это их принципиальное свойство: осциллограф не является прибором непрерывного сбора данных. Как у аналоговых осциллографов есть прямой ход луча и возвратный, так и у цифровых осциллографов есть сбор данных, и есть подготовка/обработка/индикация (передача в ПК, в случае приставок). Причем, на быстрых развертках оцифровка может занимать доли процента от общего времени, то есть практически весь сигнал теряется. Например, на развертке 2мкс/дел Tektronix MSO4104 теряет 99.78% сигнала, Agilent MSO7104A теряет 84.0% сигнала, LeCroy WR104Xi-MS500 теряет 99.96% сигнала.
Oscill на развертке 2мкс/дел оцифровывает 30мкс (15 клеток), при этом обеспечивается FPS до 90 оцифровок в секунду (WindowsXP SP3, Пентиум 1.5ГГц, оптимальные настройки оболочки). Таким образом, oscill теряет 99,7% сигнала (приблизительно как Tektronix, лучше чем LeCroy и хуже, чем Agilent). 
Ситуацию можно резко улучшить, включив в oscill многопроходный режим (селектор в панели Mode). При этом, если есть синхронизация, будет произведено 256 оцифровок на один кадр, передаваемый в ПК. FPS уменьшится до 10, но время оцифровки увеличится в 256 раз. Что в итоге даст потерю сигнала 92%.
Естественно, чем медленнее разверка, тем потеря сигнала меньше. При низкочастотных измерениях ею вообще можно пренебречь, как выше описал kvi. Кроме того, планируется внедрение в oscill кроме осциллографа - еще и самописца. Благодаря иному, чем у осциллографов, принципу действия, самописец свободен от такого явления, как потеря сигнала. Однако, частота выборок в самописце будет ограничена пропускной способностью интерфейса к ПК - менее ста килобайт в секунду.

 

#3 2010-03-14 12:38:54

motor123
Member

Re: Режим квази-самописца - логгера.

Вопрос к kvi.
Скажите где вы взяли прошивку 1.25

 

#4 2010-03-14 21:06:46

kvi
Member

Re: Режим квази-самописца - логгера.

motor123 wrote:

Вопрос к kvi.
Скажите где вы взяли прошивку 1.25

Я приобрел платы с такой прошивкой, но был предупрежден, что прошивка еще сыровата.
Лучше объяснит Oscill.

 

#5 2010-03-14 21:45:07

Gray Cat
Member

Re: Режим квази-самописца - логгера.

Для истинного "Sustained-realtime" по идее должны применяться всякие аппаратные извращения, типа двухпортовой памяти, или же простая SRAM/DRAM + мультиплексор с разных шин адресов (см. Sinclair, Орион-128 и т.п.). В осциллографах задача обычно несколько иная, отсюда и особенности.

Кстати, двухпортовая память есть во всяких SEGA, я даже как-то рассматривал возможность ее применения для простенького логического анализатора.


Gray©at
 

#6 2010-03-15 17:09:49

kvi
Member

Re: Режим квази-самописца - логгера.

Gray Cat wrote:

Для истинного "Sustained-realtime" по идее должны применяться всякие аппаратные извращения, типа двухпортовой памяти ...

Вопрос не в том, какое средство идеально подходит для конкретной задачи, а как получить максимум при минимуме затрат.
USB-осциллограф Oscill - недорогой, но возможности большие, и до конца еще не исследованные.
Уверен, что Автор осциллографа не будет ставить туда FIFO. Это сразу выкинет дейвас из разряда менее 100$ в разряд около 1000$, что уже не очень интересно.

 

#7 2010-08-03 20:13:59

klim
Member

Re: Режим квази-самописца - логгера.

Все-таки есть ли уже возможность съема сигнала непрерывно, пусть и при <=100000 выборок в секунду или будет в ближайших прошивках ?
А всякие лишние FIFO в данном случае, как я понимаю, не особо нужны, достаточно только модификации прошивки ?

 

#8 2010-08-03 20:28:34

Oscill
Oscill author

Re: Режим квази-самописца - логгера.

Да, может не в ближайшей прошивке, но планируется непрерывный поток со скоростью, обеспечиваемой чипом usb (то есть около 90 килобайт/сек для CP2101,СP2102 и PL2303. С чипом PL2303H (HX) возможно получить под 200 килобайт/сек).
Проблема не в прошивке, там всё просто: ROLL-режимы (их пять: nPeak,iPeak,Avg,HiRes,Sample) сделать бесконечными (до команды стоп). Очень много работы по оболочке: самописец работает совсем иначе, чем осциллограф. Для самописца нужно будет реализовать неподвижный (по горизонтали) луч, рисующий по бегущей влево подложке. Причем, подложка бесконечной длины. В осциллографе - наоборот, конечная небольшая подложка, и по ней перемещается луч с возвратом в исходную точку.

 

Forum Tools