Найти в Дзене

Псевдо-цифровой осциллограф на телевизоре

Он выглядит как цифровой осциллограф. Он генерирует видеосигнала на стандарте 625 линий, для отображения 4 отслеживаемых сигналов на экране телевизора. Не нужно модифицировать телевизор. Но… даже если это осциллограф содержит маленький микроконтроллер, он не настоящий цифровой осциллограф!

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

Конечно, такой очень простой тип осциллографа имеет свои ограничения

  • Частота дискретизации может составлять только 15 кГц (Частота линии)
  • Не может быть триггер потому, что невозможно задержат растеризацию
  • Конечно, у него нет памяти.
  • Разные криви не должны пересекаться, иначе дисплей покажет не очень понятный фигуры (объяснение будет дальше).

Поэтому, такой инструмент может быть полезен, только когда нужно наблюдать например 3-х фазный сеть (с помощью средств изоляции), или частоты ниже 3,25 Кгц, недалеко от значений, кратных 50 Гц.

Другая причина может быть: Собрать необычный аппарат для развлечения!

-2

Микроконтроллер PIC16F84 генерирует все импульсов синхронизации на «VIDEO OUT». Одновременно, он «освобождает» транзистор 2N2907 во время проведения линии, и удерживает уровень на нулевом уровне во время импульса синхронизации (через RB3). Каждый компаратор сравнивает один контролируемый сигнал с этим линейным сигналом. Когда переключается один из выходов компараторов, это приводит к прерыванию, и микроконтроллер генерирует короткий импульс на видеосигнале. Таким образом, на линии действительно появляется точка.

Четыре настройки VB1-VB4 управляют источники тока (транзисторы PNP), которые смещают уровни входов, чтобы менять положение крив. Нет настоящей настройки усилительного фактора, но есть выбор масштаба через управления коэффициента наклона линейного сигнала (RA0, RB0). Но входящие сигналы не должны превышать 27в.

Выбранные наклоны могут быть не оптимальные. Возможно менять (значения резисторов 220К/62К/100К). Микроконтроллер меняет уровни на RA0 и RB0, когда пользователь нажимает на кнопке «Gain Select».

И вот результат

Здесь мы показываем отображение 4 сигналов одновременно. Это наихудший случай, когда происходит много прерываний, вызывающих дрожание (Jitter) на синхронизации. На кривых это выглядит как шум. (Если разные криви пересекаются, прерывания происходят очень близко друг к другу, и это приводит к искажениям графики). В этом случае также происходит, что доступное разрешение для каждого сигнала низкое. В этом случае соотношение сигнал/шум низкое.

Программа микроконтроллера здесь:

Код источник

Файл для прошивки