Nadajnik w MAX3100



Masz problem? Zapytaj na forum elektroda.pl z bramką pl.misc.elektronika!

Poprzedni Następny
Wiadomoœć
spis treści
From: marekm_at_nospam_linux.org.pl (Marek Michalkiewicz)
Subject: Nadajnik w MAX3100
Date: Mon, 28 Jun 1999 14:46:42 GMT


Witam.

Czy ktoś coś robił z układem MAX3100 (UART dołączany przez SPI)?

Mam pdf-a, ale nie jest dla mnie jasna jedna rzecz: czy ma on
buforowany nadajnik, tzn. w czasie gdy jeszcze wysyła znak, można
już załadować kolejny i dzięki temu nadawać bez przerw?

Przykładowo, UART w AVR (podobnie jak 16C450 czy nawet wiekowy 8251)
ma buforowany nadajnik, ale UART w '51 - niestety nie (przez co na
obsługę przerwań nadajnika zostaje bardzo mało czasu - 1 bit).

Jak ma MAX3100? Niby na rysunku jest TX-BUFFER REGISTER, ale jest
tylko jeden bit T ("Transmit buffer is empty"), a powinny być dwa
(gotowy na następny znak, koniec nadawania - jak w AVR: UDRE, TXC).

pozdrawiam
Marek

Poprzedni Następny
Wiadomoœć
spis treści
From: "Andy" <anok_at_nospam_ceti.com.pl>
Subject: Re: Nadajnik w MAX3100
Date: Tue, 29 Jun 1999 08:58:16 GMT


Marek Michalkiewicz napisał(a) w wiadomości: <7l7qo4$1q2$1_at_nospam_marekm.home>...
[...] czy ma on
buforowany nadajnik, tzn. w czasie gdy jeszcze wysyła znak, można
już załadować kolejny i dzięki temu nadawać bez przerw?
[...] Niby na rysunku jest TX-BUFFER REGISTER, ale jest
tylko jeden bit T ("Transmit buffer is empty"), a powinny być dwa
(gotowy na następny znak, koniec nadawania - jak w AVR: UDRE, TXC).
...

Tez interesuje mnie ten scalak chociaz na razie nic na nim nie robilem.
Na podstawie pdf'a wydaje mi sie, ze w nadajniku jest 1 bajtowy bufor
i rejestr przesuwajcy.
Po wpisaniu bajtu do bufora jest on sprzetowo przepisywany do
rejestru przesuwajacego po czym ustawiana jest flaga T
i mozna wpisac nastepny bajt gdy w tym czasie poprzedni jest wysuwany.

Jesli tak jest to na obsluge przerwania jest czas trwania calego znaku
a nie tylko bit stopu.

Ciekawe jak w takiej sytuacji stwierdzic, ze znak jest jeszcze nadawany ?
Chyba znajac predkosc transmisji trzeba sobie poczekac jakims delayem
od ostatniego ustawienia flagi T.

Fakt, ze dobrze miec 2 bity - np. UART w PC'cie.

--
Andrzej
anok_at_nospam_ceti.com.pl
anok_at_nospam_scorpius.elektro.agh.edu.pl