19 Октября 2018, Пятница        65.72      Карта сайта » Главная » Осциллографы » BM8020 . . .

BM8020 (13K)
BM8020
USB осциллограф
6572 руб.

USB осциллограф ВМ8020 может использоваться в лабораториях радиолюбителей, разработчиков и специалистов для анализа низкочастотных аналоговых сигналов, регистрации длительных медленно меняющиеся процессов, а также исследования двоичных сигналов от транспондеров, TOUCH MEMORY, систем ДУ, интерфейсов RS232, I2C и т.д. Прибор найдёт применение в качестве простого двухканального вольтметра для измерения напряжений в диапазоне ±20 В, частотомера в диапазоне до 50 кГц или пробника со звуковым оповещением. Оригинальное измерительное устройство будет востребовано в средних и высших учебных заведениях для демонстрации и изучения медленно изменяющихся звуковых и радиосигналов.
Для реализации дополнительных режимов работы (логический анализатор/генератор), пожалуйста, удалите защитную термоусадочную трубку и установите BH-10 в предусмотренные отверстия на плате.
Каждый тумблер возле соответствующего входа подключает входной разделительный конденсатор и этим обеспечивает режим измерения переменной составляющей входного сигнала каждого канала.

zip (1K)   Программа USB Disco.exe свежей версии 3.04

zip (1K)   Драйвера DiScoDriver_3.13_Win7.rar для работы ВМ8020 под Win7 x64. Для установки, пожалуйста, разархивируйте и запустите файл "dpinst64.exe".

zip (1K)   Программа калибровки и инструкция по калибровке ВМ8020 - рассчитывает калибровочные коэффициенты для каждого конкретного прибора и записывает их в EEPROM процессора.

doc (1K)   Инструкция по калибровке ВМ8020.

Технические характеристики осциллографа, спектроанализатора

ПараметрЗначение
Uпит. постоянное, только USB, В+4,75...5,25
Uпит. ном. постоянное, только USB, В+5
Потребляемый ток, мА ...55
Напряжение питания постоянное, В+9...15
Потребляемый ток, мА ...55
Поддерживаемые ОСWin98, 2000, XP, Vista, Win7
Uвх., В-20 ... +20 (аппаратно 2 поддиапазона)
Uвх. макс. кратковрем., В...50
Количество каналов2
Частота дискретизации, кГц0,1...200
Полоса пропускания, кГц0,1...200
Глубина памяти
Чтение через буфер1126 отсчетов/канал (1 канал)
563 oтс/кан (2 канала)
Потоковое чтение64K отсчетов/канал (1 или 2 канала)
Разрядность АЦП, бит10
Синхронизация
подается на вход В
абсолютная
(по нарастающему / спадающему фронту),
дифференциальная
(по разнице между соседними отсчетами),
внешняя (по нарастающему /
спадающему фронту ТТЛ уровни)
Оконные функцииХамминга, Ханнинга,
Блэкмана, Блэкмана-Харриса
Габаритные размеры без учета разъемов, ДхШхВ, мм 80 х 41 х 16
Рекомендуемый корпус, в комплект не входитBOX-KA11 Корпус
пласт. 90х65х30
Температура эксплуатации, °С 0...+55
Относительная влажность эксплуатации, % ...55
ПроизводствоКонтрактное производство
в России
Гарантийный срок эксплуатации12 месяцев с даты покупки
Вес, г100

Комплект поставки ВМ8020

НаименованиеКоличество
ВМ8020 в сборе1
Кабель сигнальный2
Инструкция пользователя 1

Установка программы USB Disco.exe на ПК

- Запустите скачанный файл DiScoApplication.exe на Вашем ПК.
- Соедините ВМ8020 к USB-порту компьютера по завершении установки. При этом ОС обнаружит новое устройство и начнет установки драйвера для него в автоматическом режиме.
- По завершении установки драйвера в автоматическом режиме ОС сообщит "Новое оборудование установлено и готово к использованию".

- Если ОС сообщила "При установке возникли проблемы", пожалуйста:
- Выйдите из программы установки.
- Отсоедините ВМ8020 от USB-порта.
- Соедините ВМ8020 с USB-портом. При этом ОС обнаружит новое устройство и начнет установки драйверов для него в автоматическом режиме.
- Отмените автоматическую установку и выберите "Я сам выберу нужный драйвер".
- Укажите путь к папке, в которую Вы скачали драйвер.
- По завершении установки драйвера в ручном режиме ОС сообщит "Новое оборудование установлено и готово к использованию".

Проблемы установки программы USB Disco.exe

Если у Вас по каким-либо причинам не устанавливается программа DiScoApplication.exe, то проблема скорее всего связана с некорректной ее установкой, особенно если предпринимались попытки установить разные версии программы.

Если USB Disco.exe не устанавливается на ПК, то:
- Полностью деинсталлируйте USB Disco.exe с ПК с помощью встроенной утилиты деинсталляции.
- Удалите все файлы в папке C:/Program Files/DiSco.
- Удалите DiScoAPI.dll из windows/system32 (это должно делаться автоматически, но современные ОС и ПО обвешаны подсистемами безопасности, в результате чего в ОС могут оставаться старые файлы, несовместимые с новым ПО).
- Перезагрузите ПК в обычном режиме.
- Установите программу USB Disco.exe свежей версии 3.04.
- Перезагрузите ПК в обычном режиме.
- После этого все должно работать.

Если после этого USB Disco.exe не устанавливается на ПК, то:
- Полностью деинсталлируйте USB Disco.exe с ПК с помощью встроенной утилиты деинсталляции.
- Удалите все файлы в папке C:/Program Files/DiSco.
- Удалите DiScoAPI.dll из windows/system32 (это должно делаться автоматически, но современные ОС и ПО обвешаны подсистемами безопасности, в результате чего в ОС могут оставаться старые файлы, несовместимые с новым ПО).
- Перезагрузите ПК в безопасном режиме.
- Установите программу USB Disco.exe свежей версии 3.04.
- Перезагрузите ПК в обычном режиме.
- После этого все должно работать.

Калибровка BM8020

zip (1K)   Как вручную откалибровать ВМ8020

- Пожалуйста, скачайте архив программы калибровки вверху.
- Распакуйте архив программы калибровки сюда C:\Program Files\DiSco\Application. При этом здесь появится папка "BM8020 calibration".
- Войдите в папку "BM8020 calibration".
- Запустите в ней ярлык "калибровка". Внимание! не калибровка.ехе, а именно ярлык "калибровка"! При этом в запускается программа usb_osc2.exe. В данной программе в меню на вкладке "Аналоговые сигналы" имеется строка "Калибровка".
- Далее следуйте согласно Инструкции по калибровке осциллографа.

Порядок калибровки BM8020:
- Залейте в папку с ПО файл - калибровка.exe
- Для файла usb_osc2.exe создайте ярлык с названием usb_osc2_калибровка.lnk (правый клик - "создать ярлык").
- В свойствах ярлыка проверьте наличие такой строки "C:\Program Files\USB DiSco\usb_osc2.exe" -clbr
Этот путь может изменяться, например, "C:\Program Files\DiSco\usb_osc2.exe" -clbr
- Дважды кликните на usb_osc2_калибровка.lnk. При этом откроется стандартное окно программы.
- На вкладке "Аналоговые сигналы" найдите и нажмите кнопку "Калибровка".
- Кликаем, калибруем, торжествуем!

Установка нового оборудования на ПК

При установке программы на ПК устройство устанавливается как Disco Digital Scope.

BM8020_setup (23K)

Установка программы под Win 7

Работа ВМ8020 с ОС Windows 7 возможна, но при установке на Windows 7 В могут возникать проблемы с автоматической установкой драйвера. Может потребоваться его ручная установка или даже его установка в безопасном режиме.
Вчера пошагово(с 3.03 версии до 3.06) обновил ПО. На станционарном компе, Windows 7 Ultimate, после удаления 3.03, 3.04 встала без проблем, прошивка обновилась.
На ноуте W XP SP2 пришлось поплясать - не полностью усанавливалось ПО, оказалось при деинсталяции не полностью удалились старые драйвера. Почистил вручную, ПО(3.04) встало, осцил увидел - работает. Перепрошивать оказалось не надо, перепрошилось на станционаре.
Версия 3.05 встала без проблем. Перепрошивку не потребовало.
A c 3.06 на Win ХР пришлось повозится. Встала с третьего раза, но начала выкидывать таблички, практически все названные выше. Не установился драйвер диско, устройство не подключалось. Залез в драйвера(в диско) оказалось версия старая, удалил вручную, ПО инсталировал вновь(поверх существующей), драйвер установился без проблем. Устройство инициализировалось, прошивка обновилась. Все работает.
На станционаре, обновил ПО до 3.06, осцил подключился, работает без проблем.
Резюме, на Win 7 Ultimate ставится сразу без проблем.
Осцилограф, работает на обоих компах без проблем.
На ХР SP2 - Надо тщательно чистить - новые драйвера старые не заменяют. Само ПО может установится только с 3-й попытки. На обоих появляются таблички с информацией об отсутствии цифровой подписи, тупо жмём продолжить, и всё. Удачи.
У меня Win 7 64x. UAC отключена уже давно. Запустил установку v3.04 в режиме совместимости с ХР. Установщик сказал "нужна 64 разрядная версия dpinst".
Скопировал файл www.trade-m.ru/downloads/dpinst64.exe в папку c:/program files x86/disco/drivers/disco и запустил его оттуда.
Мне Win 7 сказала что не может проверить подпись драйвера. Я ответил что то вроде "все равно продолжить". После этого все работает.
Никакие сертификаты не добавлял и проверку сертификатов тоже не отключал.

1. Осциллограф - наблюдение формы сигнала

BM8020_pc (103K)

На рисунке приведено основное окно программы при работе в режиме осциллографа. В центре окна находится рабочий экран, на котором отображаются осциллограммы, красная осциллограмма соответствует каналу А, а синяя - каналу В. Слева от рамки рабочего экрана расположена шкала по напряжению канала A, справа от рамки - шкала по напряжению канала B. Единица измерения обоих шкал по напряжению - Вольты. Снизу рабочего экрана расположена ось времени (развертка).

Слева и справа от рабочего экрана находятся два указателя "1" и "2", позволяющих смещать нуль каналов A и B соответственно. Смещение нуля целесообразно проводить, если сигналы обоих каналов чересчур накладываются друг на друга, что затрудняет их анализ. Для установки одной из девяти стандартных позиций нуля необходимо щелкнуть правой кнопкой мыши над соответствующем указателем, после чего из появившегося всплывающего меню выбрать одно из возможных значений положения нуля.

Над рамкой рабочего экрана расположены два маркера "3" и "4", предназначенные для точного измерения временных интервалов и значений амплитуд напряжений каждого из каналов. Маркеры можно передвигать с помощью мыши, для этого необходимо щелкнуть левой кнопкой мыши над треугольником, после чего, не отпуская левою кнопку, передвигать мышь влево или вправо. При передвижении маркера по рабочему экрану на панели "А" будут отображаться параметры сигнала под маркером.

Для задания уровня синхронизации используются два горизонтальных маркера "5" и "6". Маркер A задает уровень (амплитуду) напряжения канала A, который используется при включенной синхронизации (абсолютной) по каналу A. Маркер B аналогично задает уровень, используемый при включенной синхронизации по каналу B. Перемещение маркеров синхронизации осуществляется аналогично перемещению маркеров "3" и "4", кроме того, при перемещении маркеров синхронизации на строке состояния точно отображается устанавливаемый уровень.

Для перемещения осциллограмм внутри рабочего экрана предназначена стандартная линейка прокрутки "7". После изменение масштаба ранее полученные осциллограммы могут полностью не помещаться внутри рабочего экрана, при этом ползунок становится меньше линейки прокрутки пропорционально отношению длины осциллограммы, попавшей в рабочий экран, к общей длине осциллограммы. Под линейкой прокрутки находится небольшая кнопка, позволяющая скрыть панель настроек осциллографа, что обеспечивает больше места для рабочего экрана.

Задать размах шкалы напряжения канала A/B возможно на панели "8/9" "Канал A/B (Вольт/экран)". Размах задается с помощью ручки настройки. Необходимо отметить, что USB осциллограф аппаратно поддерживает два диапазона входных сигналов 0-2 В и 2-20 В. Из этого следует, что для того, чтобы получить наиболее достоверную осциллограмму, амплитуда которой находится в диапазоне ±2 В, целесообразно выбрать размах ±2 Вольт/экран или ниже. Так как ошибка кантования при размахе ±2 Вольт/экран и ниже будет составлять 4В / 1024 = 0,0039 В (разрядность 10 бит), в то время как при размахе ±5 Вольт/экран и выше ошибка кантования будет в 10 раз больше 40В / 1024 = 0,039 В. На этих же панелях расположены кнопки включения / выключения каналов. Если не требуется анализировать одновременно два аналоговых сигнала, то целесообразно выключить один из каналов, что позволит увеличить максимальную частоту дискретизации с 100 кГц до 200 кГц.

Панель "Период" "А" позволяет задавать период дискретизации (развертку) с которой происходит оцифровка входного аналогового сигнала. Для нормального просмотра осциллограмм рекомендуется, чтобы частота дискретизации была хотя бы в 5-6 раз выше максимальной частоты входного сигнала. Кроме выбора развертки на панели " Период " также можно задавать масштаб отображения осциллограмм, т.е. можно растянуть осциллограмму по оси времени для более детального анализа, например, каких-либо временных параметров сигнала. В правом верхнем углу панели "Период" располагается информация о режиме чтения (если разрешено): "buf" - чтение с использованием внутреннего буфера МК, "pipe" - потоковое чтение данных в компьютер (в несколько раз увеличивается размер буфера отсчетов, но ужесточаются требования, предъявляемые к компьютеру). Граничный период, на основании которого определяется режим чтения, задается в окне настроек. Двойной щелчок левой кнопкой мыши по метке с информацией о режиме чтения открывает окно настроек.

Все управляющие элементы синхронизацией, за исключением маркеров, расположены на панели "Синхронизация" "В".
Кнопка "Включена/Выключена" позволяет включить или выключить синхронизацию. Кнопки "A" и "B" выбирают канал и соответствующий маркер, сигнал с которого будет использоваться в качестве источника синхронизации. Кнопка "Ext" указывает, что источником синхронизации будет внешний источник, подключаемый к каналу B.5 логического анализатора, который работает как вход (внешняя синхронизации доступна только при чтении через буфер). Кнопки выбора фронта определяют, по какому фронту сигнала (нарастающему или спадающему) будет абсолютная синхронизация, по какому перепаду сигнала (положительному или отрицательному) будет дифференциальная синхронизация и по какому фронту внешнего синхросигнала (нарастающему или спадающему) будет внешняя синхронизация. Две кнопки, расположенные внизу панели, определяют тип синхронизации: абсолютная или дифференциальная. Поле, расположенное возле кнопки задания дифференциальной синхронизации, определяет разницу между соседними отсчетами сигнала при превышении, которой будет выполнение условия синхронизации. Необходимом отметить, что при задании параметров синхронизации, которые не могут быть выполнены (например, задан уровень 5 В, а максимальная амплитуда сигнала не превышает 2 В), прибор все время будет находиться в ожидании выполнения условия синхронизации, т.е. одна из кнопок запуска измерения будет красной. В данном случае совсем необязательно останавливать измерения, нажимая кнопку "Сброс", так как при изменении любых условий синхронизации они автоматически будут переданы в устройство.

На панели "Параметры сигнала под маркерами" "С" отображаются положение каждого маркера на оси времени и амплитуда сигнала обеих каналов под каждым маркером. Также вычисляется разница времени маркеров и амплитуд сигналов, при этом цвет результата разницы будет определяться цветом того маркера, соответствующие значение которого больше.

На панели "Общие параметры сигнала" "D" отображаются вычисленные значения постоянной и переменной составляющей напряжения и, если возможно, то и значение частоты по каждому каналу.

Панель "Фильтрация" "Е" обеспечивает подключение и расчет цифровых фильтров для каждого канала. Для включения фильтрации по каналу сначала необходимо рассчитать фильтр, открыв окно задания параметров фильтра, нажав кнопку "…", после чего установить галочку "Вкл." для выбранного канала.

Для проведения измерения необходимо нажать кнопку "Однокр." или "Цикл." на панели "Управление" "F".
Кнопка "Однокр." инициализирует только одно измерение (оцифровка и накопление отсчетов микроконтроллером, а затем передача их оболочке при работе через буфер), после чего на рабочем экране отображаются только что считанные осциллограммы.
Кнопка " Цикл." выполняет аналогичные действия, за исключением того, что после окончания измерения автоматически запускается новое измерение. После нажатия на одну из кнопок запуск она меняет свое название на "Сброс" красного цвета, нажатие на такую кнопку вызовите немедленный сброс устройства и прекращение ожидания результатов измерения. Кнопка "Сброс" может оказаться единственным средством останова измерения, например, когда задан уровень синхронизации, который никогда не может быть достигнут.

2. Анализатор спектра - наблюдение частот, содержащихся в сигнале

BM8020_spektr (54K)

На рисунке приведено основное окно программы при работе в режиме ализатора спектра. Большинство элементов окна при работе в данном режиме аналогичны соответствующим элементам при работе в режиме осциллографа. Исключение лишь в том, что горизонтальная ось становится частотной осью, развертка задается в виде частота / экран, а также шкала напряжения не содержит отрицательных амплитуд.
Также добавились новые элементы, относящиеся исключительно к спектральному анализу. Так, на панелях "Канал A/B (Вольт/экран)" появились дополнительные кнопки "В / дБ" и "0 дБ = 0,775 В / 0 дБ = Umax" "1" и "2". Первая кнопка определяет, в каких единицах будет отображаться вертикальная шкала: в Вольтах или децибелах. Вторая кнопка (активна только в том случае, если нажата первая) определяет, какой уровень напряжения соответствует 0 дБ, 0,775 В или максимальное значение напряжение по всей частотной оси для заданного канала. На панели "Частота" добавлена кнопка "3", определяющая, будет ли ось частоты линейной или логарифмической.
Панель синхронизации заменена панелью задания оконной функции БПФ "4". На панели находится раскрывающийся список, содержащий некоторые распространенные оконные функции: Хамминга, Ханнинга, Блэкмана и Блэкмана-Харриса.
Также добавлена панель "5" расчета коэффициента нелинейных искажений (КНИ) или коэффициента гармоник. На панели выводятся результаты расчета общего КНИ, КНИ третей гармоники и частоты первой (основной) гармоники, которая может задаваться принудительно в поле F1 либо рассчитываться автоматически при включенном флажке [+] Max.

Технические характеристики самописца BM8020

ПараметрЗначение
Частота дискретизации, кГц0,1...200
Максимальное время записи при Fд=...100 Гц, часов24
Уровень входного сигнала, В-20 ... +20 (аппаратно 2 поддиапазона)5
Разрядность АЦП, бит10

3. Самописец BM8020

BM8020_samopis (63K)

На рисунке приведено основное окно программы при работе в режиме самописца. Большинство элементов окна при работе в данном режиме аналогичны соответствующим элементам при работе в режиме осциллографа, с некоторыми исключениями, обусловленными тем, что при работе в режиме самописца сигнал непрерывно в реальном режиме времени считывается из микроконтроллера. Вследствие чего в режиме самописца отсутствуют панели синхронизации, фильтрации и изменена панель общих параметров сигнала, а также формат оси времени (часы : минуты : секунды : миллисекунды).
Необходимо учесть, что в режиме самописца не может быть ни одиночного измерения, ни циклического измерения, поэтому для начала записи сигнала необходимо нажать кнопку "Запуск", после чего кнопка изменит свое название на "Сброс" красного цвета. Для окончания записи нужно нажать на кнопку "Сброс". Во время записи блокируется возможность изменения размаха шкалы напряжения, включения / выключения каналов и изменения развертки. Это связано с тем, что запись сигнала идет в реальном режиме времени, а любое изменение приведет к существенной загрузки центрального процессора, вследствие чего возможны пропуски новой порции данных.
В правом верхнем углу панели "Период" "1" вместо информации о режиме чтения располагается информация о необходимости прорисовке сигнала непосредственно в режиме записи (если разрешено): Dis - прорисовка запрещена, En - разрешена. Смысл в запрете или разрешении прорисовки во время измерения заключается в том, что при периоде дискретизации например 5 мкс (200 КГц) каждую секунду на экране нужно прорисовывать 200 тысяч точек, это не посильно даже современным компьютерам, да и при такой скорости прорисовки на экране ничего не будет понятно (сигнал будет просто мельтешить). Но с другой стороны при больших периодах (меньших частотах) дискретизации вывод результатов измерения на экран непосредственно в режиме записи даст возможность визуально проанализировать в динамике изменения сигнала и возможно остановить запись при определенных условиях. Кроме того, в режиме самописца сигнал можно не только растягивать (увеличивать) но и сжимать (уменьшать) как с помощью соответствующих кнопок, так и изменяя развертку, это полезно в том случае если нужно будет просмотреть общую картину сигнала, например при Тд=5 мкс, записана 1 минута сигнала (60/5e-6 = 12 млн. точек).
Для более удобного анализа длительных сигналов добавлена возможность маркирования характерных участков сигнала. Справа от панели "Период" находится таблица "2", предназначенная для добавления / удаления / перемещения к маркерам "3" и изменения их параметров. Так, для того, чтобы добавить (создать новый маркер), необходимо: два раза щелкнуть левой кнопкой мыши над свободной ячейкой таблицы либо выбрать свободную ячейку таблицы и нажать клавишу Insert либо щелкнуть правой кнопкой мыши над свободной ячейкой и в появившемся меню "4" выбрать пункт "Добавить маркер". После чего, если разрешено, появятся два диалоговых окна для задания комментария и цвета маркера, затем по центру рабочего экрана появится только что добавленный (созданный) маркер. Добавленный маркер можно передвигать по экрану аналогично другим маркерам. Для удаления маркера необходимо: выбрать не пустую ячейку таблицы и нажать клавишу Delete, либо щелкнуть правой кнопкой мыши над не пустой ячейкой, или над удаляемым маркером и в появившемся меню "4" и "5" выбрать пункт "Удалить маркер". Так как маркеры привязаны к оси времени (характерному участку сигнала), то при перемещении сигнала или его масштабировании возможно, что необходимый маркер будет за пределами видимой области рабочего экрана. Для быстрого перемещения к заданному маркеру необходимо выбрать, например, щелчком левой кнопки мыши, соответствующую ячейку таблицы (тот же цвет, что и у маркера). Изменять параметры маркеров (цвет и комментарий) можно из соответствующих всплывающих меню. Необходимо отметить, что положение маркеров и их параметры сохраняются внутри файла с результатами измерения, т.е. при открытии файла все маркеры будут указывать на соответствующие характерные участки сигнала.
На панели "Общие параметры сигнала" "6" отображаются максимальное, минимальное и среднее значения напряжений по каждому каналу. На панели управления добавлены элементы "7", позволяющие задать время, по прошествии которого будет произведен автоматический останов записи сигнала. Автоостанов удобно использовать в том случае, если необходимо произвести длительную, но в тоже время ограниченную запись сигнала. Кроме того, при записи на периодах дискретизации 0,1 мс и ниже (частотах выше 10 кГц) очень рекомендуется заранее установить необходимую длительность записи сигнала, так как это позволит программе заблаговременно выделить необходимую память до начала процесса записи, а не выделять ее динамически при необходимости непосредственно в процессе записи сигнала. Под элементом задания времени автоостанова находится строка, информирующая о суммарном времени записи сигнала.
Необходимо отметить, что режим самописца очень требователен к объему памяти компьютера. Так, например при записи с периодом дискретизации 5 мкс (200 КГц) в течении 1 минуты результаты измерения будут занимать: 200 000 (отсчетов/сек) * 60 (сек) * 2 (координата по вертикали и горизонтали) * 8 (размер double) = 187 МБ, примерно столько же будет занимать и файл с результатами измерений.

4. Логический анализатор/генератор

Для реализации дополнительных режимов работы (логический анализатор/генератор), пожалуйста, удалите защитную термоусадочную трубку и установите два разъема типа BH-10 в предусмотренные отверстия на плате.
На рисунке выше приведено основное окно программы при работе в режиме логического анализатора. Такие элементы как маркеры, линейка прокрутки и панель задания частоты дискретизации (развертки) полностью аналогичны соответствующим элементам при работе в режиме осциллографа. Поэтому подробнее остановимся на присущих только данному режиму новых элементах.

Назначение контактов разъемов выходных сигналов логического генератора BM8020

BM8020_con_gener (24K)

Технические характеристики логического генератора BM8020

ПараметрЗначение
Количество каналов8
Частота дискретизации, кГц1 кГц ... 1 МГц
Глубина памяти1544 бит/канал
Выходное напряжение"0" - 0 В,
"1" - 3,3 В
Максимальный втекающий/вытекающий ток10 мА

Технические характеристики логического анализатора BM8020

ПараметрЗначение
Количество каналов16 (8 при включении логического генератора)
Частота дискретизации, кГц1 КГц ... 8 МГц
Чтение через буфер (Fд=4...8 мГц)128 бит/канал
Чтение через буфер (Fд=2...2,66 мГц)1160 бит/канал
Чтение через буфер (Fд=...1 мГц)1544 бит/канал
Чтение через буфер в режиме склейки1 Мбит/канал
Потоковое чтение (Fд=...500кГц)4К ... 256M бит/канал
Уровень входного сигнала, В0 ... +5 В (есть защита от перенапряжения)
Синхронизацияпо фронтам, маске, пропуск импульсов, внешнее тактирование
Тактированиевнутренне / внешнее

Окно программы BM8020 в режиме логического генератора

BM8020_generator (119K)

Описание работы логического генератора BM8020

Слева от рабочего экрана находится панель, содержащая названия всех 16-ти каналов, которые функционально разделены на две шины. Первые восемь каналов относятся к шине A "1", а следующие восемь каналов к шине B "2".
Каналы шины A (далее шина A) всегда используются в качестве восьмиканального анализатора.
Каналы шины B (далее шина B) могут использоваться как в режиме восьмиканального логического генератора, так и в качестве дополнительного восьмиканального анализатора, либо вообще могут быть не задействованы.
Режим работы шины B задается соответственными кнопками на панели управления "D".
Кроме того, цвет и название каждого из каналов можно изменить, для чего необходимо подвести указатель мыши к названию выбранного канала и нажать левую кнопку мыши, после чего откроется окно задание параметров канала. Для изменения названия канала необходимо ввести новое название в поле "Название канала". Для изменения цвета канала необходимо щелкнуть левой кнопкой мышки по раскрывающемуся списку "Цвет канала", а затем выбрать необходимый цвет, если же в списке нет желаемого цвета, то следует щелкнуть по цвету "Custom…", после чего будет открыто стандартное окно Windows определения цвета. Для вступления в силу или в силу необходимо нажать кнопу "ОК", для отмены всех внесенных изменений следует нажать кнопку "Отмена".
Внизу панели "Каналы" расположены две кнопки "3", позволяющие открывать и сохранять все названия и цвета каналов в файле. В нижнем левом углу основного окна расположена панель "Данные генератора", которая активна только в том случае если шина B использоваться в режиме восьмиканального логического генератора. Как следует из названия панели, она предназначена для задания (создания) временных диаграмм генератора. Левую часть панели занимает таблица "4", содержащая данные генератора в двоичном и шестнадцатеричном форматах. Изменять данные в таблицах можно двумя способами: непосредственно вводя с клавиатуры, или выделяя необходимый участок в таблице и нажимая соответствующие кнопки генерации временной диаграммы "6". Для перехода в режим непосредственного редактирования необходимо нажать на кнопку, расположенную возле правого верхнего угла таблицы, или два раза щелкнуть левой кнопкой мыши над таблицей. Для перехода в режим выделения данных следует еще раз нажать на кнопку, расположенную возле правого верхнего угла таблицы, или нажать на клавиатуре сочетание клавиш "Ctrl+D". Для выделения участка данных в таблице необходимо сначала выделить начало диапазона щелчком левой кнопки мышки над выбранной ячейкой, после чего, не отпуская левую кнопку мыши, перемещать мышь вверх или вниз. Если же требуется выделить большой участок данных, то целесообразно после выделения начала диапазона переместиться к окончанию диапазона передвигая ползунок, после чего щелкнуть левой кнопкой мыши на последней ячейке диапазона, при этом удерживая клавишу "Shift". Для выделения всех ячеек следует нажать на клавиатуре сочетанием клавиш "Ctrl+A". Также участок данных в таблице можно выделить с помощью маркеров, положение которых на рабочем экране и определяет границы выделяемого участка. Это может быть удобно в том случае если, например, требуется сгенерировать импульс на одном из каналов генератора длительностью равной импульсу на каком либо канале анализатора. Для этого необходимо сначала маркерами определить границы импульса анализатора, после чего выделить участок данных в таблице, нажав, например "Ctrl+M" и затем нажать кнопку "Кн.=1". Под таблицей данных генератора находится строка, информирующая о границах текущего выделенного участка данных.
Также на панели данных генератора расположен ряд кнопок "5", позволяющих произвести очистку данных генератора, считать данные генератора из файла или сохранить данные генератора в файле. Сместить выделенный участок данных на одну позиции вверх или вниз, вырезать или скопировать выделенный участок в буфер (не буфер обмена Windows), а также вставить данные из буфера, в таблицу начиная с выделенной ячейки.
Временные диаграммы генератора можно задавать не только табличным способом, их можно рисовать непосредственно на рабочем экране мышкой. Для того чтобы нарисовать временную диаграмму одного из каналов генератора следует установить указатель мышки между пунктирными горизонтальными линиями, определяющими границы выбранного канала и нажать левую или правую кнопку мыши после чего, не отпуская нажатую кнопку двигать мышь в нужном направлении (влево или вправо). Если была нажата левая кнопка мыши, то очерченный участок временной диаграммы примет состояние логической единицы, а если же была нажата правая кнопка мыши то логического нуля.
Панель "Частота" "7" позволяет задавать частоту дискретизации (развертку). Функционально данная панель полностью аналогична другим панелям задания развертки. Исключение заключается лишь в том, что фактически существует несколько подрежимов логического анализатора, которые автоматически выбираются в зависимости от установленной развертки:
- 4…8 МГц - размер буфера всего 128 байт, функционирует только шина А, синхронизация по маске только для шины А (не учитывается безразличное состояние), синхронизация по фронту только для каналов шины B (т.е. можно анализировать 8-ми битную шину и синхронизироваться по сигналам WR, RD и т.д.), нет пре триггера, нет пропуска импульсов. Данный подрежим предназначен для анализа не очень скоростных 8-ми битных шин с возможностью синхронизации по дополнительным сигналам.
- 2…2.67 МГц - размер буфера равен 1160 байт, функционирует только шина А, синхронизация по маске только для шины А (безразличное состояние учитывается), синхронизация по фронту только для каналов шины B (т.е. при необходимости синхронизации по фронту по одному из каналов шины A придется подсоединить еще и соответствующий провод шины B, что конечно не очень удобно), фиксированная длина буфера пре триггера равная 8-ми байтам, нет пропуска импульсов. Данный подрежим предназначен для анализа низкоскоростных 8-ми битных шин с возможностью синхронизации по дополнительным сигналам и небольшим пре тиггером.
- от 1 МГц и ниже (при чтении через буфер) - размер буфера равен 1544 байт, доступны все режимы (анализатор, анализатор + генератор, анализатор + анализатор). Функционируют все типы синхронизации и есть пропуск импульсов, регулируемая глубина буфера пре триггера от 8 до 120 байт. А также добавлена возможность внешнего тактирования (синхронизации). Данный подрежим предназначен для общего применения, можно анализировать как низкочастотные шины данных та и последовательные интерфейсы (но именно анализировать, а не захватывать данные), также в данном подрежиме функционирует логический генератор.
- от 500 КГц и ниже (при потоковом чтении) - размер буфера равен, ограничен памятью компьютера. Не рекомендуется устанавливать размер буфера больше нескольких Мбайт, так как анализировать такие длинные сигналы крайне не удобно. А отображение одного канала занимает в 16 (2*SizeOf(double)) раз больше памяти, чем размер буфера, т.е. для отображения всей шины требуется в 16*8 = 128 раз больше памяти, при условии, что значение сигнала меняется при каждой выборке. Если же есть паузы или импульсы длиннее одной выборки, то они кодируются всего 16-тью байтами (2*SizeOf(double)). При потоковом чтении функционирует только шина А, доступны все типы синхронизации, регулируемая глубина буфера пре триггера от 1 до 99% от заданной глубины буфера. А также добавлена возможность внешнего тактирования (синхронизации). Данный подрежим предназначен в основном для анализа последовательных интерфейсов. За счет использования памяти компьютера в качестве буфера для сигнала, возможно, записать очень длинные участки сигнала для его последующего анализа.
Под "крутилкой" задания частоты дискретизации расположены элементы "8", обеспечивающие включение режима внешнего тактирования (синхронизации). С помощью этих элементов можно выбрать фронт внешнего тактового сигнала, по которому будет осуществляться выборка. Частоту внешнего тактового сигнала можно задать либо с помощью "крутилки", либо введя точное значение частоты в поле Fд. Задавать значение частоты внешнего тактового сигнала необходимо всего лишь для правильного отображения полученных диаграмм на оси времени.
Из приведенного выше можно сделать вывод, что при наличии внешнего тактового сигнала, синхронного с входным сигналом (обычно для последовательных протоколов так и есть), "ценность" каждой выборки возрастает. Так, при внутреннем тактировании было 16 выборок, и полученный сигнал был несколько искажен, а при внешнем тактировании было всего 8 выборок, и полученный сигнал полностью соответствовал входному.. "Ценность" каждой выборки растет из-за того, что выборка производится в "правильный" момент времени, определяемый внешним тактовым сигналом. Кроме того, если предположить, что вместо четырёх импульсов входного сигнала будет только два, а тактовых четыре (например, из-за отсутствия обмена), то при внутреннем тактировании будет все равно 16 выборок, половина из которых попадут на отсутствие обмена, в тоже время при внешнем тактировании будет всего две "правильных" выборки. Для функций внешнего тактирования используются аппаратные средства микроконтроллера, из-за чего внешний тактовый сигнал можно подавать только на каналы шины B, т.е. при использовании шины B в качестве восьмиканального генератора внешнее тактирование не доступно.
Все управляющие элементы синхронизацией (для дискретных сигналов также называют триггером), за исключением маркеров, расположены на панели "Триггер" "9". Включить или выключить синхронизацию позволяет кнопка "Вкл/Выкл", под которой расположены кнопки выбора условия срабатывания синхронизации: по нарастающему, по спадающему фронту сигнала выбранного канала, или синхронизация по маске. Под кнопками выбора фронта сигнала для синхронизации расположен раскрывающийся список, предназначенный для выбора канала источника синхронизации только по фронту. Справа от кнопки задания синхронизации по маске расположены две небольшие кнопки выбора шины, на которую будет накладываться заданная маска при синхронизации. Маска задается в поле, расположенном под кнопкой задания синхронизации по маске в двоичном формате, причем символ 'x' или '-' означает безразличное состояние соответствующего канала. В нижней половине панели синхронизации находятся элементы, определяющие необходимость пропуска заданного количества импульсов "А". Пропуск импульсов будет функционировать лишь в случае включенной синхронизации. Для включения режима пропуска импульсов следует нажать на одну из кнопок, определяющих начало импульса, если ни одна из кнопок не нажата - пропуск импульсов не будет выполнен. В поле "N импульсов" задается требуемое количество пропускаемых импульсов после выполнения условия синхронизации, а в раскрывающемся списке, расположенном внизу панели, выбирается канал, на котором будет произведен подсчет и пропуск заданного количества импульсов. Режим пропуска импульсов целесообразно использовать при включенном режиме склейки.
На панели "Параметры сигнала под маркерами" "В", как и в случае работы в режиме осциллографа, отображаются положения каждого маркера на оси времени и состояние каждой из шин под маркером. Также вычисляется разница времени маркеров.
Для поиска логической комбинации/фронта на одной из двух шин предназначена панель "С". Пред началом поиска следует выбрать шину/канал, на которой будет произведен поиск, и задать логическую комбинацию/фронт в двоичном, шестнадцатеричном или десятичном формате. Для начала поиска необходимо нажать на одну из кнопок поиска. Если заданная логическая комбинация/фронт будет найдена, то на нее автоматически будет переведен маркер 1, в противном случае будет открыто информационное окно, сообщающее о том, что заданная логическая комбинация/фронт не найдена.
На панели управления "D" расположены кнопки, определяющие режим работы шины B. Кнопка с изображением буквы "G" переводит шину B в режим работы логического генератора, а кнопка с изображением буквы "A" - в режим дополнительного восьмиканального анализатора. Если ни одна из кнопок не нажата, то шина B считается выключенной. На панели управления также расположена кнопка запуска одиночного измерения. Необходимо отметить, что если шина B используется в режиме логического генератора и включена синхронизация, то данные начнут выдаваться на шину генератора после выполнения события синхронизации, а не сразу же после нажатия на кнопку "Запуск".

Схема электрическая принципиальная

BM8020_el (119K)

Часто задаваемые вопросы по BM8020

- Можно ли одновременно записать сигнал с цифрового входа и аналогового входа BM8020 для дальнейшего изучения?
- Нет. Одновременную запись сделать нельзя. В один момент времени можно работать либо в режиме осциллографа (с аналоговыми входами А и В), либо в режиме логического анализатора/генератора с цифровыми шинами BUS A и BUS B при использовании соответствующих шлейфов на фото выше.


- Можно ли на цифровые входы BM8020 подавать 12 вольт с всплеском до 25 вольт?
- Все цифровые линии защищены стабилизаторами, ограничивающими сигнал на уровне 5.1 В. Однако стоит учесть, что для пиков до 25 В лучше всего на каждый вход, работающий в режиме анализатора последовательно включить резистор сопротивлением 2.0-2.3 кОм. Также имейте в виду, что эффективность защиты будет падать с увеличением частоты исследуемого сигнала (времени восстановления используемых стабилитронов может не хватить). Сигнал генератора снимается с тех же цифровых линий. Выход сигнала идет в в виде стандартного ТТЛ-уровня лог "0" - 0...0.8 В, лог "1" - 3.3 В.


- Где снимать сигнал генератора на плате BM8020 и как запустить генерацию сигналов в программе?
- Сигнал генератора снимается с двух разъемов BH-10, которые нужно установить на плату устройства самостоятельно. Пожалуйста, удалите защитную термоусадочную трубку и установите два разъема типа BH-10 в предусмотренные отверстия на плате.
- Использование режима генератора подробно описано во встроенной справке оболочки программы на ПК.
- Пожалуйста, запустите программу USBDisco v.2.98.
- Перейдите на вкладку "Логический анализатор"
- Включите режим генератора, для чего нажмите "G".
- Введите данные генератора "BIN".
- Нажмите кнопку "Запуск". При этом сигнал поступает на выходы генератора. Сигнал генерируется однократно, если необходимо повторять генерацию циклически, то нужно выбрать в меню или на панели инструментов пункт "Циклическая генерация".


- ВМ8020 работает в режиме осциллографа. При попытке закрыть файл с помощью кнопки Х в правом верхнем углу или Файл-выход компьютер зависает и снятие зависания только после отключения USB-кабеля от компьютера. Как с этим бороться?
- Пожалуйста, обновите программу до свежей версии, отключите антивирус и проверьте работу устройства.


- Имеется ли в ВМ8020 гальваническая развязка по USB соединению, и как можно наиболее безопасно измерять ~200В?
- К сожалению, гальваническая развязка в ВМ8020 отсутствует. ВМ8020 не предназначен для измерения напряжений более 50В. Напряжение ~200В измерять данным осциллографом запрещено! Даже при использовании щупа с делителем такая процедура опасна и может повредить устройство.


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


- Можно ли BM8020 подключить к Matlab, для отображения осциллограммы средствами Matlab с последующей ее обработкой?
- К сожалению, возможность работы со сторонним ПО в ВМ8020 не предусмотрена.


- Как можно войти в режим калибровки ВМ8020? Использую DiSco 3.02 , ПО3.5, Win XP SP3. Пробовал запускать командную строку : "C:\Program Files\DiSco\Application\usb_osc2.exe/clbr". Приложение не открывается.
- Строка должна быть такой: "C:\Program Files\DiSco\Application\usb_osc2.exe" -clbr . Лучше всего для этого создать ярлык и в свойства ярлыка прописать эту строку.

Спасибо, получилось!


- Где скачать драйвера для ВМ8020 под Win7 x32?
- Для ОС Win7 x32 следует использовать Программу USB Disco.exe свежей версии 3.04 выше. Для этого:
- Распакуйте архив куда нибудь.
- Откройте папку куда распаковали.
- Правой кнопкой мышки щелкните по файлу USB Disco.exe и в выпадающем списке выбери СВОЙСТВА. При этом откроется окно, где на вкладке "Совместимость" поставьте в режиме совместимости с Windows XP.
- Запустите установку. При этом в процессе установки будет ругаться на драйвера - что нет подписи. Не обращайте внимание на это - все равно ставьте их.

- Всё получилось. Работает.


- ВМ8020 в режиме самописца в терминале не отображаются параметры сигнала, который виден на экране. Это нормально?
- Отображение параметров сигнала в режиме самописца в процессе измерения действительно не осуществляется. Это связано с особенностями записи сигнала в данном режиме. Параметры сигнала появляются после остановки его записи.


- Как извлекать из памяти ПК данные, полученные от ВМ8020 для дальнейшей обработки?
- Для этого, пожалуйста, войдите в "Файл" - "Сохранить как текстовый файл". При этом ВМ8020 сохраняет данные для дальнейшей обработки в текстовом файле CSV. Если данных много, то их сохранение занимает длительное время.


- В каком формате пишет данные BM8020? Можно ли прочитать записанный файл внешней программой (блокнот, excel, matlab, maple, labview или аналогичной)?
- ВМ8020 записывает данные в формате ".dat". Обработку данных внешней программой можно производить только сохранив данные в текстовый формат ("Файл"->"Сохранить как текстовый файл").


Яндекс.Метрика