Универсальный логический анализатор UniLogic
Руководство пользователя.


Copyright © 1997-2004 CnCLab

All rights reserved.

Внимание: Программа поставляется "AS IS". Автор не несет никакой ответственности за возможную потерю данных, поломку оборудования, неработоспособность программы на вашем компьютере и прочие чрезвычайные ситуации, прямо или косвенно возникнувшие при использовании вами этой программы. Однако, со своей стороны, автор прилагает максимум усилий, чтобы не допустить подобных ситуаций и обращается к пользователям с просьбой сообщать о малейших ошибках или неточностях, связанных с функционированием или описанием данной программы.

ВНИМАНИЕ! Только Free версия программы может передаваться другим пользователям при условии, что такая передача не несет коммерческой выгоды и целостность программы и описаний не нарушена.

ВВЕДЕНИЕ

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

1. Требования к конфигурации компьютера

    UniLogic нормально функционирует в следующих условиях :
  • Компьютер IBM PC/AT либо совместимый с ними;
  • Процессор 386 и выше;
  • VGA-совместимый видеоадаптер;
  • Устройство "МЫШЬ";
  • Операционная система MS DOS 5.0 или более поздней версии;
  • 640Kb Основного ОЗУ;
  • Как минимум 300KB на жестком диске

    Дополнительные рекомендации:
  • ПРОЦЕССОР: 486 И ВЫШЕ;
  • дисковод (CD-ROM);

2. Возможности

  • Просмотр логических сигналов в реальном масштабе времени
  • Запоминание логических сигналов с возможностью последующего просмотра и записи в файл.
  • Декодирование запомненных сигналов последовательных протоколов I2C, Microwire и других (Только в полной версии)
  • Воспроизведение записанных сигналов (Только в полной версии)
  • Частотомер
  • Максимальное число каналов - 4(8). Диапазон входных сигналов 0...5 В (TTL)
  • Размер буфера - 64 кБ
  • Максимальная рабочая частота определяется быстродействием ПЭВМ и составляет 300...1000 кГц. Реально работать можно сигналами частотой не выше половинной частоты выборок. (Узнать эту частоту для вашего компьютера можно в пункте меню "Информация"). Запуск под EMM/QEMM, WIN95 может значительно понизить рабочую частоту.
  • Регулировка частоты развертки

3. Работа с программой

     Управление осуществляется только манипулятором mouse. Выход из режимов "осциллограф", "запись", "частотомер" - правой кнопкой мыши. Пользовательский интерфейс - русскоязычный.

3.1 Режимы работы

Четыре кнопки в левом нижнем углу задают основные режимы:

  1. Осциллограф
    Просмотр сигналов в реальном времени. Можно установить частоту выборки, режим синхронизации, фронт синхронизации, и синхроканал. Для ускорения перерисовки экрана неиспользуемые каналы лучше отключить.
  2. Запись
    Запись сигналов в буфер. Можно установить частоту выборки, синхроканал, режим синхронизации: "автоматический" (запись сразу после нажатия кнопки), "ждущий все" (запись после пропуска N изменений состояния во всех активных каналах), "ждущий синхро" (запись после пропуска N изменений состояния в синхроканале), "пропуск" (пропуск N изменений состояния перед началом записи). Можно производить запись в дельта-коде, при этом не сохраняются временные интервалы между импульсами. Выход из режима правой кнопкой мыши.
  3. Воспроизведение
    Воспроизведение сигналов из буфера. Можно установить частоту выборки и режим циклического воспроизведения.
  4. Частотомер
    Определение частоты входного сигнала в синхроканале. Диапазон частот входных сигналов от 0 до 1/2 максимальной частоты выборок.

Кнопки перемещения по блоку:
< - Влево на один отсчет
> - Вправо на один отсчет
>> - Вправо плавно
<< - Влево плавно
>| - Вправо на следующий переход (импульс)

Клавиатура:
PageUp - переход на один экран назад.
PageDown - переход на один экран вперед.
Home - переход на начало блока.
End - переход на конец блока.
Shift-F1...F8 - вправо на следующий переход поканально.
Ins - вставка отсчета в режиме редактирования.

    Для включения/выключения канала нажмите мышкой соответствующую букву у окошка осциллографа.

A B C D E F G H - Выбор канала синхронизации

- Выбор фронта синхронизации (для режима осциллографа)

     Частота выборки регулируется клавишами "+", "-" на дополнительной клавиатуре.

3.2 Команды меню.

Инфо:
   О программе - Информация о версии программы и регистрации.
   Параметры - Информация о ресурсах (Адрес порта, макс. частота развертки и др.)

Файл:
   Новый - Очистка буфера
   Открыть - Загрузить файл с диска
   Сохранить - Сохранить файл с существующим именем
   Сохранить Как - Сохранить файл с выбранным именем
   Сохранить блок - Сохранить выделенный блок на диске
   Сохранить LOG - Сохранить декодированые данные в текстовом виде
   Экспорт - Запись диаграмм в виде текстовых файлов
   Выход - Просто выход.

Команды:
   Инверсия - инвертирование активных каналов
   Перестановка - поменять местами активные каналы
   Сжатие - сжатие буфера без потери данных (повторяющиеся биты)
   Растяжение - растяжение буфера в 2 раза. Возможно переполнение буфера и потеря части информации.
   Удаление блока - удалить выбранный блок.
   Редактор - Переключатель режим редактирования данных (левая кнопка мыши)

Опции:
   Запрет прерываний - позволяет повысить скорость работы в режимах "осциллограф" и "запись" при малых задержках.
   Дельта запись - Запись в память в "дельта-коде" - позволяет записать большее число импульсов, сокращая временные задержки между ними)
   Инверсия входов - инвертирование входов при записи
   Цикл-воспроизведение - Режим циклического воспроизведения содержимого буфера (Выход правой кнопкой мыши.)
   Цикл-запись - Режим циклической записи с отображением. Рекомендуется использовать совместно со ждущим режимом и опцией "Автозапуск декодера" (Выход правой кнопкой мыши.)
   Автозапуск декодера - позволяет автоматически выполнять декодирование при изменении данных в буфере.
   Каналы - Настройка каналов для режима визуализации данных
   Сохранить... - сохранение текущих настроек.
Протокол - Выбор протокола для декодирования
Декодер - Декодирование содержимого буфера

3.3 Работа с блоками

     Для выделения блока следует установить курсор мыши и нажать левую кнопку (для начала блока) или правую (для конца). В статусной строке отображается позиция начала и конца и длительность блока (в Pro версии). Длительность блока вычисляется на основании параметра "время/дел" и в режиме дельта-записи не отображается. Операции с буфером (например сжатие или растяжение) могут исказить реальный масштаб времени.

3.4 Редактирование

    Режим редактирования включается/выключается в меню Команды->Редактор. В этом режиме можно с помощью курсора мыши "рисовать" на экране сигналы требуемой формы либо модифицировать имеющиеся сигналы.

4. Декодирование

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

Каналы: A B C D
I2C,24cXX: SCL SDA
SDA2506: C D CE
93Сxx*,CXK101X: CS CLK DI DO
S2100: CS CLK DO RST

* Если 93Сxx используется в схеме с объединением DI и DO, при декодировании канал D3 надо отключить.

Протокол работы декодера (кроме I2C) отображается в виде:

READ AA,DD
WRITE AA,DD

где AA - адрес, DD - данные (байт или слово)
Все числа в шестнадцатеричном формате.

Сохранить результаты в текстовом виде можно с помощью команды меню Файл->Сохранить LOG. Для последующего преобразования протокола декодирования в бинарный файл можно воспользоваться утилитой log2bin.

5. Конфигурационный файл

    В файле ulogic.cfg содержатся дополнительные опции настройки для программы:

CHANNELS=4 - максимальное отображаемое число каналов
INPORT=LPT1 - порт записи
OUTPORT=LPT1 - порт воспроизведения
POWERLPT=Y - питание адаптера от LPT порта

Для INPORT и OUTPORT может быть указан номер порта LPT1...LPT4 либо шестнадцатиричное значение адреса порта (для портов нестандартного типа).

6. Регистрация

    Для регистрации версии PRO запустить: ulogic.exe -r Ввести имя/фамилию (2 слова, только латинский шрифт!) Выслать имя и ID автору для получения ключа. Стоимость регистрации текущей версии можно узнать, написав по указанным ниже адресам. При регистрации производится привязка программы к конфигурации компьютера. Если конфигурация вашего компьютера изменилась, новый ключ будет выслан Вам по запросу. Рекомендуется сделать резервную копию файла ulogic.dat, в котором сохраняется информация о регистрации.

7. Схема подключения адаптера LPT

Схема логического анализатора Unilogic

8. Благодарности

     Автор выражает признательность людям, чьи советы и замечания помогли выпустить эту версию программы:

Victor Filipyev 2:4646/3
Sasha Voitehovski 2:451/5.40
Vladislav Baliasov 2:5020/118.51
Igor Ladatko 2:5030/541.2
Vitaly Filimonov 2:464/27.34
Dmitry Pushkin 2:5025/55.22

     По вопросам регистрации, получения новых версий, с предложениями по усовершенствованию продукта и сообщениями об ошибках обращайтесь к разработчику www.cnc-lab.com.