3 Simple Tips To Improve Signals on Your PCB - A Big Difference

Поділитися
Вставка
  • Опубліковано 14 кві 2021
  • Do you know what I changed to improve the signals in the picture? What do you think?
    ------------------------------------------------------
    Would you like to support me? It's simple:
    - Sign up for my Hardware design and PCB Layout online courses: academy.fedevel.com/
    - You can also support me through Patreon: / robertferanec
    - Or sign up for my Udemy course: www.udemy.com/learn-to-design...
    It is much appreciated. Thank you,
    - Robert

КОМЕНТАРІ • 266

  • @snellface
    @snellface 3 роки тому +24

    Long text about estimating output impedance if you don't have a good simulator at hand, its been very helpful at my work so i'd like to share:
    It's hard to specify an exact output impedance of drivers since the resistance of the output switches (mosfets in our case) will differ depending on the drive voltage and such. Meaning that lower VCC levels will lead to higher output impedance.
    If i recall correctly this is not a 100% accurate, but will give you a decent estimate of a drivers output impedance.
    And as a general rule of thumb for LVC drivers specifically 20-33ohms are usually good.
    If you change to a different family of drivers you will need to estimate their output impedance too, here is an example that has work well for me with numbers available in all datasheets (also for MCUs!).
    Using numbers from the "Electrical Characteristics" table in the datasheet, find the output voltage section (Voh, Vol).
    Under test conditions you will find the output current they used to get the numbers, for the parts used in the video (SN74LVC1G17) you will se that when driving low, when powered from 4.5V, with an output current of 32mA, the pin will read as 0.55V.
    If you calculate resistance from voltage and current (R=V/I) you get this calculation: 0.55/0.032 = close to 17 ohm.
    For high drive you will need to calculate the voltage drop inside the driver by taking VCC-Voh (4.5-3.8) = 0.7, which yields 0.7/0.032 = close to 22 ohm.
    You can do this for the rest of the VCCs listed in the datasheet.
    As mentioned before, its hard to give a specific number because the impedance comes from a complicated part such as a mosfet or bjt, but you get ball park values at least.
    4.5V VCC:
    drive high: 22 ohm
    drive low: 17 ohm
    Which makes a 33 ohm resistor good for a 50 ohm track because:
    22+33 = 55 ohm
    17+33 = 50 ohm
    Both which are exactly or close to 50 ohm
    2.3V VCC:
    drive high: 50 ohm
    drive low: 38 ohm
    50+33 = 83 ohm
    38+33 = 71 ohm
    Not 50 ohm, in this case it may be better to not use any external resistance since the average output impedance of going both high and low should be 44 ohms. Or add a 6 ohm resistor to minimize both errors as much as possible.
    Then again, the numbers we get from doing this calculation is not perfect, and if you do the calculations with numbers where VCC is the same but the output current differs you will also get different impedances (using Vol for the part used in the video, with VCC = 3V, 16mA output current is estimated to be around 25ohm, but with an output current of 24mA you get around 23ohms).
    It's still worth doing the calculations though, since we have used drivers with around 75 ohm impedance at work before, meaning that any added resistance for a 50 ohm track only make things worse, so long as the resistance is not high enough to slow down the rise time enough that your trace looks relatively short verses your wave length again.
    And STM32 micro controllers generally have 50 ohm output impedance when using "high drive strength" settings. So no added resistance there too if you are using 50 ohm tracks. You could also try using 20ohm tracks with the SN74LVC drivers, and you should have less issues too.

    • @RobertFeranec
      @RobertFeranec  3 роки тому +1

      Thank you SO MUCH Tomas. Exactly what I was looking for!

    • @lingeswarans5554
      @lingeswarans5554 2 роки тому

      Thanks for the information👍

    • @cyberphox1
      @cyberphox1 Рік тому

      Nice video and also tips about the impedance calculations. I used this idea recently.
      It’s worth to keep in mind the Vil and Vih of the receiver together with the Vcc and series resistor at the output buffer. The voltage caused by the potential division might be reduced and may not drive properly. This is in the case you have a termination resistor too.

    • @fabioposser2
      @fabioposser2 10 місяців тому

      And you should consider the 32mA on the datasheet even if the output is connected to a CMOS high impedance input? This is due to the max current on the transition? Or this current is related with the load.
      I have a project here with 22R everywhere, even on the output pins of the CPU. I will take a look is the datasheet days something about impedance on the outputs.
      Thank you.

  • @Sh4dowHunter42
    @Sh4dowHunter42 3 роки тому +53

    When Feranec thinks of something clever, or something he thinks is clever, he always looks at the camera with that evil smirk, it's hilarious. Lol

  • @m4l490n
    @m4l490n 3 роки тому +56

    Excellent! I love these videos. They are very informative and educational.
    Also, these kinda need to be long, you can't give such a thorough demonstration and explanation in 5 or 10 minutes. That's why your videos are excellent, because you take the time to actually care about what you are doing.

  • @leonardosoliszamora1061
    @leonardosoliszamora1061 3 роки тому

    Thank you very much for the explanation Robert !

  • @pavelkobrisev2574
    @pavelkobrisev2574 3 роки тому

    Very useful content! Robert, your work is precious!

  • @simonbaxter8001
    @simonbaxter8001 3 роки тому

    Great video Robert, my last PCB was so much better because of your wisdom, the next one will be even better!

  • @gustavopedro6084
    @gustavopedro6084 3 роки тому +1

    Very nice video Robert. Thank you for sharing this amazing content!

  • @sujithnair5672
    @sujithnair5672 3 роки тому +1

    As always. Your videos are a GEM.

  • @bleh240
    @bleh240 2 роки тому

    Thank you Robert! Really appreciate it!

  • @Ghost572
    @Ghost572 2 роки тому

    This is such a good video, I'm really glad to have found youtube channels going into more depth on hardware development.

  • @markjones9180
    @markjones9180 Рік тому

    Awesome video thanks Robert!

  • @ernestoe.lopezc.4482
    @ernestoe.lopezc.4482 Рік тому

    Another great video by Robert. Thanks again!

  • @adityaaman3794
    @adityaaman3794 3 роки тому +1

    Hey thanks Robert! That was very educating

  • @amritpalsingh314
    @amritpalsingh314 3 роки тому

    Thank you for providing such a great insight.

  • @iuri.castro
    @iuri.castro 3 роки тому +3

    Great video Robert!

  • @amirsaeed9163
    @amirsaeed9163 3 роки тому

    Thank you Feranec. you are the best teacher I ever had.

  • @johncook538_modelwerks
    @johncook538_modelwerks 3 роки тому

    Thank you very much for this! Its an excellent example of reflection which is not a commonly taught subject.

  • @filipnevezi
    @filipnevezi 3 роки тому

    Very nice video Robert!!! Thank you!

  • @DaSmik101
    @DaSmik101 3 роки тому +7

    Hey Robert,
    Thanks for the video. It covers some of the basic SI principles and I'm glad you made this video because it can make my life as an SI/PI Engineer easier if someone like you is approaching something like this.
    An important thing to mention that you did not is that the IBIS models allow you to also check how the signal will look like directly on the die of the component. Proper IBIS models have package parasitics, and pin parasitics (R L C) added in their models. This means that a signal might look good at the pin (where someone can physically measure with an oscilloscope) but at the die it can fail due to added inductance of the wirebonds and capacitance.
    Hope this adds some valuabe information :)
    P.S: I'm glad that someone finally explained why it's not all about frequency but about rise/fall times. I've seen 1MHz signals fail SI because they had 200ps rise/fall times and no terminations.

  • @hichemsetif1741
    @hichemsetif1741 2 роки тому

    oooooo man, loved it. That's a fantastic video/explanation.

  • @ireshjayawaradana5158
    @ireshjayawaradana5158 3 роки тому

    it was very clear, thank you !

  • @MrLRankin2
    @MrLRankin2 3 роки тому

    Thank you. Very informative.

  • @rdson1621
    @rdson1621 3 роки тому +10

    Back in 2016 I was set to design a PCB with 16 pressure sensors hooked up to a uC over a single SPI bus on a distance of over 20cm. Clock 8/9MHz can't remember.
    Whereas everybody was thinking of a noob project, I mean, 8/9MHz, how low is that 😅, I was already suspicious by intuition, not so much because of the frequency but especially because of the high fanout load. I got myself LT SPICE, took the rule of thumb numbers as 10nH per cm for the traces, don't remember for capacitance, and, for each input, the input impedance stated by the datasheet (roughly 1Meg and 10pF). Started the simulation.... we sat speechless in front of the transient analysis... It was clear it would never have worked without adequate considerations.
    We added those series resistors here and there, tried various values and managed to eventually get a good signal integrity. 1st PCB release worked perfectly but only thanks to that simulation.
    That's when I understood how critical things can be at even low frequency and remembered me, at the end, it's not only the frequency, it's the relationship of frequency and impedance ^^

    • @RobertFeranec
      @RobertFeranec  3 роки тому +1

      Very nice example. Thank you for sharing RDS on.

    • @phychemnerd
      @phychemnerd День тому +1

      Thanks for sharing your experience. As a fellow electronics engineer, I can confirm that if you want to do something right, it's totally worth spending the time and putting in that little extra effort at the early stages of prototype development. I've seen PWM signal distortion happening even at 100kHz! Signal rise/fall time, path length and grounding are key parameters.

    • @rdson1621
      @rdson1621 День тому

      @@phychemnerd Absolutely. It is an often overseen one, the rise/fall time. And with modern digital logic, we also fell into that one in a project in 2011. Changed an old buffer (obsolete) for a "replace with" part. Didn't work anmore. What the heck... we got desperate... until 💡: what are the rise/fall times of the new one... Oohhhh, there it is ^^

  • @rhp9797
    @rhp9797 3 роки тому

    Great video, learned a ton without getting bored! :D Amazing! Great!

  • @lucabelvederesi6914
    @lucabelvederesi6914 3 роки тому

    Very nice video, so interesting! Thank you

  • @wirtdonners4212
    @wirtdonners4212 3 роки тому +6

    Дай Бог тебе здоровья, дорогой друг! Очень понятно объяснил. Симуляция просто супер!

  • @gregoriozamoramejia1532
    @gregoriozamoramejia1532 Рік тому

    Robert Feneral.... I want to thank you in a really big fashion... the input you provide is a huge help.... more engineers and TEACHERs like you that share their knowledge are necessary.... the best awards are granted to your level of commitment.... my best regards to you and to your company

  • @alphaprot2518
    @alphaprot2518 Рік тому +1

    It is just what makes engineering and the physics behind it interesting and worthwhile - the “Oh, wow, now I get it” or “That is great, even better than I thought” that happens for a blink of an eye.
    I actually learn most valuable things from videos which incorporate these moments - because nothing is better than learning through (contagious) enthusiasm.

  • @gauravupadhyay5293
    @gauravupadhyay5293 3 роки тому

    Nice explanation..thanks!!!

  • @WA-ce7lt
    @WA-ce7lt 3 роки тому

    I just came across with this channel. Very interesting and clear information. Congratulations.

  • @iPatroni
    @iPatroni 3 роки тому

    Very interesting and useful. Thanks.

  • @ibobaba06
    @ibobaba06 3 роки тому +15

    I think 2 more improvements can be tested.
    1. Tie victim buffer input terminal to ground.
    2. Place decoupling caps to all buffers near the supply pins.
    Thank you so much Robert. By the help of these videos, even we can not simulate our boards, we can visualize the signals while routing.
    You are our hero thanks again :)

    • @remy-
      @remy- 2 роки тому

      1) you mean like with a pull down resistor? When the reflection gets back, the netto resistance will be like a parallel resistor couple, while you need to be close to the line impedance. With a big pull down it appears like a open. In my opinion contributes to ringing.
      2) what would the function be of the decoupling cap? Of course chosen correctly to prevent to act like an inductor, it would slow the rise/fall of the signal. And would act like a short for high freq signals. So act like a short and contribute to ringing.

  • @shubhamp100
    @shubhamp100 3 роки тому

    Very important video, thanks for making this video 👍

  • @omrifishbein7159
    @omrifishbein7159 3 роки тому

    Very nice. Interesting subject and superb presentation/demonstration...
    Presenting results with longer rise times and fall times is of interest.
    Thank you.

  • @andreykorneychuk6464
    @andreykorneychuk6464 3 роки тому

    So cool video, big thanks!!!

  • @quanye4290
    @quanye4290 3 роки тому +1

    Such a meaningful video for me. I almost forgot that it's the rise/fall time matters rather than the frequency of the signal. That's why I was surprised by the simulation results and think: why 10Mhz signal will cause reflection?? Thanks Robert :)

  • @willson8246
    @willson8246 3 роки тому

    Very very good video and knowledge.

  • @justingilmore6417
    @justingilmore6417 3 роки тому

    Fantastic, very eye opening

  • @ashok_ign5623
    @ashok_ign5623 2 роки тому

    Thank you so much for such great content 🔥🔥🔥
    Because of your videos I learnt many things.
    Thanks again

  • @danielespeziani
    @danielespeziani 3 роки тому +4

    That's very interesting study. I have a couple of questions:
    1) is the software validated, I mean which is the confidence level in the results. Software clearly show interesting "trends" but what about real measure of peak values?
    2) I will be very interested in seeing a real PCB and repeat the same experiment you have proposed in this video. Can you do or can any on your follower do the test and share the plots?

  • @Music_Engineering
    @Music_Engineering 2 роки тому

    Great video, very informative! As always :)

  • @kees-ft1yb
    @kees-ft1yb 10 місяців тому

    This is great. Now i understand it 👍

  • @knoblauch001
    @knoblauch001 3 роки тому

    Perfect!!!Thanks!Robert

  • @viktorhonchar
    @viktorhonchar 3 роки тому

    Thank you for your knowledge share

  • @klpang7153
    @klpang7153 3 роки тому

    Thank you Robert, it was very useful. Will check your course in Udemy.

  • @milosstankovic5763
    @milosstankovic5763 Рік тому

    Very interesting and thorough explanation. Thanks, Robert!

  • @user-hr9xp3jk6u
    @user-hr9xp3jk6u 3 роки тому

    Really helpful. Thank you

  • @ezokaram
    @ezokaram 3 роки тому

    wawoooo it is amazing video Robert :-) Thank you very much

  • @hansibull
    @hansibull 3 роки тому +7

    Thank you for another brilliant video! I was just routing some i2s lines that go from an SPDIF receiver to a DSP when watching this. I was thinking about skipping the series resistor because I read somewhere that it didn't really matter that much. I'm very glad I watched this video, and my circuit now has length-matched tracks and series resistors.

  • @misiaelkruk
    @misiaelkruk 2 роки тому

    Good job!

  • @__briks__9797
    @__briks__9797 2 роки тому

    Nice explanations of SI basics, the use of sigrity tools in your video is really cool as it show how things works. Also yo show how simulation evolve with change this is really a good idea to understand the feeling of physics behind. Thanks for your video, thanks for your clearly understandable english even for a french guy :)

  • @K.D.Fischer_HEPHY
    @K.D.Fischer_HEPHY 2 роки тому

    Slowly but surely... thank you Mr. Feranec. 👌
    Would have liked to see this simulated in AD and compare it.

  • @armenian34
    @armenian34 2 роки тому

    Very very perfect, tnx a lot

  • @user-kr3su6rk8g
    @user-kr3su6rk8g Рік тому

    Robert You are incredible

  • @Pulverrostmannen
    @Pulverrostmannen 2 роки тому

    Very impressing education showing us these hidden potholes in circuit design. for me the termination not only reduce the bounce back affect but it should also decrease the velocity of the output so that the first re bounce is not that strong as well i think. my first guess to your solution was to use resistors to reduce the ringing and also use ground plane to reduce the interference but I overlooked the length matching at first but that is rather obvious when you said it. I recall this length matching on boards was initially made to impedance match the traces but that they also serve the role to match the wavelength was less known to me so I actually learned something new here too. I have not built anything yet that works with this frequency but I do make oscillators that runs up to about 100khz or so and this generally won´t give you much problems that easy but I tend to use terminal resistors and also pulldown resistors to ground to reduce the noise between stages sometimes. but what I build is mostly control circuitry for amplifiers and powersupplies, timers and feedback or protection and mode indication stuff which I use for the tube amplifiers I also make for myself.

  • @psgarcha92
    @psgarcha92 2 роки тому

    Thanks Professor

  • @balakumaran6088
    @balakumaran6088 3 роки тому

    Thank you very much sir...

  • @eljeffo2871
    @eljeffo2871 3 роки тому

    Nice video. Thanks for saving me a future load of frustration :)

  • @marcinwitkowski2981
    @marcinwitkowski2981 3 роки тому +2

    Great Video !!!!
    In my opinion U need to make it with respect to capacity and inductance ...
    it is like Smith Chart by design of 50 Ohm line on the PCB, if Urs output is 18 Ohm U need to put some termination and to get 50 on line if the line out is 200 U need use Caps in pico to absorb this "energy" from going back but U changing this 200 to 50 in line of inductance and capacity. on the end of line.
    In RF the One way is to make wider tracks to get more of pF just look for strip-line filters they 100% Use this technique.

  • @maheshselvaraj239
    @maheshselvaraj239 3 роки тому +1

    Great video as well as info. Could you pls post a video, how to calculate the resistor values for different signals like SCL,SDA,UART TX/RX etc.

  • @pascalturcotte6769
    @pascalturcotte6769 2 роки тому +1

    Thanks a lot for this video! It is indeed very useful! You are a very good teacher! A question for you, would it be even better to add 50R resistor to your buffers inputs?
    thanks again for this!

  • @siddharthmali5841
    @siddharthmali5841 3 роки тому

    Excellent.

  • @supernumex
    @supernumex 3 роки тому +2

    excellent videos.

  • @vojtechvyplel5657
    @vojtechvyplel5657 3 роки тому +1

    For me as an electronic engineering student, your videos are very interesting and informative. Greetings from Czech Republic.

  • @rjordans
    @rjordans 3 роки тому +5

    Great video once again, thanks! Regarding measuring this on your scope, it's not just about the scope bandwidth but you will need a good probe as well. My cheap 10x probes have about 15pF capacitance, at 100MHz. This translates in putting a load impedance of about 100 ohm (1/(2*pi*f*C)) on the line you are measuring. That should give you quite some effect already as you've now added a partial termination to the circuit!

    • @RobertFeranec
      @RobertFeranec  3 роки тому +4

      Thank you Roel. PS: I agree about the probes

  • @rjrodrig
    @rjrodrig 2 роки тому +1

    For the output impedance of the buffer, since you have the IBIS model, put a 50 ohms termination at the ouput and measure the voltage at the resistor 50 ohms relative to ground on simulation. then uses a voltage divider equation and solve for the value of Rseries in the buffer. You can figure out the actual real part of the impedance. Then Zs of the buffer plus series termination should equal the transmission line impedance.

  • @guillep2k
    @guillep2k 3 роки тому +1

    Hands down this is your best video so far!!!! It shows how much we've all learned thanks to your previous videos. Really, really good one. Thank you, Robert.
    There's one thing still bothering me, and it's your explanation as of why the dumping resistors improved the signal quality: was it really because you've got closer to the "magic" 50 ohms value, or was it because you've lowered the rising/falling time of the signal by creating an RC filter?

    • @remy-
      @remy- 2 роки тому

      It was because of matching impedance. Resistance, capacitance or inductance: the sum matters.

  • @andreneves3597
    @andreneves3597 3 роки тому

    Very nice and useful video Robert.
    I am curious about some tips to use on wireless networks like Bluetooth, wifi and zigbee for example.
    Thank you

  • @EliteHEAD
    @EliteHEAD 3 роки тому +1

    The reason for using 33 Ohm - you are trying to match the buffers output impedance to 50 Ohm, lets say you have a SN74LVC1G126, when the outputs is low, its parameters are max 0.55V @ 32mA = 17.2 Ohm output impedance. With 33 Ohm you get 50 Ohm :) This also means that this resistor value should be output specific, in order to get 50 Ohm output impedance. The resistor also needs to be placed as closed to buffers output as possible, so it appears as a single impedance.

    • @fabioposser2
      @fabioposser2 10 місяців тому

      But if the your sn74 output it's connected to CMOS input or microcontroller. The current will be 0mA due to high impedance of this inputs right? On this case you should use 50ohms? I did not understood why you consider the 32mA. It's due to the max current during the transition from 5V to 0V? Or due to the load current

  • @gankankg
    @gankankg 3 роки тому

    Great video again 👍, one question though... will simulation results change considering the layout of buf input 1 and buf input 2 as they are routed at right angles ?

  • @darrenschultz3572
    @darrenschultz3572 7 місяців тому

    Another good video. As my favorite Prof. (Prof Bogatin) would tell us, noise is all about the rise and fall time- aka the Di/Dt.

  • @rahulkumar-bf4cq
    @rahulkumar-bf4cq 3 роки тому

    You did awesome :-)

  • @friedmule5403
    @friedmule5403 3 роки тому

    Great video as always!! :-) May I please ask you what gear is being used to test impedance on already existing boards that have some strange artifacts?

  • @gnvaanilkumar23
    @gnvaanilkumar23 3 роки тому

    Thanks Robert for these videos. It’s very informative. In this video I understand ringing is because of not impedance Matching and also length of the tracks should not exceed based on the rise or fall time calculation but how did cross talk reduce in this video ? I understand improvement in ringing eventually helped cross talk but what do we need to do to reduce cross talk increase distance between aggressor and victim ?

  • @CharlieTalks703
    @CharlieTalks703 2 місяці тому

    Please make more videos like this!!!!!🙏🙏🙏🙏

  • @Chiavaccio
    @Chiavaccio 2 роки тому

    Great!!!👏👏👏

  • @tcarney57
    @tcarney57 2 роки тому +2

    Someone may have already asked this, but could you get a close impedance match on the high-impedance input-end of the tracks by shunting ~50 ohms to ground at the inputs? Wouldn't that eliminate or greatly reduce any reflections? I ask because two of the three approaches here--the stackup thickness which would require more than two layers, and matching the length of branching traces--are not always practical (or at least not always desired for economy or size contraints). The work I do is limited to inexpensive two-layer, .0.063, FR-4 boards.

  • @dmytrokorseko518
    @dmytrokorseko518 2 роки тому

    Thank you Robert for your research work! What a role the wire capacitance has for this kind of distortions?

  • @L0j1k
    @L0j1k 3 роки тому +6

    The value of this video to me in its density of intuitive understanding of several complex ideas (high frequency signaling, the consequences of component rise and fall times, impedance matching, crosstalk), is so high that I think this is one of the best videos on electronics I have ever seen.

    • @leesweets4110
      @leesweets4110 2 роки тому

      Unfortunately I cant understand the guy due to his accent.

    • @lsfornells
      @lsfornells 9 місяців тому

      @@leesweets4110 Fortunately this guy is multilingual, and you are the only one who does not "understand" that or him. I'm sorry for you.

  • @myetis1990
    @myetis1990 3 роки тому +1

    Great job Robert, thank you for such an educational tutorial.
    on 31:52 You mentioned that you believe one side matching is enough to remove ringing.
    I know that a proper Termination resistor removes the ringing. But how to be sure if there is a termination resistor in high impedance buffer input?
    It would be great if you make
    a video about NanoVNA usage for impedance checking
    or a video about how to design shields for noise immunity

    • @RobertFeranec
      @RobertFeranec  3 роки тому +1

      Thank you Mustafa. PS: there is normally no termination on input of a standard buffer. Also, if there would be you need to be very careful as you may be creating voltage divider (depends on what kind of termination is used on output and what kind of termination is used on input).

  • @rogerfurer2273
    @rogerfurer2273 3 роки тому

    Thanks again Robert. I wonder what the effect is if the trace length is the same as the wavelength and what happens at (Wavelength/2), /3, /4, /5, etc. in other words at the harmonic intervals. Since antennas often work at 1/4 WL distances, I would think there must be some effect. Worth a try? Signed: Interested.

  • @kieranj67
    @kieranj67 3 роки тому

    Wow, thanks!!

  • @jaideepkashyap4866
    @jaideepkashyap4866 Рік тому

    Great 👍 👌

  • @vasilrezachev4517
    @vasilrezachev4517 3 роки тому

    Thank you for the video! Great job as always! I have a very nasty question though - how much does Sigrity cost? :)

  • @ezokaram
    @ezokaram 11 місяців тому

    as you see bevor 2 years age i saw this Vedio but i still seeing it ....Very informative Video

  • @NETANBI6
    @NETANBI6 3 роки тому

    Hi Robert, great video, it's also recommended to connect - x(10-200)pF capacitor in addition to the 33ohm resistor, can we do this sim also in Altium extension?

  • @yilmazkk2727
    @yilmazkk2727 3 роки тому

    Thanks for the video. Can you offer different simulation programmes?

  • @petzhang3019
    @petzhang3019 Рік тому

    Thank you for sharing.
    Impedance matching is the key.
    It's unrealistic to expect such a short trace for most of ICs input and output on a complicated PCB, so short in/out PCB trace solution isn't a practice solution to resolve the noise issue.

  • @hoangbui4892
    @hoangbui4892 3 роки тому

    Hello, your video was very helpful. I wonder, 33Ohm resistor is used to coordinate impedance with the 50Ohm trace, right? Thank you.

  • @zhitailiu3876
    @zhitailiu3876 3 роки тому +2

    In many situations, where the rising/falling time is too faster than needed in the application,
    slow it down by modifying the GPIO settings (configure output strength) or simply adding a small capacitor.
    The critical length is significantly increased.

  • @viegasbottcher
    @viegasbottcher 3 роки тому

    Nice video

  • @ZuyangLiu
    @ZuyangLiu 3 роки тому

    When reflections are high on both ends, the signal can bounce around and you can have standing waves, and the length of the track will decides the modes allowed, when the length is short enough no mode will be allowed.
    The "nominal" frequency number really doesn't matter because the signals are more like square waves and when you do a fourier transform on them a perfect square wave would have all frequencies (from 0 to inf), for real signals the rise and fall time will decide the fourier transform result and thus the frequency distribution. The only time when the nominal frequency is the real frequency is when the signal is a sinusoidal signal where a fourier transform will result in one point in the frequency domain, which could be the case in some RF situations.
    Also I would keep the tracks further apart so that the H and E fields generated by one signal would have less effects the other track.

  • @martylawson1638
    @martylawson1638 3 роки тому

    Fyi, if the input capacitance of the buffers gets large (say driving 8 or more buffers in parallel) you can improve the rise time of the signal at the buffer by placing the series termination resistor right in front of the buffer. In this case the track is acting like a critically damped RLC circuit instead of a transmission line.

  • @mramzadg
    @mramzadg 2 роки тому

    Dear sir your all videos are awesome really help full with correct information,
    I just only says to you pls make your video part wise , pls don't make it longer thank 20 to 30 minutes. It will give you the maximum watch time. Maximum the revenue.

  • @jsc3417
    @jsc3417 3 роки тому

    The scope probe can add capacitance to the trace you are measuring.

  • @CannonballCircuit
    @CannonballCircuit 3 роки тому +2

    hey robert, great video and crystal clear! The only thing I wanted clarification and further elaboration on was the length matching of the two branches from the aggressor trace. Since they are perpendicular to each other, why does making them the same length reduce the amount of ringing?

    • @m.sierra5258
      @m.sierra5258 2 роки тому +2

      Because the signal reflects off of both ends, travels back and into the other branch. And if they have different lengths, the reflections arrive at different times, creating an oscillation between the branches.
      That's at least my understanding, but take it with a grain of salt, I'm just a hobby dude, didn't study it.

  • @daniellehmann2810
    @daniellehmann2810 3 роки тому

    Another excellent video! Thank you, Robert! Especially the influnence of the 33 Ω termination resistors was new to me.
    I have two questions:
    (1) Is it really important to get close to 50 Ω line impedance? Or is this specific value only necessary if both output and input have a 50 Ω impedance? Therefore, wouldn't any resistance value help - the higher the better - as the input impedance of the receiving buffer is very high?
    (2) Would it be bad practice to connect the line with a capacitor in the range of pF to nF to ground in order to lower the rise and fall time? Maybe one wouldn't need the full capabilities of the buffer in this regard for low MHz signals?

    • @strictnonconformist7369
      @strictnonconformist7369 2 роки тому +1

      Basics of impedance matching are key for the first question: maximum power transfer happens with matched impedance. Note that is a true statement regardless of what the impedances are.

  • @jskratnyarlathotep8411
    @jskratnyarlathotep8411 Рік тому

    yes, that's interesting!

  • @theglobalgeek9778
    @theglobalgeek9778 3 роки тому

    Thanks

  • @fixfaxerify
    @fixfaxerify 3 роки тому

    The last bit of ringing on your VICTIM-IN trace is capacitively coupled edges from traces being parallel? Would a similar termination resistor on VICTIM-OUT remove that?