-
Data: 2014-02-20 20:34:00
Temat: Re: Odczyt czujników - RS485 czy I2C?
Od: Piotr Gałka <p...@c...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]
Użytkownik "Atlantis" <m...@w...pl> napisał w wiadomości
news:le5kpb$rin$1@portraits.wsisiz.edu.pl...
> Hmm... To może w takim razie następujące podejście:
> 1) Licznik ustawiany na określoną wartość w przerwaniu odbiorczym
> USART-a, a następnie dekrementowany. Procedura rozpoczynająca nadawania
> ramki z bufora wstrzymuje się z działaniem, dopóki licznik ma wartość
> różną od zera. W ten sposób jedno urządzenie nie rozpocznie nadawania,
> jeśli jeszcze przed chwilą odbierało znak. Nadawanie będzie możliwe
> dopiero w chwilę po zwolnieniu linii.
> Oczywiście nie chroni mnie to przez kolizją, gdy nadawanie rozpocznę w
> trakcie odbierania pierwszego znaku (przed wystąpieniem przerwania) albo
> gdy dwa urządzenia zdecydują się nadawać dokładnie w tym samym momencie.
>
> 2) Jeśli jednak dojdzie do takiej sytuacji, w zadanym czasie nie
> otrzymuję potwierdzenia otrzymania wiadomości, albo dostaję informację o
> błędnej sumie CRC. W takiej sytuacji urządzenie odczekuje losową chwilę
> i ponownie próbuje nadawać. Próby są podejmowane do skutku albo do
> wyczerpania limitu.
>
> Czy takie podejście jest właściwe? Pozwoli mi na w miarę bezproblemową
> komunikację po magistrali RS485?
Się nie wypowiem. Nigdy nie pisałem programów na mikrokontroler.
>
> Czy od strony elektrycznej nic się nie stanie, jeśli dwie lub więcej
> stron zacznie jednocześnie wysyłać sygnały na linię różnicową?
Drivery RS485 muszą być przygotowane na takie zdarzenia.
P.G.
Najnowsze wątki z tej grupy
- Było 83V
- Stare komputery
- Odbiornik ADS-B i wzmacniacze
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
Najnowsze wątki
- 2025-07-31 Czy negowanie usańskiego lądowania na księżycu jest karalne?
- 2025-07-31 Zabójcze zwycięstwo policji nad maczetownikiem [Sosnowiec]
- 2025-07-30 Taka ciekawostka pożarowa :)
- 2025-07-30 Danina dla artystów, tworców i producentów od zakupu sprzętu elektronicznego.
- 2025-07-30 Białystok => Software Engineer .Net <=
- 2025-07-30 Gdańsk => Programista Delphi <=
- 2025-07-30 Kolejni bezrobotni inżynierowie na zasiłkach...
- 2025-07-30 Rzeszów => International Freight Forwarder <=
- 2025-07-30 Warszawa => Konsultant Wiodący SAP PP <=
- 2025-07-30 MILLER ZAORAŁ PRO-UKRAIŃSKIEGO REDAKTORA
- 2025-07-29 "cywilny przemysł stoczniowy w USA praktycznie nie istnieje"
- 2025-07-29 Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- 2025-07-29 Re: PLL LOT na pokładzie zemdlało kilku pasażerów, a linie lotnicze nie zapewniły nawet podstawowego wsparcia - choćby szklanki wody.
- 2025-07-29 Re: Podkreślają też wielką szkodliwość zdrowotną wiatraków, które usytuowane bardzo blisko siedlisk ludzkich mają negatywny wpływ na zdrowie ludzkie".
- 2025-07-29 Re: bełkot reklamowy eSIM, których nikt nie chce, bo są niebezpieczne.