Из общего интереса давайте вернемся назад во времени и поговорим о том, как работал запуск аналогового осциллографа.
Старые школьные осциллографы - это векторные устройства . Другими словами, точка на экране управляется двумя напряжениями. Каждый перемещает это вертикально, один перемещает это горизонтально. Они делают это путем электростатического отклонения электронного пучка. Фактически, напряжение на отклоняющих пластинах напрямую соответствует положению «точки» на дисплее прицела.
Поскольку дисплей напрямую переводит напряжение в положение точки, это достаточно просто сделать для вертикальной (например, величины) величины трассы. Вы просто буферизуете и усиливаете входной сигнал по мере необходимости и применяете его к вертикальным отклоняющим пластинам.
Горизонтальная развертка внутренне контролируется напряжением, накопленным на конденсаторе (который затем усиливается для возбуждения пластин таким же образом, как и вертикальные пластинки). Подметание было выполнено источником тока, который заряжает этот конденсатор. Когда вы меняли горизонтальную временную базу, вы меняли зарядный ток или переключали значение конденсатора.
Триггер работал, в основном, закорачивая конденсатор, поэтому луч (который образует точку) фиксируется в одной позиции в X. Когда происходит событие триггера, он щелкает защелкой в осциллографе, и интегратор конденсатора начинает накапливаться, что генерирует линейную развертку по экрану.
Как только заряд конденсатора достигает определенного напряжения, развертка обрабатывается как «выполнено», заряд в конденсаторе сбрасывается с помощью электронного переключателя, и тогда система готова к другому событию запуска.
Это актуально, потому что большая часть языка, который окружает запуск осциллографа, происходит от аналоговых осциллографов. «Мертвое время» заключается в том, что для аналогового осциллографа требуется ненулевой период времени для разряда конденсатора горизонтальной развертки. Вполне возможно создать цифровой осциллограф, у которого нет мертвого времени.
Тангенс:
Получить данные до события запуска гораздо сложнее с аналоговым осциллографом. Единственный способ сделать это - использовать то, что называется линией задержки .
_____________________
| |
Signal > -----+-->| Delay Line |>--->| Analog In |
| | |
| | Oscilloscope |
| | |
+--------------------->| Trigger In |
|_____________________|
То, что вы должны сделать, это использовать линию задержки, чтобы, ну, в общем, задержать входной сигнал и использовать отдельный вход триггера для фактического триггера. Делая это, вы эффективно сдвигаете время начала трассировки на любое время, на которое задерживается линия задержки (обычно до нескольких сотен наносекунд).
Недостатком этой техники является то, что вам нужен специализированный виджет (линия задержки). Обычно они имеют фиксированную задержку и могут влиять на ваш сигнал в зависимости от их полосы пропускания и характеристик.