logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zabezpieczyć magistralę I2C przed uszkodzeniem układu PCF8574?

arturromarr 14 Sty 2010 09:35 4912 31
Najlepsze odpowiedzi LABEL_AI_GENERATED

Jak najprościej zabezpieczyć magistralę I2C i układ PCF8574 przed uszkodzeniem przy odłączaniu wymiennych kart w czasie pracy?

Najprościej zastosuj małe rezystory szeregowe na liniach SDA/SCL, transile do masy tuż przed układem PCF8574, filtrację zasilania oraz rezystory o dużej wartości dla linii pozostających w Hi-Z [#7533419] Dla linii wychodzących na zewnątrz warto dać co najmniej kondensator 100 nF, a nawet prosty filtr PI z dwóch kondensatorów i dławika/ferrytu [#7533419] Jeśli wybierasz transil, dobierz go z napięciem nieco wyższym od zasilania, np. około 6,8 V przy 5 V, z uwzględnieniem tolerancji zasilania i samego elementu [#7553083][#7553364] Transila dwukierunkowego można wlutować dowolnie, bo nie ma polaryzacji montażu [#7553364] Jeśli to możliwe mechanicznie, pomocne jest też takie złącze, które najpierw łączy zasilanie, a dopiero potem sygnały, jak w kartach SD [#7535319]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA
  • #1 7533235
    arturromarr
    Poziom 17  
    Posty: 417
    Pomógł: 1
    Ocena: 25
    Witam
    Mam taki kłopot, że w pewnym urządzeniu zastosowałem magistralę na I2C oraz wymienne karty pod nią podpinane. Wszystko byłoby dobrze gdyby nie to, że czasem trzeba je wyjmować (odłączać od magistrali) w czasie pracy i zdaża się , że "leci" mi układzik PCF 8574. Najgorsze że jest w smd i wymiana jest kłopotliwa.
    Jak zabezpieczyć w najprostszy sposób magistralę, by była odporna na odłączanie od niej układów?
  • REKLAMA
  • #2 7533419
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    1. Szeregowe rezystory o małych wartościach (kilka - kilkanaście R) na liniach
    2. Przed układem transile do masy (w ostateczności diody zenera zaporowo) na wszystkich liniach które "wychodzą na zewnątrz", ewentualnie warystory - dobrać odpowiednio napięcia.
    3. Na liniach zasilania "wychodzących na zewnątrz" filtracja (conajmniej kondensator 100n, może też być "układ PI" z dwóch kondensatorów i dławika / ferryta.
    4. Linie które przy wyłączonej karcie są w Hi-Z należy sprowadzić do jakiegoś potencjału rezystorami o dużych wartościach rezystancji (10kR lub więcej).

    Powinno starczyć. No i kup hot-aira, to wymiana SMD nie będzie dla Ciebie kłopotem (;

    4\/3!!
  • #3 7534189
    arturromarr
    Poziom 17  
    Posty: 417
    Pomógł: 1
    Ocena: 25
    rezystory w liniach po stronie kart czy głównej magistali, diody wpięte zaporoworazem z rezystorami podciągającymi?
  • #4 7534218
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    Nie do końca rozumiem pytanie...

    Ja bym wszelkie zabezpieczenia dał tuż przed układem który Ci pada.

    Do diod i transili nie będą potrzebne żadne rezystory - ich zadaniem jest "zewrzeć" wszelkie szpilki na zasilaniu. Chyba że pytasz o kwestię diod zabezpieczających i rezystorów podciągających gdy linia jest Hi-Z, to wtedy tak - muszą być razem - rezystor podciągający (np do zasilania), dioda zaporowo do masy (czyli katoda do danej linii, anoda do masy).

    4\/3!!
  • #5 7534344
    arturromarr
    Poziom 17  
    Posty: 417
    Pomógł: 1
    Ocena: 25
    acha dzięki.
    Czy masz to sprawdzone w rzeczywistych układach, że to wystarczy?
  • REKLAMA
  • #6 7534376
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    powiedzmy, że to w 50% teoria [;

    50% praktyki, to moje doświadczenia z uodpornianiem układów na zakłócenia (więc kondensatory filtrujące, dławiki, pullupy itd.). 50% teorii (ale udowodnionej [; ) to transile do zabezpieczeń przed szpilkami i rezystorki szeregowe na liniach danych.

    4\/3!!
  • #7 7534388
    arturromarr
    Poziom 17  
    Posty: 417
    Pomógł: 1
    Ocena: 25
    dzięki za porady.
    Jakby ktoś jeszcze czuł się na siłach coś dodać do tematu to bardzo zachęcam. :)
  • #8 7535319
    Logi
    Poziom 19  
    Posty: 315
    Pomógł: 25
    Ocena: 67
    Nie wiem jak masz zrobione te wymienne karty ale gdyby było to możliwe to warto by zastosować system stosowany w kartach pamięci SD czyli najpierw kontaktują styki zasilania a potem dopiero sygnałowe. Być może to coś pomoże.
  • #9 7537972
    arturromarr
    Poziom 17  
    Posty: 417
    Pomógł: 1
    Ocena: 25
    Mam takie gotowe złącze wielopinowe i podcinanie styków raczej odpada, bo itak nie są duże.
  • REKLAMA
  • #10 7553012
    arturromarr
    Poziom 17  
    Posty: 417
    Pomógł: 1
    Ocena: 25
    Mam pytanko, na jakie napięcie dać transila tak by nie zakłócał sygnału a jednocześnie ochronił układ, może znacie jakiegoś konkretnego ?
    Czy skoro jest dwukierunkowy to obojętnie jak go wlutuję, bo nigdy jeszcze nie stosowałem?
    Jaki ma symbol graficzny?
  • #11 7553083
    Konto nie istnieje
    Poziom 1  
  • #13 7553115
    Konto nie istnieje
    Poziom 1  
  • #14 7553146
    arturromarr
    Poziom 17  
    Posty: 417
    Pomógł: 1
    Ocena: 25
    A czym się różni transil jednokierunkowy od zwykłej diody Zenera, bo myślałem że transil to w uproszczeniu dwie Zenerki połączone katodami?
  • #15 7553211
    Konto nie istnieje
    Poziom 1  
  • #16 7553364
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    Daj transila dwukierunkowego koniecznie - masz 2x lepsze zabezpieczenie wtedy. Napięcie dobierz na podstawie rozrzutu. Wiedząc, że w układzie możesz mieć napięcie zasilania np 5.25 (stabilizator 5V 5%), a transil ma rozrzut np 20%, musisz wziąć takiego który będzie miał "standardowe napięcie" wynoszące (5V + 5V * 5% + 0.01) / (100% - 20%) czyli co najmniej 6.575.

    Transila lutujesz obojętnie jak.

    Symbole są różne - tu masz przykładowe http://en.wikipedia.org/wiki/Transient_voltage_suppression_diode , ale są też inne.

    4\/3!!
  • #17 7553662
    Konto nie istnieje
    Poziom 1  
  • #18 7553711
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    Na pewno jest mniejsza, mniejszy jest też na pewno prąd i moc którą taki element jest w stanie "połknąć". Bo wtedy pracuje jak zwyczajna dioda, a nie jak super szybki transil przewodzący praktycznie nieskończony prąd. Zresztą takie zabezpieczenie o którym piszesz jest w praktycznie każdym układzie cyfrowym (diody od portów do masy) - lepiej jednak spalić transila, niż układ <:

    4\/3!!
  • #19 7553717
    arturromarr
    Poziom 17  
    Posty: 417
    Pomógł: 1
    Ocena: 25
    No to "osiołkowi w żłoby dano" jeden mówi jednokierunkowy, drugi dwukierunkowy lepszy. :)

    Intuicyjnie taki właśnie symbol narysowałem, a jednokierunkowego się rysuje jak zenerkę?
  • #20 7553762
    Konto nie istnieje
    Poziom 1  
  • #21 7553837
    arturromarr
    Poziom 17  
    Posty: 417
    Pomógł: 1
    Ocena: 25
    dzięki

    PS:
    Jak oni to zrobili, że takie maleństwa takie prądy przepuszczają?
  • #22 7553858
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    Przepuszczają takie prądy przez krótki okres czasu [; Wystarczający żeby zewrzeć potężne zakłócenia na liniach zasilania, które trwają ułamki sekundy.

    4\/3!!
  • #23 7555485
    janbernat
    Poziom 38  
    Posty: 3954
    Pomógł: 468
    Ocena: 51
    No to skoro tak ambitnie to poszukaj jeszcze "Gas Discharge Tubes".
    Bywają dwu/trzy końcówkowe.
    Taki układzik- GDS między liniami- dwa rezystory 2.2om/2W w szereg każdej z linii- transil między liniami.
    Taki układ się robi jako płytkę wpinaną między wejście sygnału a wejście układu.
    Po podejrzeniu wyładowania wymienia się całą.
  • #24 7607477
    Konto nie istnieje
    Poziom 1  
  • #26 7610453
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #28 7611053
    Konto nie istnieje
    Poziom 1  
  • #30 7611259
    Konto nie istnieje
    Poziom 1  

Podsumowanie tematu

LABEL_AI_GENERATED
W dyskusji poruszono problem zabezpieczenia magistrali I2C przed uszkodzeniem układu PCF8574, szczególnie w kontekście wymiennych kart podpinanych do magistrali. Użytkownicy sugerują zastosowanie szeregowych rezystorów na liniach, transili do masy oraz filtracji na liniach zasilania. Wskazano również na konieczność podciągania linii do potencjału, gdy są w stanie Hi-Z. Zasugerowano, aby zabezpieczenia umieścić tuż przed układem, który ulega uszkodzeniu. Wspomniano o transilach, ich doborze napięcia oraz różnicach między transilami jednokierunkowymi a dwukierunkowymi. Użytkownicy dzielili się doświadczeniami oraz praktycznymi wskazówkami dotyczącymi implementacji tych rozwiązań.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA