Логический анализатор
Логический анализатор рисует состояния выводов во времени. То же, что делает щуп осциллографа, только все выводы сразу и без осциллографа.
Что показывается
Выберите выводы — их состояния пойдут дорожками. Видно длительность импульса, скважность ШИМ, дребезг кнопки, порядок фронтов на шине.
Под графиком — частота и скважность по каждому видимому выводу. Период усредняется по всем полным периодам в окне, а неполный в конце отбрасывается: иначе частота зависела бы от того, где случайно кончилось окно.
Триггер
Без триггера окно привязано к текущему времени. Как только сигналов становится три, а частота — килогерцы, картинка едет и превращается в полосатую кашу. Привязка окна к фронту ставит повторяющийся сигнал на место.
Ищется последний подходящий фронт, а не первый: окно должно показывать свежее, а не то, что было в начале записи.
По умолчанию триггер выключен — на одном медленном сигнале свободная развёртка понятнее.
Курсоры
Нажатие на график ставит курсор, второе нажатие — второй, двойное снимает оба. Между курсорами показывается время.
Это ответ на самый частый вопрос к такой картинке: «а сколько это длится?» — не на глаз по клеткам, а числом.
Выгрузка
| Формат | Чем открыть | Что внутри |
|---|---|---|
| VCD | PulseView, GTKWave | стандартная запись изменений сигналов |
| CSV | таблица, скрипт | строка на событие, а не на отсчёт |
Про CSV стоит пояснить. Строка на отсчёт означала бы, что двухсекундное окно на мегагерцах даст файл, который не откроется ни в одной таблице. Строка на событие — то есть на каждое изменение уровня — описывает то же самое и весит столько, сколько в сигнале действительно происходит.