-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september
.org!.POSTED!not-for-mail
From: Pszemol <P...@P...com>
Newsgroups: pl.misc.elektronika
Subject: Re: Izolowany konwerter zrobić z RS232 na RS485
Date: Fri, 22 Sep 2017 22:10:25 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 52
Message-ID: <oq41og$kd1$1@dont-email.me>
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>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 22 Sep 2017 22:10:25 -0000 (UTC)
Injection-Info: reader02.eternal-september.org;
posting-host="e0f09e0acd680be9da55f89ca50b4872";
logging-data="20897";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX18x8adwkx6lOq6A+X53miO0"
User-Agent: NewsTap/5.2.6 (iPhone/iPod Touch)
Cancel-Lock: sha1:gCpsC+r0Stnxb1bLGDstt13a6AU= sha1:gAQ/PwTKBIZy9TMDhMqTMdYT/ks=
Xref: news-archive.icm.edu.pl pl.misc.elektronika:723891
[ ukryj nagłówki ]J.F. <j...@p...onet.pl> wrote:
> Dnia Fri, 22 Sep 2017 19:33:04 -0000 (UTC), Pszemol napisał(a):
>> J.F. <j...@p...onet.pl> wrote:
>>> Dnia Fri, 22 Sep 2017 17:43:27 -0000 (UTC), Pszemol napisał(a):
>>>> Nie musisz mieć swojego procka - wszystkie porty RS232 mają linię RTS która
>>>> była historycznie używana zawsze do sterowania kierunkiem nadawania RS485.
>>>
>>> Tak mniej wiecej do 1980, bo potem przyszedl IBM i olal.
>>> A moze nie musial olewac, bo wczesniej producenci modemow olali.
>>>
>>> Potem jeszcze producenci UARTow olali i malo kto (tzn malo ktory
>>> system) to prawidlowo ustawia w swiecie pecetow.
>>>
>> A co Ty wygadujesz... uarty sie od dawna nie zmieniaja. W
>> najpopularniejszych 16C550 to masz a reszta to wariacje tego ukladu z
>> roznymi wielkosciami fifo.
>
> Nie o to chodzi.
> 8250 o ile pamietam mial 2 bajty bufora wyjsciowego.
> Wpisujesz bajt1 do wyslania, a on go zaczyna wysylac, ale ... od razu
> mowi ze nadajnik gotowy do wyslania kolejnego znaku i generuje
> stosowne przerwanie od nadajnika.
> Wpisujesz bajt2 - tym razem rejestr statusu mowi, ze nadajnik zajety.
> Jak skonczy wysylac bajt1, to zaczyna wysylac bajt2, ale od razu
> status mowi ze bufor nadajnika wolny i generuje przerwanie.
> Wpisujesz bajt3, sytuacja sie powtarza.
> UART konczy wysylac bajt2, zaczyna wysylac bajt3, zglasza przerwanie -
> a program stwierdza, ze nie ma nic wiecej do nadania, wiec konczy
> obsluge. A uklad ciagle wysyla kolejne bity.
> Wysylanie bajtu3 sie konczy, 8250 ustawia stosowny bit statusu, ze juz
> sie nadawanie zakonczylo ... ale przerwania juz nie zglasza.
>
> Czyli program wysylajacy jak juz stwierdzi ze nie ma nic do wyslania,
> to musi aktywnie sprawdzac kiedy to wysylanie sie zakonczylo, i kiedy
> moze wylaczyc RTS. Mamy np 100MHz procesor a przy 9600 musimy prawie
> 1ms czekac i sprawdzac czy juz mozna przestawic RTS, zamiast inna
> pozyteczna robote robic.
>
> 16550 to juz nie pamietam - problem rozwiazano, czy sie zaostrzyl,bo
> kolejka dluzsza.
>
Ja piszę o automatycznym machaniu RTSem przez uarta odpowiednio
ustawionego.
Jest to funkcja uarta dedykowana właśnie do zastosowania w
RS485.
Oczywiście, że machanie tą linią programowo jest uciążliwe, ale i to jest
do zrobienia bo nowoczesne uarty mają dwa bity obsługujące nadajnik: ten co
Ty opisałeś nazywa się "transmitter holding register empty" THRE a jest
jeszcze "transmitter empty" TEMT.
Następne wpisy z tego wątku
- 23.09.17 00:23 Dariusz Dorochowicz
- 23.09.17 00:31 Dariusz Dorochowicz
- 23.09.17 00:47 J.F.
- 23.09.17 04:01 Pszemol
- 23.09.17 05:05 Pszemol
- 23.09.17 08:28 J.F.
- 23.09.17 10:21 Dariusz Dorochowicz
- 23.09.17 11:19 Piotr Gałka
- 23.09.17 15:24 J.F.
- 23.09.17 17:18 Piotr Gałka
- 25.09.17 11:55 J.F.
- 25.09.17 14:48 Dariusz Dorochowicz
- 25.09.17 16:44 Piotr Gałka
- 25.09.17 17:13 J.F.
- 25.09.17 19:14 Piotr Gałka
Najnowsze wątki z tej grupy
- Czy cos fi przechodzi przez trafo separujące?
- śrubka masy
- Ciekawostka na dziś lock bity
- [OT] napisy w YT
- 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
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML