Почему хорошо замедлять цифровые линии с помощью резисторов?

Я слышал, что иногда рекомендуется «замедлить» цифровую линию, поставив на нее резистор, скажем, резистор на 100 Ом между выходом одного чипа и входом другого чипа (предположим, что это стандартная логика КМОП; предположим, скорость передачи сигналов довольно низкая, скажем, 1-10 МГц). Описанные преимущества включают в себя снижение электромагнитных помех, уменьшение перекрестных помех между линиями и уменьшение дребезга земли или провалов напряжения питания.

Что вызывает недоумение, так это то, что общая мощность , используемая для переключения входа, кажется немного выше, если есть резистор. Вход управляемой микросхемы эквивалентен чему-то вроде конденсатора 3-5 пФ (более или менее), и для зарядки этого резистора требуется как энергия, хранящаяся во входной емкости (5 пФ * (3 В) 2 ) и энергия, рассеиваемая на резисторе при переключении (допустим 10 нс * (3 В) 2/100 Ом). Предварительный расчет показывает, что энергия, рассеиваемая на резисторе, на порядок превышает энергию, запасенную во входной емкости. Как сильное усиление сигнала снижает уровень шума?

«Как сильное усиление сигнала снижает уровень шума?» Вам не нужно «намного сильнее» ехать, чтобы получить эти преимущества, например, снижение уровня электромагнитных помех. Вы управляете им так же, как и раньше (без резистора). Вы выбираете фильтр (резистор) в соответствии с желаемым спадом. См. onsemi.com/pub_link/Collateral/AND8200-D.PDF
Чтобы добавить к тому, что объяснили Энди и Димитри (которые верны с точки зрения величины и (в некотором смысле) частоты скорости фронта (а не скорости передачи данных или частоты переключения), может быть полезно это обновление по феномену Гиббса en.wikipedia .org/wiki/Феномен Гиббса

Ответы (4)

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

Нежелательная ЭДС индукции = Н г Φ г т

«N» — это единица (виток) в случае простой интерференции между (скажем) двумя дорожками печатной платы.

Поток ( Φ ) прямо пропорциональна току, поэтому добавление резистора улучшает ситуацию в двух отношениях; во-первых, пиковый ток (и, следовательно, пиковый поток) уменьшается, а во-вторых, резистор замедляет скорость изменения тока (и, следовательно, скорость изменения потока), и, очевидно, это напрямую влияет на величину любого индуцированного ЭДС, потому что ЭДС пропорциональна скорости изменения потока.

Далее рассмотрим время нарастания напряжения в линии при увеличении сопротивления — время нарастания увеличится, а это означает, что связь электрического поля с другими цепями уменьшится. Это связано с межконтурной паразитной емкостью (вспомним, что Q = CV): -

г д г т знак равно С г в г т знак равно я

Если скорость изменения напряжения уменьшается, то влияние тока, подаваемого в другие цепи (через паразитную емкость), также уменьшается.

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

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

Вот оно.

Также, чтобы получить мое ограниченное понимание (и/или применить его на практике). Соответствует ли добавление последовательного резистора импедансу источника (например, Vdrop/Iout драйвера источника) резистору + характеристическому импедансу дорожек печатной платы? Например, если источник имеет типичное сопротивление 100 Ом, а дорожки вашей печатной платы имеют характеристику Z = 75 Ом, вы должны добавить резистор на 25 Ом (5%), чтобы уменьшить отражения.
@ Ганс, мой ответ касается проблемы входной емкости, и поэтому следует предположить, что длина линии мала по сравнению с длиной волны задействованных сигналов. Другими словами, этот ответ не касается другой проблемы, а именно волнового сопротивления линии передачи. Кроме того, если бы источник был 100 Ом, то добавление 25 Ом сделало бы источник похожим на 125 Ом, а не на 75 Ом. Может быть, вам следует поднять новый вопрос или, может быть, я неправильно истолковал ваш комментарий?
Спасибо, да, я вижу, что перепутал резистор, добавив его в линию вместо источника. Но в любом случае, я считаю, что они должны были соответствовать. Это было просто что-то на моей макушке, и я подумал, что это то же самое явление. Я, вероятно, опубликую его как специальный вопрос в ближайшее время.

Правильный термин для этой функции «замедления» — скорость нарастания . Добавление резистора снижает скорость нарастания за счет формирования RC-фильтра нижних частот с входной емкостью. Эффект от таких резисторов можно увидеть на следующей осциллограмме (зеленая кривая с более высокой скоростью нарастания дает гораздо больше шума):

введите описание изображения здесь

Увеличение энергопотребления, о котором вы говорите, на самом деле не реально. Для зарядки конденсатора требуется одинаковое количество энергии, независимо от того, как быстро вы его заряжаете. Введение резистора только сделало эту потерю энергии видимой, тогда как без резистора та же самая энергия рассеивается выходными затворами КМОП.

Технически скорость нарастания не является правильным термином - у вас может быть усилитель, или драйвер, или буфер с выходным сигналом, ограниченным скоростью нарастания, но добавление резистора для замедления быстрого сигнала - это просто - он создает экспоненциальную форму, а dV/dt не изменяется. Не принуждается к некоторому пределу скорости нарастания.
Экспоненциальная форма ограничивает dV/dt начальным наклоном экспоненты V/(RC). Но я согласен с замечанием - выводы с медленной скоростью нарастания не создаются путем добавления резисторов к вентилям с высокой скоростью нарастания внутри. Идеальная характеристика медленного нарастания должна быть линейной, а не экспоненциальной и не зависеть от емкости нагрузки.
Время нарастания или скорость фронта, а не скорость нарастания
@endolith Хотите объяснить разницу между скоростью краев и скоростью нарастания? Время нарастания — это просто напряжение, деленное на скорость нарастания, они действительно выражают одно и то же в разных единицах измерения.
@DmitryGrigoryev Slewing искажает синусоидальные волны, а фильтрация RC - нет. Скорость нарастания в операционных усилителях — это когда конденсатор заряжается от источника тока и линейно приближается к конечному значению, а затем остается на нем. «Время нарастания» применяется к RC-фильтрам, заряжаемым от источника напряжения, производя экспоненциальное затухание, которое (теоретически) никогда не достигает конечного значения, а просто асимптотически приближается к нему. radio-electronics.com/images/op-amp-slew-rate-01.gif radio-electronics.com/images/op-amp-slew-rate-02.gif ee.nmt.edu/~wedeward/EE212L/SP15 /RCSquareWaveProbeFig2.gif
@endolith Время нарастания можно также применить к скорости нарастания, я не понимаю, почему оно должно быть противоположно скорости нарастания. Кроме того, мне до сих пор неясна разница между скоростью фронта и скоростью нарастания, я считаю, что они одинаковы.
@DmitryGrigoryev Хм. «Поворот» означает вращение из одной точки в другую. В Википедии перечислены «вращение телескопа для наблюдения за другой областью неба», «угловое движение стрелы крана» и т. Д. Он начинает двигаться, линейно приближается к новому положению, а затем останавливается. «Скорость нарастания» подразумевает для меня такое линейное движение. Возможно, эти термины можно использовать взаимозаменяемо, но этот вопрос касается RC-фильтрации, и я раньше не видел, чтобы для этого использовалась «скорость нарастания».
В моем ответе Энди я уже признал, что использовал термин «скорость нарастания» немного вольно. Резисторы подключаются к цифровым линиям для достижения этого, в идеале, при правильной скорости нарастания на выходных контактах. Конечно, резисторы не могут реально изменить скорость нарастания, поэтому они делают следующую лучшую вещь — ограничивают начальный наклон V/(RC). Позже в переходе проявляется экспоненциальный характер кривой, но, надеюсь, это произойдет после того, как цифровой вход уже переключился, поэтому вся система ведет себя так, как если бы у вас были контакты с соответствующей скоростью нарастания.

Было бы чрезмерным упрощением думать о резисторе как о «замедлителе» линии, потому что на самом деле он там не для этого, по крайней мере, в высокоскоростной передаче сигналов, и, кажется, подразумевается, что вы должны уменьшить или удалить резистор, если хотите. идти быстрее.

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

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

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

Недостатком является то, что если вы посмотрите на середину линии, вы увидите забавную ступенчатую форму сигнала, что означает, что этот метод не всегда подходит для многоточечных соединений. (Конечно, не многоточечные часы)

Обновлять:

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

Говард Джонсон считает, что вам следует моделировать что-то большее, чем 1/6 времени нарастания, чтобы увидеть, нужна ли вам терминация. При времени нарастания 1 нс это 150 пс, что составляет около дюйма. Другие люди говорят, что такие вещи, как 2 дюйма на наносекунду времени нарастания, являются критической длиной для необходимости прерывания.

В то время как отражения в линиях передачи действительно имеют место, для типичных длин дорожек печатной платы (10 см или около того) отражение будет длиться всего несколько десятков пикосекунд, а оборудование, работающее на частоте 1-10 МГц, просто никогда не увидит таких быстрых сбоев.
Каково ваше происхождение «десятков пикосекунд»? RTT на 10 см печатной платы больше похоже на 1 нс, верно?
Хорошо, удвоенные 10 см, разделенные на скорость света, будут 0,6 нс, так что моя оценка была далекой. Тем не менее, 1 нс незаметна в системах с тактовой частотой 1–10 МГц.

приходится управлять сигналом намного сложнее

Наоборот: мощность привода цифрового выхода является фиксированной величиной (*) в зависимости от размера его выходных транзисторов. Если у вас слишком большая сила возбуждения, вы получите большой короткий импульс тока. Резистор превращает это в более длинный и плоский импульс. (Я думаю, что площадь под импульсом на графике текущего времени постоянна, но я не занимался математикой).

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

(*) Вы можете получить некоторые устройства с переключаемой силой возбуждения, но это просто означает, что они имеют несколько выходных транзисторов на контакт.