-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!peer01.am4!peer.am4.highwinds-media.com!peer02.fr7!futter-mich.highwinds-
media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostr
ada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: "J.F." <j...@p...onet.pl>
Subject: Re: Izolowany konwerter zrobić z RS232 na RS485
Newsgroups: pl.misc.elektronika
User-Agent: 40tude_Dialog/2.0.15.1pl
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: 8bit
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>
Date: Sat, 23 Sep 2017 00:47:55 +0200
Message-ID: <1...@4...net>
Lines: 44
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 82.143.187.50
X-Trace: 1506120469 unt-rea-a-02.news.neostrada.pl 15204 82.143.187.50:50088
X-Complaints-To: a...@n...neostrada.pl
X-Received-Body-CRC: 1811237751
X-Received-Bytes: 3191
Xref: news-archive.icm.edu.pl pl.misc.elektronika:723895
[ ukryj nagłówki ]Dnia Fri, 22 Sep 2017 22:10:25 -0000 (UTC), Pszemol napisał(a):
> J.F. <j...@p...onet.pl> wrote:
>> 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.
Ale 16550 chyba jeszcze tego nie ma.
Wiec malo ktory program ma :-(
> 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.
tylko TEMT przerwania nie zglasza.
wiec musisz procesor zmarnowac na pilnowanie, albo jakies
przerwanie/timer dobrac do predkosci :-P
J.
Następne wpisy z tego wątku
- 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
- 25.09.17 19:26 J.F.
- 26.09.17 04:38 Pszemol
- 26.09.17 08:39 Dariusz Dorochowicz
Najnowsze wątki z tej grupy
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
Najnowsze wątki
- 2025-02-21 Warszawa => Key Account Manager IT <=
- 2025-02-21 Warszawa => Data Engineer (Tech Lead) <=
- 2025-02-21 Aliexpress zaczął oszukiwać na bezczelnego.
- 2025-02-21 Warszawa => System Architect (Java background) <=
- 2025-02-21 Kula w łeb
- 2025-02-21 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-21 Warszawa => Solution Architect (Java background) <=
- 2025-02-21 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-02-21 Pawel S
- 2025-02-21 Warszawa => Key Account Manager (Usługi HR) <=
- 2025-02-21 Katowice => Senior Field Sales (system ERP) <=
- 2025-02-21 Chrzanów => Programista NodeJS <=
- 2025-02-21 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-21 Warszawa => Administrator Systemów Windows IT <=
- 2025-02-21 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=