Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

AVT2550, nie działa komunikacja z PC po RS232.

heniek256 15 Wrz 2007 14:51 1311 3
  • #1 15 Wrz 2007 14:51
    heniek256
    Poziom 9  

    Witam!
    Kilka lat temu zakupiłem zestaw AVT2550 zmontowałem, uruchomiłem i zapomniałem o nim . Teraz wrócił do łask ale nie działa komunikacja przez RS232 z PC!!!
    Od kilku dni szukam po forach podobnego problemu i sprawdziłem już chyba wszystko ustawiłem Fusebits i naprawdę już nie wiem co robić .
    Mam nowy procek ATMEGA8535 16PU pracujący z zewnętrznym kwarcem 8MHz oryginalny zablokowałem zmieniając Fusebits.
    Układ MAX232 prawdopodobnie działa poprawnie (zmierzyłem napięcia według karty katalogowej), nie ma żadnych przerw pomiędzy µP > MAX232 > wtyczka DB9.
    Komunikacje sprawdzałem w monitorze BASCOM’a AVR 1.11.83 i w HyperTerminal’u z przeróżnymi ustawieniami: 19200,N,8,1 te zostawały bez zmian. Fusebits ustawione tak:

    AVT2550, nie działa komunikacja z PC po RS232.

    Program najprostszy z możliwych:

    $regfile = "m8535.dat"
    $crystal = 8000000
    $baud = 19200
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portd.7 , Db7 = Porta.7 , E = Portc.3 , Rs = Portc.2
    Dim A As Byte
    Dim B As Byte
    Cls
    Lcd "Test Portu"
    Lowerline
    Lcd "RS 232"
    Wait 1
    Cls
    A = 1
    Open "comd.1:19200,8,n,1" For Output As #1
    Open "comd.0:19200,8,n,1" For Input As #2
    Do
    Cursor Off
    Lcd "Wyslano: " ; A ; "x"
    Lowerline
    Lcd "Odebrano: " ; B
    Input #2 , B
    Print #1 , "Test Portu RS232"
    Print #1 , "To jest kod wysylany z mikrokomputerka PECEL"
    Wait 2.5
    A = A + 1
    Cls
    Loop
    End

    0 3
  • #2 15 Wrz 2007 19:15
    cristof_w
    Poziom 17  

    Łączę się w bólu...
    Też mam taki sam problem, że nie mam komunikacji z PC poprzez RS232, tyle, że mam procka ADuC832. Kolega z tutejszego forum podpowiada: do walki ruszyć z oscyloskopem. Trzeba będzie się pobawić. Wszystkie połączenia są ok, więc narazie nie weim w czym jest problem. A problem jest pomiędzy uC a MAX, pomiędzy MAX a PC jest dobrze, sprawdzone w Hyperterminalu.
    Pozdrawiam.

    0
  • #3 16 Wrz 2007 12:25
    tprzemko
    Poziom 22  

    Witam
    Wystarczyć powinien wskaźnik stanów logicznych. Proponuję ustawić małe prędkości będzie lepiej widać zmiany led. Wysyłać coś z PC (cokolwiek) i zobaczyć czy mamy reakcję na wyprowadzeniu Rx. Jeżeli będą dochodzić pakiety to gdzieś jest niezgodność konfiguracji.
    Pozdrawiam

    0
  • #4 16 Wrz 2007 13:08
    marenc
    Poziom 24  

    Panowie ... zróbcie loopback'i w kilku miejscach ... przy MAX, przy uC i przy PC. Wtedy dokładnie się wyjaśni gdzie jest problem ... może padły wam sterowniki USART'a w mikro :P

    0
  Szukaj w 5mln produktów