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



Teraz jest 10 lis 2024, o 22:41


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 30 lip 2015, o 15:02 
Offline
Użytkownik

Dołączył(a): 20 maja 2015
Posty: 25
Pomógł: 0

Witam, mam uP atmega32 z dwoma czujnikami. Chciałbym, by móc otrzymywane dane wysyłać przez RS485 do komputera. Nie wiem jak to zacząć, czego potrzebuję jeśli chodzi o sprzęt.

Posiadam taki układ TTL MAX485 :
http://electropark.pl/moduly-komunikacj ... ax485.html

Idea działania miałaby być taka, że czujniki działają non stop, a w momencie gdy z komputera (master) wyślę zapytanie ( jakiś krótki kod znakowy np. 'dana' lub '1@1') mój mikrokontroler odpowie wysyłając wyniki pomiarów (slave) do komputera.

Co potrzebuję dokupić jakiś konwerter RS-> USB ? Ciężko znaleźć coś takiego szczerze mówiąc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2015, o 15:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Zobacz tutaj: https://www.sklep.atnel.pl/pl/p/ATB-USB-RS232/85
i tutaj: http://atnel.pl/atb-usb-rs232.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2015, o 22:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

Ten co podajesz średnio się nadaje. Masz tylko przejście z ttl czyli na avr na standard Rs485. Potrzebujesz jeszcze coś na "drugą stronę kabla "
Ja używam takiego czegoś
http://allegro.pl/konwerter-redukcja-reduktor-przejscie-rs485-rs232-i4807355152.html
oczywiście jak masz w kompie port com
Co do komunikacji master słabe, są gotowe protokoły dla Rs485. Najpopularniejszy i niezawodny jest MODBUS. jest dobrze udokumentowany i nietrudno go nawet w atmege upchać
A tu masz coś na USB.
http://allegro.pl/konwerter-usb-rs485-ch340-plc-profibus-modbus-i5231361606.html
Oczywiście aukcje przypadkowe, pierwsze z brzegu żeby pokazać o co chodzi.

A jak chcesz coś lepszego niż chińczyk to bierz w ciemno mirkowe przejściówki z atnel.pl
Najlepiej sobie odpowiedz czy chcesz się komunikować po r 232 czy 485. Ja bym poszedł w 485. Przede wszystkim na jaka odległość. ..


Autor postu otrzymał pochwałę

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Ostatnio edytowano 31 lip 2015, o 11:36 przez skalarro, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2015, o 10:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 maja 2013
Posty: 174
Lokalizacja: Kraków
Pomógł: 8

michal93 napisał(a):
Witam, mam uP atmega32 z dwoma czujnikami. Chciałbym, by móc otrzymywane dane wysyłać przez RS485 do komputera. Nie wiem jak to zacząć, czego potrzebuję jeśli chodzi o sprzęt.

Posiadam taki układ TTL MAX485 :
http://electropark.pl/moduly-komunikacj ... ax485.html

Idea działania miałaby być taka, że czujniki działają non stop, a w momencie gdy z komputera (master) wyślę zapytanie ( jakiś krótki kod znakowy np. 'dana' lub '1@1') mój mikrokontroler odpowie wysyłając wyniki pomiarów (slave) do komputera.

Co potrzebuję dokupić jakiś konwerter RS-> USB ? Ciężko znaleźć coś takiego szczerze mówiąc.


Potrzebujesz jeszcze konwerter do komputera z RS485 na USB, na przykladk taki:
http://www.akcesoriapc.pl/konwerter-usb ... -1297.html

_________________
Rozwój i utrzymywanie Oprogramowania



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2015, o 15:09 
Offline
Użytkownik

Dołączył(a): 20 maja 2015
Posty: 25
Pomógł: 0

skalarro napisał(a):
Ten co podajesz średnio się nadaje. Masz tylko przejście z ttl czyli na avr na standard Rs485. Potrzebujesz jeszcze coś na "drugą stronę kabla "
Ja używam takiego czegoś
http://allegro.pl/konwerter-redukcja-reduktor-przejscie-rs485-rs232-i4807355152.html
oczywiście jak masz w kompie port com
Co do komunikacji master słabe, są gotowe protokoły dla Rs485. Najpopularniejszy i niezawodny jest MODBUS. jest dobrze udokumentowany i nietrudno go nawet w atmege upchać
A tu masz coś na USB.
http://allegro.pl/konwerter-usb-rs485-ch340-plc-profibus-modbus-i5231361606.html
Oczywiście aukcje przypadkowe, pierwsze z brzegu żeby pokazać o co chodzi.

A jak chcesz coś lepszego niż chińczyk to bierz w ciemno mirkowe przejściówki z atnel.pl
Najlepiej sobie odpowiedz czy chcesz się komunikować po r 232 czy 485. Ja bym poszedł w 485. Przede wszystkim na jaka odległość. ..




http://allegro.pl/konwerter-usb-rs485-c ... 61606.html
Te dwa wyjścia to linie A i B ( Rx Tx), które podłącze do odpowiednich pinów atmegi ?
Co do odległości nie ma problemów, chce tylko połączyć się narazie jakoś z komputerem przez RS i wysyłać dane z pomiarów.

Dobra ale jak ja mam to dalej rozwijać. Narazie mam prosty program napisany w C, wgrałem go do uP. Załóżmy, że uda mi się dopisać jakiś kod pod RS, robie to w Eclipse. Jak potem bede chciał np 'odpytac' z pozycji komputera uP o pomiary, to przez co ? Jakiś program terminalowy do tego, coś jest ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2015, o 15:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

Nie nie!!!
Te A i B to linie w standardzie RS485. Nie wolno Ci tam podłączyć bezpośrednio atmegi.
musisz użyć od strony atmegi przejściówki takiej jak podałeś w pierwszym poście a od strony komputera coś z tych co ja podałem, zależnie czy chcesz z USB czy COM1(DB-9)

Możesz użyć tej przejścióki a do atmegi się podłączyć przez kość typu MAX485. kupisz wszędzie ma mniej niż 2złote.

Możesz też użyć przejściówki takiej:
http://allegro.pl/konwerter-przejsciowka-usb-uart-rs232-pl2303hx-avr-i5506774956.html
i wtedy z komputera masz już gotowe sygnały TX i RX, które możesz podpiąć pod atmegę. Tylko że wtedy "gadasz z komputerem" po UARTcie.
Odpada sterowanie dodatkowym pinem nadawanie/odbiór, ale nie uruchomisz na tym MODBUSa. Będziesz musiał swój protokół opracować.

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2015, o 15:52 
Offline
Użytkownik

Dołączył(a): 20 maja 2015
Posty: 25
Pomógł: 0

Czyli... mam ten MAX485, i to http://www.gotronik.pl/konwerter-usb-rs485-p-1562.html.

Teraz, z max485 mam A i B podpinam do A i B w tym z 2go linku.
Moduły są połączone, a teraz chce połączyć max485 z atmegą.
Na max485 mam DI DE RE RO (? co do atmegi ) z jednej strony z drugiej mam GND A B VCC ( tu wszystko jasne).

Wiem, tylko, że DE sygnalizuje nadawanie/odbiór to sobie podepne do binarnego pinu jakiegoś na atmedze. A co z danymi ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2015, o 15:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

Czyli masz Wszystko czego potrzebujesz.
RO do RX Atmegi
DI do TX Atmegi
DE i RE spinasz razem i dajesz do pinu sterującego kierunkiem.
reszta - tak jak mówisz już jest jasna

------------------------ [ Dodano po: 1 minucie ]

michal93 napisał(a):
Wiem, tylko, że DE sygnalizuje nadawanie/odbiór

Nie tyle sygnalizuje, co jest wejściem przez krtóre ustawiasz tryb pracy z nasłuchwiania na nadawanie i odwrotnie.


Autor postu otrzymał pochwałę

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2015, o 16:04 
Offline
Użytkownik

Dołączył(a): 20 maja 2015
Posty: 25
Pomógł: 0

Okej, i teraz powiedzmy, że mam ten kowerter z usb->rs485 http://allegro.pl/konwerter-usb-rs485-c ... 61606.html.

.... - tutaj pokazano przykład takim programem terminalowym wysyłają dane, to przejdzie w taki sposób w stronę komputer -> atmega przy użyciu moich komponentów ? Chce się upewnić przed zakupem, a potem oprogramować, byle sie nie okazało coś po drodze. Brakuje mi tylko tej przejścówki usb-<rs485 stąd pytam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sie 2015, o 14:32 
Offline
Użytkownik

Dołączył(a): 20 maja 2015
Posty: 25
Pomógł: 0

http://allegro.pl/konwerter-usb-uart-tt ... 38182.html

Czy to ma poprawnie dopasowane poziomy napięć do MAX 485 ?



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 13 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO