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

[AVR][C][WINAVR] Obsługa RS485

carek49 08 Lis 2010 23:42 8391 9
REKLAMA
  • #1 8720343
    carek49
    Poziom 13  
    Witam,
    Mam pytanie odnośnie poprawności poniższego schematu. Potrzebuję odbierać paczki danych wysłanych po RS485. Czy podłączając max485 do atmegi w sposób jak na rysunku poniżej, będę w stanie odebrać to co otrzymam po RS485?

    [AVR][C][WINAVR] Obsługa RS485

    Czy w przypadku zasilania proca oraz max485 napięciem 5V, nie będzie mi potrzebny max232 pomiędzy procem a max485. Tak tylko chciałbym się upewnic, zanim posklejam to w całość ;-)

    Pozdrawiam,
    Arek
  • REKLAMA
  • REKLAMA
  • Pomocny post
    #3 8720399
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • REKLAMA
  • Pomocny post
    #5 8720436
    Konto nie istnieje
    Konto nie istnieje  
  • #6 8720454
    carek49
    Poziom 13  
    Dzięki za szybą odpowiedź! Jeśli będzie tylko nadajnik i odbiornik (mój układ będzie odbiornikiem) to czy w takim wypadku potrzebuję terminacji? Czy o taką modyfikację chodzi jak na foce poniżej? Tutaj dorzucona jest również polaryzacja.

    [AVR][C][WINAVR] Obsługa RS485
  • Pomocny post
    #7 8720839
    marekos
    Poziom 16  
    Terminacja powinieneś zrobić, ale nie w każdym urządzeniu na magistrali RS485 jest ona potrzebna więc najlepiej daj ją dołączaną przez jakąś zworę czy przełącznik.
    Polaryzacja natomiast jest po to potrzebna, ponieważ w stanie, gdy master nic nie nadaje to ma ustawiony nadajnik w stan wysokiej impedancji i na linii mogą zaindukować się jakieś niepotrzebne śmieci, a ta polaryzacja powoduje ustawienie linii w odpowiedni stan.
  • Pomocny post
    #8 8721391
    maxiu25
    Poziom 16  
    Ile urządzeń masz na magistrali?
    Jeżeli tylko dwa to rezystory - terminatory nie są potrzebne. Praktycznie jeżeli linia ma okolo 50-100m to tez nie musisz ich dawać.
    Ja zawsze polaryzuję linie rezystorami 4k7 do VCC,GND oraz 120 -terminator w jednym urządzeniu nr1 w ostatnim mam możliwość podłączenia terminatora ale nigdy nie było to konieczne wszystko chodziło bez zarzutu.
  • Pomocny post
    #9 8721794
    tmf
    VIP Zasłużony dla elektroda
    Wszystko zależy od prędkości. Przy kilku-kilkunastu kbps terminacja zwyklenie jest konieczna. Ale jeśli chcesz szybko coś przesyłać, a teoretycznie możesz nawet 2Mbps to staje się niezbędna, niezależnie od ilości podłączonych odbiorników. Ja jako rezystory polaryzujące stosuje 680 om, ale mam kilkanaście odbiorników.
  • #10 8724195
    carek49
    Poziom 13  
    Dzięki wszystkim za pomoc, teraz już wiem jak ruszyć ten temat.
REKLAMA