Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Optoizolacja ISP - dobór transoptora.

ciapciok 19 Jan 2009 22:12 6570 5
  • #1
    ciapciok
    Level 20  
    Chcę zaprojektować optoizolację do interfejsu ISP tak, aby skutecznie odizolować programator od układu programowanego. Znalazłem pewne komercyjne rozwiązanie w internecie, bazujące na transoptorach 6N137. Niestety, w moim mieście mam niebywałe problemy z nabyciem tego transoptora, mają tylko 6N136.

    Sprawdziłem parametry, 6N136, fmax=2Mhz, z tego co znalazłem, na linii SCK f wynosi 375kHz, czasy propagacji (typowe) 100ns dla 6N137 i 300ns dla 6N136. Nie znalazłem dobrych timingów ISP, więc nie mam pewności jakie opóźnienia tam występują. Możliwe, że właśnie 6137 został zastosowany z powodu niższych czasów propagacji, ale głowy nie dam. Kluczowe pytania, czy jest szansa zbudować to na 6N136 ?

    Pozdrawiam
  • #2
    kemot55
    Level 31  
    375kHz na linii SCK to jakby trochę mało. Do czego jest ten programator? Może załącz link do schematu.
    Ja (żeby nie mieć problemów) stosuję zwykle transoptory o transferze 10MBit/s
    (HCPL0611, podobny jak 6N137 dostępne w TME). Teoretycznie z 6N136 też powinno działać (najwyżej będziesz programował wolniej), ale na pewno nie jest to rozwiązanie "z przyszłością".
  • #3
    Quarz
    Level 43  
    ciapciok wrote:
    Chcę zaprojektować optoizolację do interfejsu ISP tak, aby skutecznie odizolować programator od układu programowanego. Znalazłem pewne komercyjne rozwiązanie w internecie, bazujące na transoptorach 6N137. Niestety, w moim mieście mam niebywałe problemy z nabyciem tego transoptora, mają tylko 6N136.

    Sprawdziłem parametry, 6N136, fmax=2Mhz, z tego co znalazłem, na linii SCK f wynosi 375kHz, czasy propagacji (typowe) 100ns dla 6N137 i 300ns dla 6N136. Nie znalazłem dobrych timingów ISP, więc nie mam pewności jakie opóźnienia tam występują. Możliwe, że właśnie 6137 został zastosowany z powodu niższych czasów propagacji, ale głowy nie dam. Kluczowe pytania, czy jest szansa zbudować to na 6N136 ?
    Dla częstości przełączania 375kHz to ten 6N136 wystarczy, zobacz:
    1/(4•300/1000000000)=8.33333333333333•10^(+0005)kHz, tyle ten transoptor może bezpiecznie przenieść.
  • #4
    ciapciok
    Level 20  
    Programator to znany USBasp: http://www.fischl.de/usbasp/

    W międzyczasie zaprojektowałem układ. Schemat poniżej. Czy mogę sterować katodami diod nadawczych bezpośrednio z portów Atmega8, czy może lepiej dodać tranzystory pnp ?

    Optoizolacja ISP - dobór transoptora.

    Pozdrawiam
  • #5
    Quarz
    Level 43  
    Należy to sprawdzić w specyfikacji Atmega8 ile może "spłynąć" prądu do portu, ale dla VCC =5V oraz rezystora 220Ω to chyba zbyt duża wartość prądu wyjdzie:
    (5,0V-1,8V)/220Ω=(5-1,8)/220=1,45454545454545•10^(-0002)A≈14,55mA.
  • #6
    ciapciok
    Level 20  
    Odświeżam temat:
    Transoptory 6N137 musiałem specjalnie zamawiać, trochę to trwało.

    Z 6N136 nie chciało działać, faktycznie, zbyt wolne, muszą być 6N137 .

    Poniżej nowy schemat. Na linii reset, nie trzeba stosować 6N137, wystarczy tańszy PC817.

    Optoizolacja ISP - dobór transoptora.

    Pozdrawiam