Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 15 lip 2025, o 11:21


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
    Autor Wiadomość
     Tytuł: Atmega8 RS485
    PostNapisane: 12 lis 2013, o 15:56 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 wrz 2013
    Posty: 58
    Zbananowany użytkownik

    Pomógł: 10

    Zastanawiam się czy mogę podpiąć w ten sposób układ SN75176 (zamiennik MAX485):

    Obrazek

    Chodzi mi o to żeby zaoszczędzić jeden pin µC
    Atmega ma jedynie wysyłać dane po RS485 natomiast druga ma je tylko odbierać

    Moje pytanie brzmi czy schemat jest prawidłowy?

    Obrazek

    ------------------------ [ Dodano po: kilkunastu sekundach ]

    Oczywiście schemat uproszczony pomijam kwestie zasilania i inne bajery



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 lis 2013, o 16:34 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    Jeśli ma to być komunikacja jednostronna to JAK NAJBARDZIEJ tak możesz zrobić ;)

    ------------------------ [ Dodano po: kilkunastu sekundach ]

    tzn zaraz tylko pomyliłeś - ale to chyba na szybko rysując piny RxD i TXd - mają być na odwrót podłączone do tych 75176

    ------------------------ [ Dodano po: 7 minutach ]

    Obrazek

    o coś takiego ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 lis 2013, o 16:48 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 wrz 2013
    Posty: 58
    Zbananowany użytkownik

    Pomógł: 10

    Racja nawet nie zauważyłem tak szybko rysowałem ;)
    Pomijając już to że posiadam świadomość iż w tym przypadku wykorzystuję tylko linię Txd od strony Master'a oraz RxD od strony Slave'a

    ------------------------ [ Dodano po: 7 minutach ]

    Czyli rozumowałem prawidłowo ale mam jeszcze jedno pytanie

    Zestawiłem już komunikację pomiędzy dwoma urządzeniami łączą bezpośrednio Txd -> RxD oraz RxD-> Txd

    Wszystko chodzi jak należy odbieram to czego oczekuję czyli to co wysyłam :)

    Natomiast po podłączeniu tych "75176" po obu krańcach komunikacji brak...

    Czy muszę coś jeszcze pozmieniać w kodzie? Wydaje mi się że jeżeli mostkuję piny 75176 bezpośrednio do Vcc oraz odpowiednio do GND to nie. Nie steruję kierunkiem transmisji danych czyli mogę użyć kodu jak do obsługi rs232?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 lis 2013, o 19:10 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    Jeżeli RxD jest skonfigurowane jako wejście, a nie podłączone nigdzie to będzie odbierać sygnały z kosmosu i zajmować procesor. To wejście też podepnij do 75176, albo w programie nie włączaj odbiornika USART.
    Sprawdź sobie czy jak ustawisz na stałe 1 na TxD to czy jedynka jest na wejściu RxD drugiego mikrokontrlera i na odwrót. Dodaj też rezystory 120R, bo są wymagane przez standard.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lis 2017, o 13:29 
    Offline
    Nowy

    Dołączył(a): 28 kwi 2016
    Posty: 16
    Pomógł: 0

    hej, robie podobny uklad. widze ze dales tylko dwa rezystory 120 ohm. czy tyle ci wystarczylo? zastanawiam sie czy trzeba dac taki rezystor przy kazdym konwerterze 485? no bo jak przykladowo odlaczysz ten ostatni, to automatycznie pozostale dwa nie maja takiego rezystora.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lis 2017, o 14:44 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    ziajek444 napisał(a):
    hej, robie podobny uklad. widze ze dales tylko dwa rezystory 120 ohm. czy tyle ci wystarczylo? zastanawiam sie czy trzeba dac taki rezystor przy kazdym konwerterze 485? no bo jak przykladowo odlaczysz ten ostatni, to automatycznie pozostale dwa nie maja takiego rezystora.


    Czy kolega nie widzi, że odkopuje starego kotleta ? widział kolega datę ostatniego postu w tym wątku ?

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 lis 2017, o 14:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sty 2016
    Posty: 1174
    Lokalizacja: Kraków
    Pomógł: 94

    Widzę, że Mirek już coś dopisał... jako że umęczyłem garść informacji, dorzucę

    Zgodnie z założeniami standardu RS485, rezystor 120R ma być wpięty na początku i na końcu magistrali. Czyli ma ich być w sumie dwa.
    Rezystory te służą do wymuszenia prądu płynącego przez magistralę. Dając więcej rezystorów automatycznie zwiększasz płynący prąd.
    Jeżeli odłączysz ostatni, to powinieneś zadbać o to, żeby aktualnie ostatni miał taki rezystor.
    I oczywiście układy podłączane do RS485 powinny być w topologi magistrali, nie gwiazdy.

    Uwaga, która nie ma odbicia w standardzie: z doświadczenia (przypadkowego!), jeżeli nie dasz rezystorów, na biurku i na małe odległości, będzie działać. Ale jeśli umieścisz przewody w środowisku zakłóconym, będziesz miał błędy transmisji. Mi taki przypadek zdarzył się przez przypadek - odłączyłem skrajne urządzenia. I naprawiłem zaraz po zauważeniu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lis 2017, o 11:21 
    Offline
    Nowy

    Dołączył(a): 28 kwi 2016
    Posty: 16
    Pomógł: 0

    ok, a jezeli chcialbym zeby wszystkie urzadzenia byly odłączywalne ( nie ma takiego slowa ale mysle ze kumacie o co chodzi ). Nawet ostatni, tzn. ze gdy odlacze wszystkie uzadzenia od magistrali to zostanie sam master ze swoim rezystorem 120 ohm. Co wtedy? Drugi rezystor powinien tez byc na plytce z masterem, tylko podlaczony w taki sposob aby byl zawsze ostatni w magistrali?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lis 2017, o 11:32 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sty 2016
    Posty: 1174
    Lokalizacja: Kraków
    Pomógł: 94

    Ale jeśli nie masz żadnego podłączonego urządzenia, to po co drugi rezystor? On jest po to, żeby uodpornić na zakłócenia. A sam master nie będzie "gadał" z nikim.
    Możesz zrobić tak, że rezystor będziesz wpinał do złączki dla ostatniego wpiętego slave'a
    Jak wspomniał Mirek, załóż nowy temat dla dalszych pytań.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lis 2017, o 16:12 
    Offline
    Nowy

    Dołączył(a): 28 kwi 2016
    Posty: 16
    Pomógł: 0

    bez sensu, albo ludzie placza ze google nie boli, albo ze taki temat juz byl, a teraz ze temat za stary i zaloz nowy. Teraz to ja juz wogle nie kumam jak dziala spolecznosc forumowa. Zaloze nowy jak tylko narysuje schematy.

    edit: mirek36 to Szanowyn Pan Mirosław Kardaś?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 lis 2017, o 16:40 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    ziajek444 napisał(a):
    bez sensu, albo ludzie placza ze google nie boli, albo ze taki temat juz byl,

    Gdzie ci pisał tak ktoś ? - nie przesadzaj

    ziajek444 napisał(a):
    albo ze taki temat juz byl,

    taka odpowiedź tu padła ? toż pomimo że wątek archiwalny to kolega Marhef tobie próbuje podpowiadać - to jeszcze tobie źle ?

    ziajek444 napisał(a):
    Teraz to ja juz wogle nie kumam jak dziala spolecznosc forumowa

    Raczej kolega niech się zastanowi jak działają fora - po raz KOLEJNY - chyba TYSIĘCZNY to przypomnę

    Gdyby KAŻDY podchodził tak jak ty, żeby "przyklejać się" do starego kotleta - bo jak często ludzie do tego piszą "bo nie chce mi się zakładać nowego wątku" ..... to po jasnego grzyba w ogóle forum hmmm? Forum to różne działy i różne wątki - gdzie w TYTUŁACH wątków widać pytania i problemy, widać daty ...

    a idąc "twoją drogą" to ciekawe jak ty byś widział takie forum na którym jest po wielu latach TYLKO JEDEN GIGANTYCZNY MONSTRUALNY PRZEROŚNIĘTY jeden GIGA WĄTEK, do którego każdy się dopisuje jak ty na końcu .... dałbyś radę coś znaleźć na takim pseudo forum?

    Więc jak nie kumasz jak działa społeczność to wiedz że działa dobrze a ty zrozum jak działają fora

    ziajek444 napisał(a):
    Zaloze nowy jak tylko narysuje schematy.

    I o to chodzi .... o to chodzi

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO