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



Teraz jest 28 mar 2024, o 17:38


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 20 gru 2018, o 14:55 
Offline
Nowy

Dołączył(a): 20 gru 2018
Posty: 1
Pomógł: 0

Witam!
Zabieram się do napisania transmisji po RS485 - jeden master, dwa slave.
Czy mógłby ktoś wrzucić przykładowy program który działa? Chcę to sobie przeanalizować.
Nie ma znaczenia na jaki procek byle AVR.

Pozdrawiam!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2018, o 15:01 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

Większość kodów o których tu przeważnie piszemy jest oparta jest na źródłach Mirka z BB
Czyli z racji praw autorskich nie są do publikacji.
Wskazówka jest taka
Działa to "prawie" tak samo jak zwykła transmisja RS 232
Różnica jest taka że musisz sterować kierunkiem przepływu danych.
Wysyłasz dane ustawiasz "klocka485" na nadawanie odbierasz na odbiór.
Obejrzyj poradnik Mirka dotyczący RS485.
Jak będziesz miał pytania pytaj

_________________
Jestem na GG 31324
Nowy soft, nowa nadzieja.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2018, o 15:27 
Offline
Moderator
Avatar użytkownika

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

JarekB napisał(a):
Różnica jest taka że musisz sterować kierunkiem przepływu danych.
Wysyłasz dane ustawiasz "klocka485" na nadawanie odbierasz na odbiór.


A jeśli się użyje biblioteczki "Mk Multi UART", o której mowa tutaj

https://www.youtube.com/watch?v=6DG2_1we3do

no to sterowanie kierunkiem jest już załatwione i to porządnie .... a za niedługo jak dobrze pójdzie to będzie poradnik jak pisać takie apki pod RS485 ;)

_________________
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: 21 gru 2018, o 08:41 
Offline
Użytkownik

Dołączył(a): 08 wrz 2012
Posty: 505
Pomógł: 6

elepstryk czy masz biblioteki do obsługi UART z np BB? Na tych kodach bez problemu działa komunikacja po RS485.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2021, o 14:51 
Offline
Nowy

Dołączył(a): 24 sie 2020
Posty: 8
Pomógł: 0

Witam,
podepnę sie pod ten stary wątek.
Mam układ na ATmedzę 328p +bme280+przycisk+RS485+biblioteki @mirekk36 (mkuart+parser at).
Wszystko działa pięknie, ale.. dorzuciłem drugie urządzenie no i nie jest już pięknie.
łudziłem, że jak dam dla pierwszego urządenia:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

i dla dla drugiego urządzenia
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

będzie działać pięknie,ale niestety układy zakłócają się wzajemnie.
Może mi ktoś doradzić/podpowiedzieć co trzeba zmienić w parserze, by to działało?
ewentualnie podsunął jakiś pomysł jak to rozwiązać?

z góry dzieki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 mar 2021, o 16:16 
Offline
Nowy

Dołączył(a): 24 sie 2020
Posty: 8
Pomógł: 0

za szybko napisałem. :)
poprawiłem/usunąłem obsługę błędów, niepotrzebne \r\n i zaczęło działać.



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: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 6 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