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



Teraz jest 21 lut 2025, o 22:16


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
Autor Wiadomość
PostNapisane: 3 lis 2015, o 18:56 
Offline
Użytkownik

Dołączył(a): 20 wrz 2015
Posty: 55
Pomógł: 0

Witam!
W jak mogę programować AVR-a z odległości ok 40m.
Otóż mój układ do sterowania RGB wylądował na dachu Strażnicy OSP :D .
Jestem początkującym programistą i mój układ jest w ciągłej fazie testów i zmian co za sobą ciągnie, ciągłe wyciąganie drabiny i spinanie się do góry z laptopem :( co jest dość niebezpieczne. W związku z tym że idzie zima i niebezpieczeństwo wzrasta postanowiłem złącze ISP-KANDA umieścić w budynku i tu pojawia się mój problem:
Jak zaprogramować AVR-a z odległości ok. 40 m.
Mam do dyspozycji skrętka UTP która jest już przeciągnięta od sterownika do salki.
Proszę was o pomoc.
W jaki sposób mogę go zaprogramować bez wychodzenia na dach?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2015, o 19:02 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8605
Pomógł: 337

np via atnelBT , AtnelWifi ...... bootladerem

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2015, o 23:06 
Offline
Moderator
Avatar użytkownika

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

michael.873 napisał(a):
W jaki sposób mogę go zaprogramować bez wychodzenia na dach?

panie nawet bez żadnego kabla można ;) zobacz sam

https://www.youtube.com/watch?v=J3kPNmb3wV4

_________________
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: 4 lis 2015, o 10:38 
Offline
Moderator
Avatar użytkownika

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

squeez napisał(a):
Albo RS485 :D ale trzeba to wcześniej przewidzieć i dać układ oraz przewód :)

Oczywiście że RS485 to jakby podstawa .... ale w dzisiejszych czasach ... przy możliwościach bezprzewodowych - to do takich akurat celów - to rs485 ... hmm to jakby lekki masochizm ;)

_________________
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: 4 lis 2015, o 11:44 
Offline
Użytkownik

Dołączył(a): 15 cze 2013
Posty: 599
Lokalizacja: Lubin
Zbananowany użytkownik

Pomógł: 35

A moze tak jak arduino czyli po rs232, musi byc bootloader w AVR.
konwersja do RS485 np na sn75176b, transmisja po 1 parze skrętki
a w komputerze konwerter z RS485 na rs232 i program mkbootloader do wgrywania wsadu.

Mozna pokusic sie o test rs232 na skrętce odpadnie konwersja do RS485 ale to może nie wypalić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lis 2015, o 14:15 
Offline
Użytkownik

Dołączył(a): 20 wrz 2015
Posty: 55
Pomógł: 0

Dziękuję za rady :D
Spróbuję RS485 na początek :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lis 2015, o 21:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Może użyj RS422, bo z tym łatwiej. A i tak masz na kablu 4 pary :)
RS422 różni się to od RS485 tym, że linie Rx i Tx są osobnymi parami. Reszta jest identyczna.

W RS485 jest wykorzystywana tylko jedna para, ale transmisja jest tylko half duplex raz w jedną stronę, raz w drugą. Musisz dbać o przełączanie Rx/Tx.
W RS422 używasz dwie pary, po jednej dla Rx i Tx, dzięki temu masz pełny full duplex. Jak do swoich układów dodasz tylko po jednym prostym scalaku z każdej strony podłączonym do Rx/Tx, to masz w pełni działającą komunikację szeregową bez konieczności dodatkowych zmian w oprogramowaniu. Dla RS485 musisz dodać sterowanie przełączaniem nadawania w programie (bootloaderze) albo zrobić to hardwarowo.

Poniżej pierwszy z brzegu obrazek pokazywany przez wujka Google, gdzie masz pokazane RS485 (góra) i RS422 (dół):
Obrazek

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2015, o 03:22 
Offline
Użytkownik

Dołączył(a): 20 wrz 2015
Posty: 55
Pomógł: 0

Dziękuje Robercie o takie rozwiązanie mi chodziło :D

Układ DS8921 wystarczy mi do RS422?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2015, o 09:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Z noty katalogowej wygląda, że tak :D
Obrazek Obrazek
--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2015, o 11:13 
Offline
Użytkownik

Dołączył(a): 20 wrz 2015
Posty: 55
Pomógł: 0

Znalazłem jeszcze układ MAX488 :)
Który będzie lepszy DS8921 czy MAX488? :/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2015, o 11:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Są to funkcjonalne zamienniki. Różnić się mogą parametrami typu maksymalna szybkość transmisji, pobierana moc, liczba możliwych do podłączenia odbiorników, zabezpieczenie ESD, itp. (i oczywiście ceną :))

Musisz zastanowić się który z parametrów ma dla Ciebie znaczenie i wybrać odpowiedni układ lub zrobić losowanie :lol:

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2015, o 12:15 
Offline
Użytkownik

Dołączył(a): 20 wrz 2015
Posty: 55
Pomógł: 0

Użyję prawdopodobnie MAX488 :)

Zrobiłem szybko schemat wzorując się schematami z sieci.
Proszę was o jego sprawdzenie.
Będzie to działać :?


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2015, o 13:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Rezystory powinny mieć wartość 120 Om.
Wydaje mi się, że rezystory powinny być na obu końcach linii.

W oznaczeniu RS232 rozumiem, że masz na myśli TTL RS232?

EDIT:
W internecie piszą na przykładach,że jednak 100 Om. Choć ja zawsze dawałem 120 Om :cry:

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2015, o 13:22 
Offline
Użytkownik

Dołączył(a): 20 wrz 2015
Posty: 55
Pomógł: 0

Tak RS232 mam z zestawu ATB :)
I w sumie mam mieć 4 rezystory po 120om i wystarczy?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lis 2015, o 00:15 
Offline
Użytkownik

Dołączył(a): 15 cze 2013
Posty: 599
Lokalizacja: Lubin
Zbananowany użytkownik

Pomógł: 35

Cytuj:
Rezystory powinny mieć wartość 120 Om.
Wydaje mi się, że rezystory powinny być na obu końcach linii.

W oznaczeniu RS232 rozumiem, że masz na myśli TTL RS232?

EDIT:
W internecie piszą na przykładach,że jednak 100 Om. Choć ja zawsze dawałem 120 Om


Rezystory to terminatory i mają mieć taka rezystancję jaką ma przewód impedancje. Są skrętki o impedancji 100, 120, 150 ohm i takie terminatory daje się na końcach takiego przewodu.

Bez terminatorów albo z jednym tylko albo z terminatorami o nieodpowiedniej rezystancji mogą być błędy w transmisji z powodu odbić sygnału.
Jeśli są prawidłowe terminatory na końcach przewodu to taka magistrala ma właściwości nieskończonego przewodu i nie występują w nim odbicia sygnału.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lis 2015, o 19:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

Wydawało mi się, że skrętka Cat5 ma ustandaryzowaną impedancję 120 Om a ma 100 Om :oops:
Czyli jak kolega michael.873 ma skrętkę Cat5 to powinien dać rezystory 100 Om, jak ma inny rodzaj kabla to musi je odpowiednio dobrać, jak to słusznie zauważył OdeOn.

Co do ilości rezystorów, to przy RS422 gdzie transmisja jest tylko w jedną stronę, specyfikacja zakłada terminowanie tylko na końcach po stronie odbiornika. Dla RS485 oczywiście terminatory muszą być po obu końcach linii.
Jednak według mnie jak ktoś zrobi terminowanie po obu końcach dla RS422, to też nie powinno być żadnych problemów.

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2015, o 17:10 
Offline
Użytkownik

Dołączył(a): 26 lut 2014
Posty: 227
Lokalizacja: LDZ
Pomógł: 22

rskup napisał(a):
Może użyj RS422, bo z tym łatwiej. A i tak masz na kablu 4 pary :)
RS422 różni się to od RS485 tym, że linie Rx i Tx są osobnymi parami. Reszta jest identyczna.

W RS485 jest wykorzystywana tylko jedna para, ale transmisja jest tylko half duplex raz w jedną stronę, raz w drugą. Musisz dbać o przełączanie Rx/Tx.
W RS422 używasz dwie pary, po jednej dla Rx i Tx, dzięki temu masz pełny full duplex. Jak do swoich układów dodasz tylko po jednym prostym scalaku z każdej strony podłączonym do Rx/Tx, to masz w pełni działającą komunikację szeregową bez konieczności dodatkowych zmian w oprogramowaniu. Dla RS485 musisz dodać sterowanie przełączaniem nadawania w programie (bootloaderze) albo zrobić to hardwarowo.

Poniżej pierwszy z brzegu obrazek pokazywany przez wujka Google, gdzie masz pokazane RS485 (góra) i RS422 (dół):
Obrazek

--
Pozdrawiam,
Robert

A ja tak doprecyzuję. RS422 jak i RS485 mogą pracować w trybach half i full duplex, a co za tym idzie do można wykorzystać jedną lub dwie pary skrętki.

Wysłane z mojego LG-P700 przy użyciu Tapatalka



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 2 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