-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.213.192.88.238
!not-for-mail
From: Piotr Gałka <p...@c...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Izolowany konwerter zrobić z RS232 na RS485
Date: Wed, 27 Sep 2017 17:41:28 +0200
Organization: news.chmurka.net
Message-ID: <oqggr6$t0$1$PiotrGalka@news.chmurka.net>
References: <opto2l$cpi$1@dont-email.me> <optqbr$dh$1@node2.news.atman.pl>
<oq383a$h18$1@dont-email.me> <oq39qv$t3$1@node2.news.atman.pl>
<oq3i3v$14g$1@dont-email.me>
<1twaf8qykgqv6$.12r519vb638hx.dlg@40tude.net>
<oq3ohg$jq0$1@dont-email.me> <w...@4...net>
<oq41og$kd1$1@dont-email.me> <oq58vm$jtf$1$PiotrGalka@news.chmurka.net>
<1igniw41jfh8l$.1pbrhp2du7lsa$.dlg@40tude.net>
<oq5u0c$rvk$1$PiotrGalka@news.chmurka.net>
<59c8d28a$0$15207$65785112@news.neostrada.pl>
<oqb4nt$t2m$1$PiotrGalka@news.chmurka.net>
<59c91d2a$0$5156$65785112@news.neostrada.pl>
<oqbdhp$ij$1$PiotrGalka@news.chmurka.net>
<59c93c34$0$640$65785112@news.neostrada.pl> <oqcejp$37t$1@dont-email.me>
<59ca0b2c$0$15194$65785112@news.neostrada.pl>
<oqe5km$on2$6@dont-email.me> <oqfs4e$osq$1$PiotrGalka@news.chmurka.net>
<59cb7df1$0$5147$65785112@news.neostrada.pl>
NNTP-Posting-Host: 213.192.88.238
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 27 Sep 2017 15:41:26 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="PiotrGalka";
posting-host="213.192.88.238"; logging-data="928";
mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
Thunderbird/52.3.0
Content-Language: pl
In-Reply-To: <59cb7df1$0$5147$65785112@news.neostrada.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:724181
[ ukryj nagłówki ]W dniu 2017-09-27 o 12:31, J.F. pisze:
>
> No to masz problem konfliktow do rozwiazania.
Jak decydowaliśmy (wieki temu) jak działamy na RS485 to wyszło nam, że
tak jest znacznie szybciej niż czekać na odpytanie. Zakładaliśmy do 100
urządzeń na magistrali, a odpytanie 100 urządzeń to jakby nie liczył
musi potrwać.
Aby doszło do zderzenia ramek musi jednocześnie zajść kilka zdarzeń, a
każde jest mało lub bardzo mało prawdopodobne:
- podczas poprzedniej transmisji dwa (lub więcej) urządzeń podejmuje
decyzję "teraz ja",
- u 2 (co najmniej) generator losowego opóźnienia (między końcem
poprzedniej transmisji a wejściem na linię) akurat dał taką samą liczbę
i to mniejszą niż u pozostałych (gdy więcej jak dwu chce).
- trafią z wejściem na linię w odległości nie większej niż jakieś
1,5..2us (czas propagacji dla zakładanej maksymalnej długości kabla -
300m + jakieś różne opóźnienia wykrycia zbocza gdy u jednego 2,5V a u
drugiego 500mV), a jak nie są na przeciwległych końcach to zbieżność
musi być jeszcze dokładniejsza, a przecież wykrycie końca poprzedniej
transmisji jest obarczone jakimś jitterem, timery w nich nie chodzą
synchronicznie itp.
Jak nawet się zdarzy to brak odpowiedzi spowoduje powtórzenie, ale każdy
wylosuje nowe opóźnienie, a generator pseudolosowy oparty jest na stałej
TypNr (urządzenia) więc u każdego "chodzi" inaczej.
Dodatkowo, takie podejście daje możliwość przydzielania ramkom
priorytetów - alarmowe mogą dostawać liczby losowe z puli mniejszych niż
pozostałe.
> Hm, 555 to raczej nie powinny, bo to bylo od poczatku ustalone, ludzie
> uzywaja na milion sposobow i musi byc kompatybilne.
> Ale moze byc problem w jakis cmos wersjach.
Natknąłem się na to chyba faktycznie w jakichś cmos, ale to jest chyba
stan nie występujący w typowych aplikacjach więc normalnie bez znaczenia.
> Wydaje mi sie, ze chca to wyzwalac bitem startu, a czas dobrany na caly
> pakiet ... ktory musi byc stałej dlugosci.
W ogóle nie zaglądałem do opisu. Zakładam, że przyjęli generowanie
impulsu na czas jednego bajtu. Powinien się kończyć w trakcie bitów
stopu i być wyzwalany bitem startu. Ale biorąc pod uwagę jakieś rozrzuty
parametrów RC (produkcyjne i temperaturowe) to nie można być pewnym, czy
nie skończy się już w trakcie bitu startu i wtedy chyba dojdzie właśnie
do stanu jednocześnie Set i Reset.
P.G.
Następne wpisy z tego wątku
- 27.09.17 17:56 Piotr Gałka
- 27.09.17 18:03 Piotr Gałka
- 27.09.17 18:12 Piotr Gałka
- 27.09.17 18:30 Pszemol
- 28.09.17 06:50 Pszemol
- 28.09.17 06:50 Pszemol
- 28.09.17 10:50 Piotr Gałka
- 28.09.17 11:10 Piotr Gałka
- 28.09.17 11:44 J.F.
- 29.12.17 01:43 RoMan Mandziejewicz
- 29.12.17 07:41 J.F.
Najnowsze wątki z tej grupy
- 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...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
Najnowsze wątki
- 2025-07-18 Warszawa => Technik IT - Konfiguracja i Wsparcie Sprzętowe <=
- 2025-07-18 Warszawa => Specjalista ds. Sprzętu IT i Wsparcia Technicznego <=
- 2025-07-18 Białystok => Kotlin Developer <=
- 2025-07-18 Warszawa => Sales Director (Cloud solutions) <=
- 2025-07-18 Spalinowa trauma
- 2025-07-18 Polska => Senior Key Account Manager <=
- 2025-07-18 Białystok => Programista Kotlin <=
- 2025-07-18 Szczecin => Key Account Manager IT <=
- 2025-07-18 Łódź => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-18 Łódź => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-18 Lublin => Delphi Programmer <=
- 2025-07-18 Lublin => Programista Delphi <=
- 2025-07-17 Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- 2025-07-17 Andrzej Duda ułaskawił Roberta Bąkiewicza od zarzutu zapchnięcia ze schodów aktywistki Babci Kasi
- 2025-07-17 Policjanci katowali niewinnego człowieka, ale są niewinni