Как измерить дифференциальные сигналы (например, RS-485 или DMX) на осциллографе?


14

Я встречал дифференциальные сигналы в нескольких местах, таких как усилитель звука с дифференциальным выходом, и сейчас в проекте, работающем с DMX, который похож на RS-485. (Вот аналогичный вопрос о RS-485 .)

Глядя на сигнал от контроллера освещения DMX, например, я подключил датчик канала 1 к D +, датчик канала 2 к D-, и оба заземления ведут к земле.

Он производит этот дисплей:

Измерение дифференциального сигнала

Хотя это пригодно для использования, я знаю, что это все-таки неправильный способ смотреть на дифференциальные сигналы.

Какой правильный путь? Я слышал о «дифференциальных датчиках»; Значит ли это, что мне нужно купить новые датчики?


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

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

Спасибо, Крис. Я опубликовал этот вопрос и ответ, потому что на EE.SE его еще не было, и потому что я думаю, что такие же, как ваши (вам обычно не нужны ), так же актуальны для тех, кто учится. Знание того, как и когда это действительно необходимо, является абсолютно верным аргументом.
Джелтон

Ответы:


14

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

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

В приложениях с сигналом низкого напряжения привязка одной стороны дифференциального сигнала к земле может вызвать проблемы и повредить приемопередатчик.

Есть два способа измерения дифференциальных сигналов с помощью осциллографа:

Если у вас есть двухканальный осциллограф, подключите одну сторону сигнала к каналу 1, а дополнительный сигнал - к каналу 2. Заземляющие выводы остаются неподключенными.

Поскольку вас интересует разница между сигналами, вы хотите вычесть канал 2 из канала 1. Большинство областей предоставляют способ сложения или вычитания входов канала 1 и канала 2. В некоторых областях вам может понадобиться добавить канал 2, но инвертировать его, чтобы вы эффективно вычли его.

На этом изображении область действия имеет режим AB, который вычитает канал 2 из 1:

Дифференциальное измерение, вычитающее второй канал

Другой способ - это использование дифференциальных датчиков и обеспечивает лучшие результаты без уменьшения количества используемых каналов на осциллографе. (И, как правило, предназначены для более безопасных высоковольтных измерений.) Однако эти датчики дороги.

W2AEW великолепно объясняет эти концепции в своем видео о дифференциальных измерениях с помощью осциллографов . Также есть видео от BTC Instrumentation, которое показывает метод вычитания канала более подробно.


2
Пожалуйста, почему заземление не подключено?
Зверь

От инженеров-разработчиков я узнаю, что заземление датчика должно быть заземлено.
Джину Джейкоб

Зонд заземления уже подключен к земле - с другой стороны. Однако - правда, это не повредит, и на самом деле дает лучшие результаты при подключении к заземлению с обеих сторон - для этого можно использовать контакт заземления калибровки.
Рок Джарк

Или, если хотите, просто снимите заземляющий провод в разъеме. ЛОЛ!
GeneCode

4

Другие люди уже объяснили, как настроить два канала вашего осциллографа для измерения разницы между двумя сигналами.

Конечно, вы столкнетесь с проблемой, если захотите измерить какой-то другой сигнал помимо этого дифференциального сигнала. Я так понимаю, в твоей области есть только два канала.

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

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

Дифференциальный усилитель

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


2

Для дифференциальных измерений большинство областей как минимум с двумя входами поддерживают следующие функции:

  • INVERT канал A или B (или оба), он обычно находится рядом с положением или настройкой AMPL / DIV.
  • ДОБАВЛЯЯ канал A и канал B, обычно он находится там, где вы включаете канал.

INVERT один канал, ADD оба канала и вуаля, ваши дифференциальные измерения.


1

Измерение 485 (или подобных) сигналов по-разному находится в пределах возможностей большинства осциллографов в наши дни, и на этот вопрос уже был получен удовлетворительный ответ, но я хотел бы спросить «зачем» или «чего вы пытаетесь достичь»?

Если бы вы отлаживали ненадежную ссылку 485, я думаю, у вас был бы хороший шанс увидеть проблему односторонней. Вероятно, любое неисправное соединение передаст свою ненадежность от одного из 485 проводов к другому через терминатор. Я не говорю, что это на 100%, но я говорю, что на нескольких 485 строках, которые мне пришлось отлаживать, я никогда не чувствовал необходимости измерять дифференциально. Если бы мои полученные данные были ненадежными, я без колебаний посмотрел бы на несимметричный выходной сигнал от приемника данных - в конце концов, это то, что питает MCU, и именно MCU сообщает мне, что данные ненадежны.

Я сделал несколько высокоскоростных (80 Мбит / с) ссылок, которые передавались и принимались по-разному. Данные (целенаправленно) представляли собой трехуровневую граничную информацию для магнитного соединения с приемником. Я никогда не чувствовал принуждения к их отладке с использованием дифференциальных пробников - я измерил несимметричные пробники, чтобы убедиться, что данные выглядят нормально, а затем поступил на несимметричный выход микросхем приемника, чтобы увидеть, в чем проблема.

Я предполагаю, что для аналоговых дифференциальных сигналов дифференциальные измерения более важны, потому что то, что может выглядеть «противным» в одной строке, может выглядеть отлично по-разному.


Энди, просто чтобы уточнить, если вы измеряете дифференциальный сигнал «односторонним», значит ли это привязывать заземление устройства к заземлению осциллографа и измерять половину сигнала? Если да, может ли это когда-нибудь создать проблему для передачи или приема трансивера?
Джелтон

@JYelton нет, я не сторонник того, что я просто говорю, что, глядя на один из проводов относительно земли и оставляя другой для нормальной работы, вы многое узнаете о цифровых дифференциальных коммуникациях.
Энди ака
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.