eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaIzolowany konwerter zrobić z RS232 na RS485Re: Izolowany konwerter zrobić z RS232 na RS485
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
    0.net!feeder.erje.net!1.eu.feeder.erje.net!ecngs!feeder2.ecngs.de!81.171.118.63
    .MISMATCH!peer03.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!n
    ewsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.p
    l!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> <1...@4...net>
    <oq4j9s$9fh$1@dont-email.me>
    Date: Sat, 23 Sep 2017 08:28:09 +0200
    Message-ID: <uh63pgwjhr0h.1dhqkxghoncah$.dlg@40tude.net>
    Lines: 73
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 82.143.187.50
    X-Trace: 1506148089 unt-rea-b-01.news.neostrada.pl 658 82.143.187.50:50075
    X-Complaints-To: a...@n...neostrada.pl
    X-Received-Bytes: 3726
    X-Received-Body-CRC: 3100097839
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:723898
    [ ukryj nagłówki ]

    Dnia Fri, 22 Sep 2017 22:05:41 -0500, Pszemol napisał(a):
    > "J.F." <j...@p...onet.pl> wrote in message
    [...]
    >>> 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 :-(
    >
    > Ficzerek ten się nazywa "RS-485 half duplex direction control".
    >
    > Chyba masz rację, oryginalny 16C550 tego jeszcze nie miał,
    > miały to późniejsze chipy EXARa - od lat jestem jak widać rozpieszczony
    > używając uartów klasy XR16C850 i podobnych która mają właśnie taki
    > ficzerek i nie zdawałem sobie nawet sprawy jaki szczęściarz ze mnie ;-)

    Jakk tak siegam pamiecia ... te dwa porty szeregowe nie zeszly do
    chipsetu ?
    A potem wyszly ... i faktycznie jestes rozpieszczony ze je w ogole
    miales :-) czy na osobnej karcie ?

    > 4.18 Feature Control Register (FCTR) - Read/Write
    > FCTR[2]: IrDa RX Inversion

    Irda, ech, tez juz dawno nie widzialem :-)

    > FCTR[3]: Auto RS-485 Direction Control
    > . Logic 0 = Standard ST16C550 mode. Transmitter generates an interrupt when
    > transmit holding register
    > becomes empty and transmit shift register is shifting data out.
    > . Logic 1 = Enable Auto RS485 Direction Control function. The direction
    > control signal, RS485 pin, changes
    > its output logic state from low to high one bit time after the last stop bit
    > of the last character is shifted out.

    I o to chodzi.

    > Also, the Transmit interrupt generation is delayed until the transmitter
    > shift register becomes empty.

    A o to to IMO niekoniecznie.

    > The
    > RS485 output pin will automatically return to a logic low when a data byte
    > is loaded into the TX FIFO.
    > https://www.exar.com/ds/16c850-231-080905.pdf
    > No piknie.

    To jest osobny pin czy RTS ?
    Bo jesli osobny ... chyba byles rozpieszczony komputerm/karta z portem
    RS485 a nie 232.

    >>> 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
    >
    > No tak, lepiej mieć ficzerek opisany wyżej :-)

    Szczegolnie jak bufor dlugi i czekac trzeba nie na jeden czy 2 znaki,
    ale np na 120 ... albo alternatywnie taki maly timerek dolozyc do
    konwertera :-)

    P.S. ale widze rozwiazanie - trzeba dolozyc jakies maly uC, ktory
    bedzie monitorowal nadawane dane, rozpoznawal predkosc i sterowal
    kierunkiem odpowiednio :-)


    J.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: