Electrokit Buggfix Plus
Aktuellt datum och tid: 15.07 2018-10-19

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 4 inlägg ] 
Författare Meddelande
 Inläggsrubrik: Latchup i 1wirekrets?
InläggPostat: 14.21 2018-10-09 

Blev medlem: 08.15 2006-09-16
Inlägg: 109
Ort: Stockholm
Jag har något som liknar CMOS latchup i en av mina 1wirekretsar. I samband med spänningstillslag hamnar två av opendrain-utgångarna oftast i semiledande tillstånd (de övriga sex utgångarna är ok).

Det är en DS2408 med 8 parallella in/ut portar. Utgången är en opendraintransistor med cirka 100 ohm i ledande tillstånd. Denna hamnar alltså i ett halvledande tillstånd där jag mäter cirka 1.5V vid ca 0.3mA belastning mot plus (blå lysdiod via 3.6kohm). Det har ingen betydelse om registret anger att porten ska vara öppen eller sluten.

DS2408 kan antingen parasitmatas via 1wire eller med extern 5V. Jag matar den med samma externa 5V som pullup motståndet till de utgångar som strejkar. Därmed tycker jag att kretsen borde matas i samma stund som utgången och det borde inte kunna bli någon latchup. Ledarna på själva in/ut portarna är kortare än 1 decimeter.
Edit: När man parasitmatar så sker det tydligen via 1kohm (internt på chippet) och chippets kapacitans på matningsspänningen är 800pF. Det ger en fördröjning på någon mikrosekund. Det kan inte uteslutas att samma seriemotstånd passeras även när kretsen matas med extern spänning. Frågan är om denna mikrosekund räcker för att tända en latchuptyristor.

1wire är omkring 50 meter från mastern till den anslutna punkten, medan den externa spänningen endast har 10 meter att vandra. Löptidsskillnaden rör sig om några hundra nanonsekunder alltså.
Edit: Allt som allt handlar det nog snarare om någon till några mikrosekunder att rampa upp parasitvägen.

Kortsluter jag den ena av de två felande utgångarna till jord så startar kretsen alltid korrekt.

Jag har totalt 12 kretsar anslutna på 0-75 meters avstånd från mastern ordnat i en linjär topologi. Jag har 0 bussfel och nästan inga retries och det är endast en krets som spökar.

Någon som upplevt något liknande? Kan det vara latchup? Varför bara på två av sex utgångar?


Upp
 Profil  
 
 Inläggsrubrik: Re: Latchup i 1wirekrets?
InläggPostat: 19.47 2018-10-11 

Blev medlem: 15.28 2011-10-31
Inlägg: 1006
Ort: Linköping
*) Inte exakt det du beskriver. Men det låter normalt om man har långa ledare.
*) Ja.
*) Varför inte? Reflektioner tex kan ge lustiga resultat. Det är stora toleranser på olika kretsar. En av kretsarna kanske är lite skadad?


Upp
 Profil  
 
 Inläggsrubrik: Re: Latchup i 1wirekrets?
InläggPostat: 09.09 2018-10-13 

Blev medlem: 08.15 2006-09-16
Inlägg: 109
Ort: Stockholm
Jag tog bort kretskortet från 1wire och satte det istället i en testrigg. Matade 1wire ingången via 4.7 kohm / 1nF för att simulera lite seg start.

Det visade sig att om jag endast slog på kraft via 1wire så hamnade kretsen i latchup i 50% av fallen (lade då på extern kraft 10s senare för att se om utgången drev eller ej). Om jag samtidigt slog på kraft via 1wire och "externt" så hamnade kretsen i latchup i närmast 100% av fallen.

Kunde inte se någon rimligt lösning på detta, så det blev till att testa att byta kretsen och då fungerade det.

Så du har nog rätt i att det var ett måndagsexemplar av kretsen eller så har jag lyckats skada den genom "live insertion" på bussen (för det har jag gjort).

Passade även på att mäta underslängar på bussen och de är ungefär -0.5V. Vet inte om det kan skada men är inne på att sätta en shottkydiod i änden av bussen.


Upp
 Profil  
 
 Inläggsrubrik: Re: Latchup i 1wirekrets?
InläggPostat: 09.17 2018-10-15 

Blev medlem: 15.28 2011-10-31
Inlägg: 1006
Ort: Linköping
Schottky kanske funkar?
Men någon typ av terminering kanske man kan använda, typ C i serie med 100 ohm eller så?


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 4 inlägg ] 

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Bing [Bot], Google [Bot], nybörjarnörd, peo007 och 21 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010