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

Połączenie procesorów AVR poprzez RS232 lub RS485

bikemc 12 Mar 2008 13:34 2421 2
REKLAMA
  • #1 4900320
    bikemc
    Poziom 13  
    Posty: 137
    Ocena: 2
    Witam,
    Chciałbym wysłać dane z jednego AVR - Atmega8535 do drugiego avra Atmega128 poprzez RS485 - odległość ok. 200 metrów. Dane będą tylko wysyłane z portu TxD i RxD z Atmegi8535, a Atmega128 będzie tylko i wyłącznie je odbierał. Droga w jedną stronę. Mam układ Max232 i max485. po 2 każdego. Jak to sprzęglić by działało to tylko w jedną stronę?
    Dzięki Girls;)
  • REKLAMA
  • #2 4900351
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    Łączysz max485 do sygnałów rx tx procesora (albo tylko tx w nadajniku i rx w odbiorniku). Ustawiasz kierunek transmisji dołączając linie sterujące nadajnikiem odbiornikiem po jednej stronie do plusa, po drugiej do masy, ciągniesz linie AB między transmiterami + ewentualnie (niekoniecznie) łączysz masy układów. Układy max232 chowasz do szuflady i uruchamiasz transmisję
  • #3 4900404
    bikemc
    Poziom 13  
    Posty: 137
    Ocena: 2
    $regfile = "m128def.dat"
    $crystal = 16000000
    $baud = 9600
    $hwstack = 32
    $swstack = 32
    $framesize = 32

    Dim A As Byte
    Dim Message As String * 16

    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Porta.3 , Rs = Porta.2 'konfiguracja linii mikrokontrolera‚ do których dołączono wyświetlacz LCD

    Initlcd
    Cls
    Cursor Off
    Lcd " test"


    Print "*************************"
    Print "** testt **"
    Print "** test **"
    Print "*************************"

    Do
    Input "->" , Message 'send prompt to terminal
    Cls
    Lcd "Rx:"
    Lowerline
    Lcd Message 'write received message on LCD
    Print "<-" ; Message
    Loop

    End




    to jest mój program do obsługi RS232 pomędzy komputerem a Atmega128.
    Co muszę dodać do tego kodu by odbierał sygnał z RS z 2 kanału uart??

    Dzięki:)
REKLAMA