Bussterminering, hur viktigt och nödvändigt är det egentlige

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Bussterminering, hur viktigt och nödvändigt är det egentlige

Inlägg av TomasL »

Skall börja cadda upp sista revisionen (förhoppningsvis) av mitt styrkort.
Frågan är hur viktig/nödvändig bussterminering och busens impedans är.

Bussen i fråga är en 16 bitars parallell AT/IDE buss som skall användas till ett CF-kort samt en display.
Ledarlängden till CF-kontakten är i runda slängar 50-60mm ungefär, därefter går den vidare i en FPC (50mm) till display-kortet.
Använder 4-lagerskort (Signal-Vdd-Vss-Signal).

Kan naturligtvis routa med impedanspassning (blir lite krångligare dock, gissar jag, har aldrig gjort det förut).
Kommer att upp till PIO3 (11MB/s 5MHz) på sin höjd gissar jag (kanske testar med PIO4 (16MB/s 8MHz men inte troligt, med 3.3V matning.

I labbupställningen (modell skatbo) har jag haft en del problem med ringningar på framförallt läs/skrivlinorna.

Dock funderar jag på hur det beter sig med såpas korta ledningar, rimligtvis borde ringningar mm bli betydligt mindre än labbuppställningen.
Känns lite onödigt att terminera bussen på typ 20 mm avstånd från varandra ungefär, på display-kortet kan det kanske vara vettigt, dock.
ATA-standarden föreslår serieterminering vid host och slav samt konding mot jord vid slaven. Dock bara när man börjar komma upp i de snabba UDMA-hastigheterna.


Åsikter och ideer?

edit bus -> buss
Senast redigerad av TomasL 14 februari 2012, 00:21:15, redigerad totalt 2 gånger.
Användarvisningsbild
SeniorLemuren
Inlägg: 8434
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Busterminering, hur viktigt och nödvändigt är det egentl

Inlägg av SeniorLemuren »

Frågan är hur viktig/nödvändig busterminering och busens impedans är.
Ber om ursäkt, men kunde inte hålla mig riktigt :) Men det är klart att busterminering är ett hårt ord, kanske in i finkan med dom ett tag så dom lugnar sig. :)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Busterminering, hur viktigt och nödvändigt är det egentl

Inlägg av TomasL »

Ja, det blev nog lite svengelska där.
Användarvisningsbild
Icecap
Inlägg: 26652
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Bussterminering, hur viktigt och nödvändigt är det egent

Inlägg av Icecap »

Du har alltså ledarlängder på ~110mm. Med 80% av ljusets ung. hastighet bör det ge en "resonansfrekvens" på ~26MHz - men då den ju ska fram OCH tillbaka blir den runt 13MHz. Alltså är du i det frekvensområde där du ämnar att jobba = terminering behövs!

Om det sedan räcker med att terminera "på mitten" bara är en annan fråga...

Och att terminera buset är faktisk olagligt - men ibland ack så frestande!
Användarvisningsbild
Ulf
Inlägg: 399
Blev medlem: 15 februari 2006, 14:04:03

Re: Bussterminering, hur viktigt och nödvändigt är det egent

Inlägg av Ulf »

Det är kanske effektivast att terminera busen på mitten... .
Användarvisningsbild
Hedning
Inlägg: 425
Blev medlem: 27 november 2011, 15:19:00
Ort: Linköping

Re: Bussterminering, hur viktigt och nödvändigt är det egent

Inlägg av Hedning »

Håller inte med om resonemanget längd/frekvens i de förra inläggen.

En nanosekund är ungefär en "ljusfot" så alla reflexer inom ca 15 cm
kommer tillbaka inom en nanosekund.

30 MHz på kortvågsbandet motsvarar 10 meters våglängd i fri luft
och att få resonanser på den frekvensen från något som är 110 mm
tror jag inte på.

Ett kommatecken som skuttat runt lite?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Bussterminering, hur viktigt och nödvändigt är det egent

Inlägg av TomasL »

Får fram följande värden för mitt 4-lagerskort
Ledarbredden är 0,15mm, stackuppbyggnad 35u/0,36/35u/0,79/35u/0,36/35u, material FR4.

Jag får då följande värden
Impedans 93,37 ohm
Kapacitans 0,06 pF/mm
Induktans 0,5 nH/mm
Fördröjning 0,07 ns/mm
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Bussterminering, hur viktigt och nödvändigt är det egent

Inlägg av Swech »

Det bästa är väl att göra plats för terminering och därefter vid bestyckning av prototyp kan man verifiera
om det behövs eller ej...

Termineringen skall väl alltid sitta i den änden som skall termineras.
Swech
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Bussterminering, hur viktigt och nödvändigt är det egent

Inlägg av TomasL »

Jo, egentligen är det väl så.
Johanb
Inlägg: 3406
Blev medlem: 26 mars 2006, 22:26:12
Ort: Smedjebacken

Re: Bussterminering, hur viktigt och nödvändigt är det egent

Inlägg av Johanb »

Jag läste det som buster-minering och blev mer än lovligt förvirrad innan det kopplade :)
JustNeed
Inlägg: 799
Blev medlem: 7 november 2007, 22:07:01
Ort: 08

Re: Bussterminering, hur viktigt och nödvändigt är det egent

Inlägg av JustNeed »

Är det inte så att det är stigtiden, inte överföringsfrekvensen som är det viktiga när man sysslar med fyrkantsvåg?
Om inte kretsarna är stenålders är det nog säkrast att terminera i sådana fall.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Bussterminering, hur viktigt och nödvändigt är det egent

Inlägg av TomasL »

Jo det är riktigt, det är stigtiderna som skapar ringning mm.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Bussterminering, hur viktigt och nödvändigt är det egent

Inlägg av blueint »

Varför chansa om det är viktigt att det fungerar?

Bättre att sätta bussterminering i var sin ände så är man klar med den punkten.. förhoppningvis iaf.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Bussterminering, hur viktigt och nödvändigt är det egent

Inlägg av TomasL »

Problemet är väl att få plats med motstånden vid processorn.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Bussterminering, hur viktigt och nödvändigt är det egent

Inlägg av blueint »

Ibland suger fysiklagarna men man får gilla dom ändå så att säga ;)

Det är nog lättare att CAD:a dit paddar som du kan sätta terminering på, än att lägga till i efterhand. Så vet du till nästa version om du behöver terminering.
Skriv svar