Sida 1 av 4
Impedans IO-pinnar (med simuleringar)
Postat: 21 februari 2012, 17:25:14
av TomasL
Nån som har ett hum om vilken Impedans IO-pinnar på till exempel en PIC32 har när de driver som utgångar.
Gissar att Impedansen är rätt lika på de flesta processorer, då tekniken tenderar att vara lika.
Det enda jag hittat i PIC32-databladet är impedansen på USB-pinnarna vilken verkar ligga mellan 28-44 Ohm
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 17:30:36
av jesse
sätt dit ett motstånd och kolla spänningsfallet är väl det enklaste sättet att kolla det.
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 17:36:20
av bearing
Det brukar finnas en kurva som visar spänningsfall vid en viss utström, och på så sätt går det att räkna ut ett ungefärligt RDS_on på utgångstransistorn.
EDIT: OK, då vet jag inte.
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 17:36:55
av TomasL
Nja, det är väl egentligen AC-impedansen jag är ute efter, var lite otydlig, dvs i princip den Karakteristiska impedansen.
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 17:37:08
av ToPNoTCH
Impedansen lär ju även variera med matningsspänningen.
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 18:59:22
av jesse
När är AC-impedansen intressant på en digital utgång?
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 19:28:56
av TomasL
Alltid, speciellt om den skall skicka data fort.
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 20:56:36
av PF013
Bara att prova sig fram. Jag brukar börja med att anta 17 ohm impedans i drivaren, dvs sätta ett 33 ohm seriemotstånd för att anpassa till 50 ohms ledare. Se bara till att mäta längst bort i mottagaränden (med oscilloskop med tillräcklig bandbredd!).
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 20:59:10
av TomasL
Det är lite konstigt att man inte anger detta i databladen, då det kan vara rätt viktigt.
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 21:00:58
av ghu
Varför impedansanpassa vid utgången?
Det räcker väl att impedansanpassa i slutet av ledningen så att man slipper reflektioner?
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 21:02:27
av TomasL
Nja, om man skall ha serieterminering, så lär man behöva det på bägge ställen, vad jag kan förstå.
Dessutom är bussen bi-direktionell
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 21:08:42
av ghu
Vad är det man tjänar på att impedansanpassa vid utgången?
Om man har en utgång som är lägre än ledningens karakteristiska impedans så erhåller man ju bara lägre spänning om man ansluter ett seriemotstånd vid utgången.
Om man anpassat i slutet på ledningen så erhåller man ju inga som helst reflektioner på ledningen så man behöver inte anpassa vid utgången.
Edit: om man vill sända signaler åt båda hållen så hamnar ju saken i ett annat läge, men då är väl utgången i tristate läge vid mottagning och anpassningen oberoende av utgångens impedans?
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 21:16:39
av TomasL
Ja, ärligt talat, jag vet inte riktigt själv, dock så rekommenderas det i en massa papper och standarder att man skall terminera i bägge ändarna.
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 21:18:42
av PF013
Anledningen till att man serieterminerar vid sändaren är att man får en reflektionsfri signal utan att förlora någon amplitud. Det verkar kanske konstigt, men det beror på att den serieterminerade utgången skickar ut en signal på halva amplituden, som när den träffar den öppna ändan på ledaren (eller högimpediva ingången) reflekteras i fas och bygger upp till fulla amplituden.
Nackdelen är att signalen ser ut som skit i alla punkter på ledningen utom i slutet, så det fungerar inte på multidropbussar.
Re: Impedans IO-pinnar
Postat: 21 februari 2012, 21:24:37
av TomasL
Ok, det var rätt intressant, så det bör räcka att terminera vid mottagarna, fungerar det på multidroppbussar, eller behöver man aktiv terminering?