Dlaczego warto spowolnić cyfrowe linie za pomocą rezystorów?


26

Słyszałem, że czasami zaleca się „spowolnienie” linii cyfrowej poprzez umieszczenie na niej rezystora, powiedzmy rezystor 100 omów między wyjściem jednego układu a wejściem innego układu (załóżmy standardową logikę CMOS; załóżmy, że częstotliwość sygnalizacji jest dość wolna, powiedzmy 1-10 MHz). Opisane korzyści obejmują zmniejszenie EMI, zmniejszenie przesłuchu między liniami oraz zmniejszenie odbicia od ziemi lub spadków napięcia zasilania.

Zastanawiające jest w tym, że łączna ilość energii użytej do przełączenia wejścia wydaje się być nieco wyższa, jeśli istnieje rezystor. Wejście napędzanego układu jest równoważne kondensatorowi 3-5 pF (mniej więcej), a ładowanie go przez rezystor pobiera zarówno energię zgromadzoną na pojemności wejściowej (5 pF * (3 V) 2 ) a energia tracona w rezystorze podczas przełączania (powiedzmy 10 ns * 3 (V) 2 /100 ohm). Obliczenia z tyłu koperty pokazują, że energia rozproszona w rezystorze jest o rząd wielkości większa niż energia zmagazynowana w pojemności wejściowej. W jaki sposób konieczność silniejszego napędzania sygnału redukuje hałas?


1
„W jaki sposób konieczność silniejszego napędzania sygnału redukuje hałas?” Państwo nie jechać to „znacznie trudniej” w celu uzyskania tych korzyści, np redukcji EMI. Prowadzisz go tak samo jak poprzednio (bez opornika). Filtr (rezystor) dopasowuje się do wielkości zgodnie z pożądanym odejściem. Zobacz onsemi.com/pub_link/Collateral/AND8200-D.PDF
Fizz

1
Aby dodać do wyjaśnienia Andy'ego i Dimitry'ego (które są poprawne pod względem wielkości i (w pewnym sensie) częstotliwości szybkości zbocza (nie szybkości transmisji lub częstotliwości przełączania), warto odświeżyć ten fenomen Gibbsa en.wikipedia .org / wiki / Gibbs_phenomenon
cowboydan

Odpowiedzi:


24

Pomyśl o połączeniu PCB (lub drucie) między wyjściem a wejściem. Zasadniczo jest to antena lub grzejnik. Dodanie rezystora szeregowego ograniczy prąd szczytowy, gdy stan wyjściowy zmieni się - co spowoduje zmniejszenie generowanego przejściowego pola magnetycznego, a zatem zmniejszy sprzężenie z innymi częściami obwodu lub światem zewnętrznym.

Niechciane indukowane emf = NdΦdt

„N” to jeden (obrót) w przypadku prostej interferencji między (powiedzmy) dwoma ścieżkami PCB.

Strumień ( ) jest wprost proporcjonalny do prądu, więc dodanie rezystora poprawia rzeczy z dwóch powodów; po pierwsze, prąd szczytowy (a stąd strumień szczytowy) jest zmniejszony, a po drugie, rezystor spowalnia tempo zmiany prądu (a zatem i tempo zmiany strumienia) i wyraźnie ma to bezpośredni wpływ na wielkość dowolnego indukowanego emf, ponieważ emf jest proporcjonalny do szybkości zmiany strumienia.Φ

Następnie weź pod uwagę czas narastania napięcia na linii, gdy wzrasta rezystancja - czas narastania wydłuży się, co oznacza, że ​​sprzężenie pola elektrycznego z innymi obwodami zostanie zmniejszone. Wynika to z międzystopniowej pojemności błądzącej (pamiętając, że Q = CV):

dqdt=Cdvdt=I

Jeżeli tempo zmiany napięcia maleje, to zmniejsza się również wpływ prądu wprowadzanego do innych obwodów (poprzez pojemność pasożytniczą).

Jeśli chodzi o argument energetyczny w twoim pytaniu, biorąc pod uwagę, że obwód wyjściowy ma nieuchronnie pewną rezystancję wyjściową, gdybyś zrobił matematykę i obliczył moc rozproszoną w tej rezystancji za każdym razem, gdy pojemność wejściowa była ładowana lub rozładowywana, zobaczyłbyś, że ta moc nie t zmienić, nawet jeśli zmieniła się wartość rezystora. Wiem, że to nie brzmi intuicyjnie, ale omawialiśmy już ten argument i spróbuję znaleźć pytanie i połączyć je, ponieważ jest interesujące.

Spróbuj tego pytania - jest to jedno z niewielu tematów, w jaki sposób energia jest tracona podczas ładowania kondensatorów. Jest jakiś nowszy, który spróbuję znaleźć.

Oto jest


Również, aby zyskać na moim ograniczonym zrozumieniu (i / lub oddać to w praktyce). Czy dodanie rezystora szeregowego „impedancji” pasuje do impedancji źródła (np. Vdrop / Iout sterownika źródła) z rezystorem + impedancja charakterystyczna śladów na płytce drukowanej? Na przykład, jeśli źródłem jest typowo 100 omów, a ślady na płytce drukowanej są charakterystyczne Z = 75 omów, należy dodać rezystor 25 omów (5%), aby zmniejszyć odbicia.
Hans,

@ Hans, moja odpowiedź dotyczy problemu pojemności wejściowej i dlatego należy założyć, że długość linii jest niewielka w porównaniu z długością fali zaangażowanych sygnałów. Innymi słowy, odpowiedź ta nie dotyczy innego problemu, a mianowicie impedancji charakterystycznej linii przesyłowej. Ponadto, jeśli źródłem było 100 omów, to dodanie 25 omów powoduje, że źródło wygląda na 125 omów, a nie 75 omów. Może powinieneś zadać nowe pytanie, a może źle zinterpretowałem twój komentarz?
Andy alias

Dzięki, tak, widzę, że pomyliłem rezystor, dodając go do linii zamiast źródła. Ale tak czy inaczej, uważam, że trzeba je było dopasować. To było coś na czubku mojej głowy, zastanawiałem się, czy to to samo zjawisko. Prawdopodobnie wkrótce to opublikuję jako dedykowane pytanie.
Hans

17

Prawo określenie dla tej „spowolnić” cecha jest zabił stawka . Dodanie rezystora zmniejsza szybkość zabijania, tworząc dolnoprzepustowy filtr RC o pojemności wejściowej. Efekt takich rezystorów można zobaczyć na poniższym oscylogramie (zielona krzywa z wyższą prędkością narastania wytwarza znacznie więcej szumu):

wprowadź opis zdjęcia tutaj

Wspomniany wzrost zużycia energii w rzeczywistości nie jest rzeczywisty. Ładowanie kondensatora wymaga takiej samej ilości energii, niezależnie od tego, jak szybko go ładujesz. Wprowadzenie rezystora tylko uwidoczniło tę stratę energii, podczas gdy bez rezystora ta sama energia jest rozpraszana przez bramki wyjściowe CMOS.


4
Technicznie szybkość narastania nie jest poprawnym terminem - możesz mieć wzmacniacz lub sterownik lub bufor z wyjściem o ograniczonej prędkości narastania, ale dodanie rezystora w celu spowolnienia szybkiego sygnału jest po prostu tym - tworzy wykładniczy kształt, a dV / dt nie jest nie jest zmuszony do ograniczenia prędkości.
Andy alias

2
Kształt wykładniczy ogranicza dV / dt przez początkowe nachylenie wykładnika V / (RC). Zgadzam się jednak z uwagą - szpilki o niskiej prędkości narastania nie są tworzone przez dodanie rezystorów do bramek o szybkiej prędkości narastania wewnętrznie. Idealna reakcja na powolną zmianę prędkości ma być liniowa, a nie wykładnicza i niezależna od pojemności obciążenia.
Dmitrij Grigoryev

1
Czas narastania lub szybkość narastania, a nie szybkość narastania
endolith

@endolith Chcesz wyjaśnić różnicę między szybkością krawędzi a szybkością zabicia? Czas narastania to po prostu napięcie podzielone przez szybkość narastania, naprawdę wyrażają to samo w różnych jednostkach.
Dmitrij Grigoryev,

@DmitryGrigoryev Slewing zniekształca fale sinusoidalne, filtrowanie RC nie. Szybkość przesyłu w wzmacniaczach operacyjnych ma miejsce, gdy nasadka ładuje się ze źródła prądu i liniowo zbliża się do wartości końcowej, a następnie pozostaje tam. „Czas narastania” stosuje się do filtrów RC ładowanych przez źródło napięcia, powodując rozkład wykładniczy, który (teoretycznie) nigdy nie osiąga końcowej wartości, tylko zbliża się do niej asymptotycznie. 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
endolit

4

Uproszczeniem jest myśleć o rezystorze jako o „spowalnianiu” linii, ponieważ tak naprawdę nie jest to po to, przynajmniej w szybkiej sygnalizacji, i wydaje się implikować, że należy zmniejszyć lub usunąć rezystor, jeśli chcesz Idź szybciej.

W rzeczywistości jest to zakończenie szeregowe linii przesyłowej reprezentowanej przez tor. Jako taka, jego wartość plus impedancja wyjściowa sterownika powinna być równa impedancji charakterystycznej toru.

Kiedy kierowca uruchamia krawędź w dół linii przez rezystor, podróżuje w dół do końca przy połowie napięcia końcowego (ponieważ istnieje impedancja utworzona przez impedancję źródła i impedancję ścieżki), a następnie jest odbijana na otwartej obwód reprezentowany na drugim końcu, który podwaja jego napięcie do pełnego poziomu. Odbicie wraca do źródła, w którym to punkcie jest kończone przez rezystor źródłowy (przez niską impedancję sterowników wyjściowych).

Tak więc drugi koniec ma ładną czystą krawędź, która może bezpiecznie wykorzystać jedno opóźnienie propagacji po wysłaniu (tj. Tak szybko, jak to możliwe), i nie ma zestawu odbić przesuwających się do tyłu i do przodu dla wielu czasów podróży w obie strony, które powoduje zakłócenia elektromagnetyczne / przesłuchy i opóźnienia.

Wadą jest to, że jeśli spojrzysz na środek linii, zobaczysz zabawny schodkowy przebieg, co oznacza, że ​​nie zawsze jest to odpowiednia technika dla łączy wielopunktowych. (Z pewnością nie zegary wielopunktowe)

Aktualizacja:

Dla wyjaśnienia, w tych sytuacjach najważniejszy jest czas narastania sygnału, a nie częstotliwość generowania krawędzi. W idealnym świecie zawsze mielibyście sterowniki, które miały prędkości krańcowe rozsądne dla częstotliwości, którą próbowaliście nadawać, ale obecnie często tak nie jest, a jeśli czas narastania sterownika jest krótki, należy pomyśleć o dzwonienie. Na linii danych może to nie mieć znaczenia (poza EMI), ponieważ wszystko zatrzyma się przed następną krawędzią zegara, ale na zegarze może to być katastrofa podwójnego taktowania, nawet jeśli jest to katastrofa, która zdarza się tylko milionowi razy na sekundę.

Howard Johnson uważa, że ​​powinieneś symulować cokolwiek dłuższego niż 1/6 czasu narastania, aby sprawdzić, czy potrzebujesz rozwiązania. Przy 1 ns czas narastania wynosi 150 ps, ​​czyli około cala. Inni ludzie twierdzą, że czas potrzebny na zakończenie wynosi 2 cale na nanosekundę czasu narastania.


1
Podczas gdy odbicia w liniach transmisyjnych mają miejsce, dla typowych długości ścieżek PCB (około 10 cm) odbicie będzie trwać tylko przez dziesiątki pikosekund, a sprzęt działający z częstotliwością 1-10 MHz po prostu nigdy nie zobaczy tak szybkich trzasków.
Dmitrij Grigoriew

1
Jakie jest twoje pochodzenie z „dziesiątek pikosekund”? Z pewnością RTT ponad 10 cm PCB jest bardziej jak 1ns?

OK, dwa razy 10 cm podzielone przez prędkość światła wynosiłoby 0,6 ns, więc moje oszacowanie było dalekie. Mimo to 1ns jest niewidoczny w systemach z taktowaniem 1-10 MHz.
Dmitrij Grigoryev,

3

konieczność kierowania sygnałem znacznie mocniej

Odwrotnie: siła napędu wyjścia cyfrowego jest stałą wielkością (*) na podstawie wielkości tranzystorów wyjściowych. Jeśli masz zbyt dużą siłę napędu, otrzymasz duży impuls krótkiego prądu. Rezystor zamienia to w dłuższy, bardziej płaski impuls. (Myślę, że obszar pod impulsem na wykresie czas-prąd jest stały, ale nie zrobiłem matematyki).

Im ostrzejszy jest twój puls, tym bardziej musisz uważać system za linię transmisyjną. Następnie rezystor pojawia się jako rezystor końcowy źródła.

(*) Możesz dostać niektóre urządzenia z przełączalną siłą napędu, ale to tylko oznacza, że ​​mają wiele tranzystorów wyjściowych na pin.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.