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

Логический анализатор рисует состояния выводов во времени. То же, что делает щуп осциллографа, только все выводы сразу и без осциллографа.

Что показывается

Выберите выводы — их состояния пойдут дорожками. Видно длительность импульса, скважность ШИМ, дребезг кнопки, порядок фронтов на шине.

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

Триггер

Без триггера окно привязано к текущему времени. Как только сигналов становится три, а частота — килогерцы, картинка едет и превращается в полосатую кашу. Привязка окна к фронту ставит повторяющийся сигнал на место.

Ищется последний подходящий фронт, а не первый: окно должно показывать свежее, а не то, что было в начале записи.

По умолчанию триггер выключен — на одном медленном сигнале свободная развёртка понятнее.

Курсоры

Нажатие на график ставит курсор, второе нажатие — второй, двойное снимает оба. Между курсорами показывается время.

Это ответ на самый частый вопрос к такой картинке: «а сколько это длится?» — не на глаз по клеткам, а числом.

Выгрузка

ФорматЧем открытьЧто внутри
VCDPulseView, GTKWaveстандартная запись изменений сигналов
CSVтаблица, скриптстрока на событие, а не на отсчёт

Про CSV стоит пояснить. Строка на отсчёт означала бы, что двухсекундное окно на мегагерцах даст файл, который не откроется ни в одной таблице. Строка на событие — то есть на каждое изменение уровня — описывает то же самое и весит столько, сколько в сигнале действительно происходит.