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

ATTINY2313 i przejściówka USB->RS232

lukego 26 Mar 2009 11:31 3756 7
REKLAMA
  • #1 6334442
    lukego
    Poziom 17  
    Witam !

    Kupiłem sobie przejściówkę USB->RS232 na allegro (taką za 6zł), jednak nie współpracuje ona z moim układem. Przy podłączeniu do normalnego portu wszystko jest ok, a gdy podłączę do przejściówki to układ nie odczytuje poprawnie wysłanych informacji.

    Schemat:
    PC -> USB -> przejściówka -> MAX232 -> ATTINY2313

    Czy to wina MAX232 ? Może go usunąć z układu ? Czy raczej te przejściówki się do niczego nie nadają ?

    Na sterownikach do przejściówki jest napisane "PL2303 Prolific"

    Czy przejściówki robione na ATMEGA8 działają bez problemu ?

    Pozdrawiam !

    lukego
  • REKLAMA
  • #2 6334806
    mm_pawel
    Poziom 11  
    Witam
    Prawdopodobnie przejściówka daje sygnał na poziomie 0..5V zamiast +/- 12V. Jeżeli tak jest, to usuniecie MAX232 z Twojego układu powinno pomóc.
    Pozdrawiam
    Paweł
  • REKLAMA
  • #3 6334827
    Freddy
    Poziom 43  
    mm_pawel napisał:
    Witam
    Prawdopodobnie przejściówka daje sygnał na poziomie 0..5V zamiast +/- 12V. Jeżeli tak jest, to usuniecie MAX232 z Twojego układu powinno pomóc.
    Pozdrawiam
    Paweł

    Kolego jeśli masz udzielać złych rad, nie udzielaj ich wogóle!

    Cytat:
    Na sterownikach do przejściówki jest napisane "PL2303 Prolific"
    Jeśli jest to Profilic, będzie działać bez MAX232. Sam Prfilic 2303 jest konwerterem USB <--> RS232, choć zdażają się problemy z tą przejściówką.
    Lepsza jest na układzie OTi6858, ona działa 100 / 100.
  • #4 6335100
    mm_pawel
    Poziom 11  
    Cytat:

    Kolego jeśli masz udzielać złych rad, nie udzielaj ich wogóle!


    A możesz Freddy jaśniej, co napisałem źle?

    PL2303 Prolific to układ scalony, który konwertuje USB<-->RS232. Na jego wyjściu otrzymujemy RS232 na poziomach TTL czyli 0..5V. Jeżeli chcemy otrzymać RS232 zgodny ze standardem, to dokładamy do niego MAX232 i mamy poziomy +/- 10V (automatycznie nastepuje odwrócenie fazy: 0V zmienia się na +10V, a +5V zmienia się na -10V).

    Bez względu na to, czy w przejściówce jest tylko PL2303 czy też jest wbudowany MAX232, drivery do komputera są takie same.
    Tak więc opis:
    Cytat:
    Na sterownikach do przejściówki jest napisane "PL2303 Prolific"

    nie mówi nic o tym, jakie poziomy mamy na wyjściu.

    Konieczność zastosowania MAX232 we własnym układzie zależy od tego, jakie są napięcia na wyjściu przejściówki i jaka jest faza sygnału.

    MAX232 w naszym układzie ponownie odwraca fazę sygnału, i dlatego mikrokontroler odbiera poprawny sygnał.

    Tak więc poprawne są połączenia:
    PC-USB-[PL2303]-AVR (jeżeli w przejściówce jest tylko PL2303)
    lub
    PC-USB-[PL2303-MAX232] - MAX232-AVR (jeżeli w przejściówce jest PL2303 i MAX232)

    Pozdrawiam
    Paweł

    PS:
    Nie wiem, jakie przejściówki sa do kupienia na Allegro, ale przejściówki zawierające PL2303 i MAX232 też istnieją
  • #5 6335205
    Koriel
    Poziom 13  
    Zamień pin 2 z 3, miałem podobną przejściówkę na układzie Prolific i wystarczyło.Ma ona wbudowany konwerter poziomów.

    KP.
  • REKLAMA
  • #6 6335546
    Freddy
    Poziom 43  
    To napisałeś źle:
    Cytat:
    przejściówka daje sygnał na poziomie 0..5V zamiast +/- 12V

    Układ PL-2303 daje na wyjściu standard RS232, czyli poziomy +/- 5 - 12V.
    Najlepsza jest przejściówka na OTi
  • #7 6335686
    mm_pawel
    Poziom 11  
    Przykro mi, ale się mylisz.
    Sam układ PL2303 daje poziomy TTL: 0-5V.
  • REKLAMA
  • #8 6338356
    lukego
    Poziom 17  
    Usunięcie MAX232 pomogło :D

    Napięcie na wyjściu tej przejściówki jest od 0 do 5V.

    Dzięki za pomoc i dyskusję !

    Pozdrawiam !

    lukego
REKLAMA