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



Teraz jest 18 gru 2024, o 12:45


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 4 mar 2014, o 20:40 
Offline
Użytkownik

Dołączył(a): 12 paź 2012
Posty: 207
Lokalizacja: Rzeszów
Pomógł: 16

Witam,
Mam do Was pytanko. Muszę się dobić do pewnej komunikacji między dwoma urządzeniami. Sprzętowo to RS-485 z protokołem Modbus, podsłuchałem sobie już ramki i wiem mniej-więcej co do czego :) Problem pojawia się jednak gdy zamiast jednego urządzenia podłączam avr(ATB) i próbuje symulować pracę Mastera. Na analizatorze wszystko wygląda tak samo - ramka pytająca jednak nie pojawia się ramka odpowiedzi. Pomierzyłem napięcia na magistrali względem przewodu Common (służącym również do zasilania urządzenia Slave) i wyszło mi że A+ ma ~0,150mV zaś B- około -3.5 V. Teraz pytanko, z czego te ujemne napięcia wynikają. Nie mam bezpośredniego dostępu do "całości" urządzenia wiem tylko tyle że na linii A jest zrobiony pullup a na B pulldown, próbowałem, to zastosować w mojej sprzętowej implementacji urządzenia Master ale też nie pomogło.
Drugie pytanko w standardzie Modbusa - RS-485 zalazłem, że przewód Common dołącza się do linii sterującej kierunkiem. Wiec muszę go dołączyć do pinu DE/RE układu xx176?
http://www.modbus.org/docs/Modbus_over_ ... _V1_02.pdf str 22.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2014, o 21:46 
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

Schemat by się przydał. Jak Common to zasilanie to jest to potencjał dodatni względem masy, a gdzie ta masa? Jeśli mierzysz względem dodatniego potencjału to sygnały A i B są ujemne.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2014, o 22:36 
Offline
Użytkownik

Dołączył(a): 12 paź 2012
Posty: 207
Lokalizacja: Rzeszów
Pomógł: 16

Schematu ideowego urządzeń nie mam, są one połączone 4 przewodami: +12V, Common (jako masa), A i B. Możliwe, że występuje pewne przesunięcie względem napięcia zasilani, ale jak mogły zostać zrealizowane ? Master zasila Slave'a. Napięcia podane w 1 poście są mierzone względem przewodu Common.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2014, o 12:54 
Offline
Użytkownik

Dołączył(a): 12 paź 2012
Posty: 207
Lokalizacja: Rzeszów
Pomógł: 16

Dogrzebałem się do urządzenia, do mastera i zastosowany w nim jest układ 65ASL1176. Jak myślicie, może to być powodem tego rozkładu napieć?
Obrazek
Pierwsza ramka pochodzi z avr-ka min 0,39V max 4,06V. Dalej jest ramka z z oryginalnego mastera i odpowiedź od slave maks 0,08V a min - 3,09V. Masa na przewodzi Common.

_________________
sig off ;(



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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