RTV forum PL | NewsGroups PL

Układ na 1489 z interfejsem RS232: jak działa przesyłanie sygnału TTL?

Pewien układ, RS232 i 1489. Nagięcie ?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Układ na 1489 z interfejsem RS232: jak działa przesyłanie sygnału TTL?

Tomek
Guest

Mon Dec 03, 2007 4:30 pm   



Cześć !

Jest sobie taki oto prościutki układ (ten na 1489):
http://atariki.krap.pl/index.php/SIO2PC
Piny opisane jako SIO mają poziom napięć TTL.
Na wejście 1 receivera (w/g mnie powinien tu być driver 1488) podany jest sygnał
TTL który wędruje na wyjście układu (3) i wychodzi jako TTL na pin 2 złącza DB9
interfejsu RS232! Moim zdaniem nagięte jest tu stosowanie tylko i wyłącznie
receivera rs232. Układ działa pomimo braku drivera (poziomy napięć RS232) !
Czyżby interfejs RS232 PC działał bez problemu z poziomami napięć TTL ? Co robi
dioda w kierunku zaporowym na wyjściu z układu ?

Btw. Nie piszcie tylko, że układ można zastąpić maxem232.

Pozdrawiam i dzięki za pomoc.

--
Tomek

Grzegorz Kurczyk
Guest

Mon Dec 03, 2007 5:24 pm   



Użytkownik Tomek napisał:
Quote:
Cześć !

Jest sobie taki oto prościutki układ (ten na 1489):
http://atariki.krap.pl/index.php/SIO2PC
Piny opisane jako SIO mają poziom napięć TTL.
Na wejście 1 receivera (w/g mnie powinien tu być driver 1488) podany
jest sygnał TTL który wędruje na wyjście układu (3) i wychodzi jako TTL
na pin 2 złącza DB9 interfejsu RS232! Moim zdaniem nagięte jest tu
stosowanie tylko i wyłącznie receivera rs232. Układ działa pomimo braku
drivera (poziomy napięć RS232) ! Czyżby interfejs RS232 PC działał bez
problemu z poziomami napięć TTL ? Co robi dioda w kierunku zaporowym na
wyjściu z układu ?

Wejścia RS-a w PC-cie w większości przypadków działają poprawnie przy
poziomach TTL. Trzeba tylko zanegować sygnał. Oczywiście zwiększy sie
wtedy podatność na zakłócenia i na szybką transmisję po długim kablu bym
nie liczył. Dioda nie jest w kierunku zaporowym. W ten sposób zostało
"zaimplementowane" wyjście typu OC. Urządzenia podpinane pod interfejs
SIO w Atarynce połaczone są w magistralę i wszystkie muszą muszą mieć
wyjścia typu OC tak aby tworzyć na magistrali funkcje iloczynu
logicznego. W zasadzie jeśli do złacza SIO będzie podczepiał tylko to
jedno urządzenie, to możesz wywalić diodę i rezystor podciągający.

Quote:
Btw. Nie piszcie tylko, że układ można zastąpić maxem232.

Przekornie napiszę: Ten układ można zastąpić MAX232 i jest to z
pewnością lepsze rozwiązanie. W ostateczności mogą to być dwa
tranzystory i kilka oporników.

Pozdrawiam
Grzegorz

Tomek
Guest

Mon Dec 03, 2007 11:13 pm   



Użytkownik "Grzegorz Kurczyk" <grzegorz.usun.to@control.slupsk.pl> napisał w
wiadomości news:fj1asi$hji$1@nemesis.news.tpi.pl...

Quote:
Dioda nie jest w kierunku zaporowym. W ten sposób zostało "zaimplementowane"
wyjście typu OC. Urządzenia podpinane pod interfejs SIO w Atarynce połaczone
są w magistralę i wszystkie muszą muszą mieć wyjścia typu OC tak aby tworzyć
na magistrali funkcje iloczynu logicznego. W zasadzie jeśli do złacza SIO
będzie podczepiał tylko to jedno urządzenie, to możesz wywalić diodę i
rezystor podciągający.

Czyli rozumię, że jak na wejściu układu (pin 10) podam stan wysoki to wyjscie OC
zostanie zwarte do masy, przez diodę zacznie płynąć prąd i na pinie Data In
otrzymam stan wysoki. Teraz odwrotnie. Jak na wejscie układu podam stan niski to
jedynie przez rezystor popłynie prąd i na wyjsciu Data In dostanę stan wysoki.
No tak mniej więcej działa tranzystor w układzie OC z rezystorem podciągającym.
Ale co z diodą ? Pełni ona rolę zabezpieczającą układ ?

--
Tomek

Grzegorz Kurczyk
Guest

Tue Dec 04, 2007 4:26 am   



Użytkownik Tomek napisał:
Quote:

Czyli rozumię, że jak na wejściu układu (pin 10) podam stan wysoki to
wyjscie OC zostanie zwarte do masy, przez diodę zacznie płynąć prąd i na
pinie Data In otrzymam stan wysoki. Teraz odwrotnie. Jak na wejscie
układu podam stan niski to
jedynie przez rezystor popłynie prąd i na wyjsciu Data In dostanę stan
wysoki. No tak mniej więcej działa tranzystor w układzie OC z rezystorem
podciągającym. Ale co z diodą ? Pełni ona rolę zabezpieczającą układ ?


Ale pin 10 złącza SIO w Atarynce to jest wyprowadzenie zasilania +5V i
jest na nim zawsze "stan wysoki" (jeśli można to tak nazwać). Wyjście
układu 1489 (PCool jest klasycznym wyjściem wymuszającym stan niski
("zwarcie do masy") i stan wysoki ("zwarcie do +5V"). Dioda "odcina"
stan wysoki od strony układu 1489, czyli w tym momencie na magistrali
Data In stan wysoki jest utrzymywany tylko i wyłacznie przez rezystor
podciągający 5.6k

Pozdrawiam
Grzegorz

Tomek
Guest

Tue Dec 04, 2007 5:13 pm   



Użytkownik "Grzegorz Kurczyk" <grzegorz.usun.to@control.slupsk.pl> napisał w
wiadomości news:fj2e5k$c2b$1@nemesis.news.tpi.pl...
Quote:
Użytkownik Tomek napisał:

Czyli rozumię, że jak na wejściu układu (pin 10) podam stan wysoki to wyjscie
OC zostanie zwarte do masy, przez diodę zacznie płynąć prąd i na pinie Data
In otrzymam stan wysoki. Teraz odwrotnie. Jak na wejscie układu podam stan
niski to
jedynie przez rezystor popłynie prąd i na wyjsciu Data In dostanę stan
wysoki. No tak mniej więcej działa tranzystor w układzie OC z rezystorem
podciągającym. Ale co z diodą ? Pełni ona rolę zabezpieczającą układ ?


Ale pin 10 złącza SIO w Atarynce to jest wyprowadzenie zasilania +5V i

Nie sprecyzowałem dokładnie ale miałem na myśli pin 10 układu 1489.

Quote:
jest na nim zawsze "stan wysoki" (jeśli można to tak nazwać). Wyjście układu
1489 (PCool jest klasycznym wyjściem wymuszającym stan niski ("zwarcie do masy")
i stan wysoki ("zwarcie do +5V").
Dioda "odcina" stan wysoki od strony układu 1489, czyli w tym momencie na
magistrali Data In stan wysoki jest utrzymywany tylko i wyłacznie przez
rezystor podciągający 5.6k

A więc. Wyjscie 8 układu 1489 jest typu open-collector. Po dołożeniu
zewnętrznego obciążenia kolektora w postaci rezystora
podciągającego do +5V możemy wymuszać tak jak napisałeś stan niski i wysoki. Jak
na pin 8 1489 podaje stan wysoki to wyjscie zostanie podciągnięte wewnętrznie
przez kolektor i emiter do masy, jak podam stan niski to na wyjście zostanie
podciągniete do +5 (bez rezystora było by typu float, tak ?). Nie rozumię
dlaczego piszesz, że dioda odcina stan wysoki od strony układu. Przecież w
układzie OC nie dostaniemy stanu wysokiego bez dodatkowego rezystora. Tutaj
rezystor jest za diodą. Czyżby w układzie 1489 wewnętrznie był podpięty rezystor
podciągający ?

Dzięki za informacje i cierpliwość :)

--
Tomek

J.F.
Guest

Tue Dec 04, 2007 5:38 pm   



On Mon, 3 Dec 2007 16:30:29 +0100, Tomek wrote:
Quote:
Jest sobie taki oto prościutki układ (ten na 1489):
http://atariki.krap.pl/index.php/SIO2PC

Czyżby interfejs RS232 PC działał bez problemu z poziomami napięć TTL ?

W zasadzie tak.
Ale trzeba negator zeby odwrocic faze [tzn zamienic 0<>1].

Gdyby chcieli robic prawidlowo, to oprocz nadajnika 1488 jeszcze
trzeba dwa napiecia zasilania ekstra.

Quote:
Btw. Nie piszcie tylko, że układ można zastąpić maxem232.

Byloby najlepiej :-)

P.S. dziala tez zrobione z tranzystorow.

J.

Grzegorz Kurczyk
Guest

Tue Dec 04, 2007 7:37 pm   



Użytkownik Tomek napisał:
Quote:


A więc. Wyjscie 8 układu 1489 jest typu open-collector.

Właśnie nie jest. Gdyby było, to niepotrzebny byłby ten trick z diodą.

Quote:
Nie rozumię dlaczego piszesz, że dioda odcina stan
wysoki od strony układu.

Bo dzięki niej układ 1489 nie jest w stanie wymusić stanu wysokiego na
magistrali DataIn.

Pozdrawiam
Grzegorz

Tomek
Guest

Tue Dec 04, 2007 8:33 pm   



Użytkownik "Grzegorz Kurczyk" <grzegorz.usun.to@control.slupsk.pl> napisał w
wiadomości news:fj46p9$oln$1@atlantis.news.tpi.pl...

Quote:
Użytkownik Tomek napisał:


A więc. Wyjscie 8 układu 1489 jest typu open-collector.

Właśnie nie jest. Gdyby było, to niepotrzebny byłby ten trick z diodą.

Nie rozumię dlaczego piszesz, że dioda odcina stan wysoki od strony układu.

Bo dzięki niej układ 1489 nie jest w stanie wymusić stanu wysokiego na
magistrali DataIn.

Teraz wszystko jasne ! Dodatkowo diagram połączeń wewnętrznych rozjaśnił mi
temat: http://www.national.com/opf/DS/DS1489.html

Dzięki i pozdrawiam,

--
Tomek

Grzegorz Kurczyk
Guest

Tue Dec 04, 2007 9:41 pm   



Użytkownik Tomek napisał:
Quote:


Teraz wszystko jasne ! Dodatkowo diagram połączeń wewnętrznych rozjaśnił
mi temat: http://www.national.com/opf/DS/DS1489.html

Hehe... ale jaja. Wygląda na to, że mi się pokiełbasiło z innym

scalakiem. Wg dataszita wyjścia w 1489 w zasadzie są w stylu "nie do
końca otwarty kolektor" Wink czyli tranzystor do masy z rezystorem
podciągającym do zasilania. W takim układzie to można se darować tę
diodę (zewrzeć) i rezystor 5,6k (wywalić) podłaczając pin8 bezpośrednio
do linii DataIn

Sorki za zamieszanie, ale przy okazji wytłumaczyłem w jakich sytuacjach
stosuje się chwyt z diodą :-)

Pozdrawiam
Grzegorz

J.F.
Guest

Tue Dec 04, 2007 11:34 pm   



On Tue, 04 Dec 2007 21:41:05 +0100, Grzegorz Kurczyk wrote:
Quote:
mi temat: http://www.national.com/opf/DS/DS1489.html

Hehe... ale jaja. Wygląda na to, że mi się pokiełbasiło z innym
scalakiem. Wg dataszita wyjścia w 1489 w zasadzie są w stylu "nie do
końca otwarty kolektor" Wink

Tu uzyli CMOS - moze miec inaczej.

J.

Tomek
Guest

Wed Dec 05, 2007 12:33 am   



Użytkownik "Grzegorz Kurczyk" <grzegorz.usun.to@control.slupsk.pl> napisał w
wiadomości news:fj4e9h$fji$1@nemesis.news.tpi.pl...
Quote:
Użytkownik Tomek napisał:


Teraz wszystko jasne ! Dodatkowo diagram połączeń wewnętrznych rozjaśnił mi
temat: http://www.national.com/opf/DS/DS1489.html

Hehe... ale jaja. Wygląda na to, że mi się pokiełbasiło z innym scalakiem. Wg
dataszita wyjścia w 1489 w zasadzie są w stylu "nie do końca otwarty kolektor"
Wink czyli tranzystor do masy z rezystorem podciągającym do zasilania. W takim
układzie to można se darować tę diodę (zewrzeć) i rezystor 5,6k (wywalić)
podłaczając pin8 bezpośrednio do linii DataIn

Tak, rezystor podciągający można wywalić bo jest podciągnęty do Data-In w kompie
Smile
Diodę należy zostawić tylko wtedy gdy do linii Data-In będzie podpięty więcej
niż jeden sygnał lub
zastąpić całą linię Tx--Data-In tranzystorem NPN w układzie OC z opornikiem na
bazie.

Quote:
Sorki za zamieszanie, ale przy okazji wytłumaczyłem w jakich sytuacjach
stosuje się chwyt z diodą Smile

Spoko.

--
Grzegorz

Grzegorz Kurczyk
Guest

Wed Dec 05, 2007 9:32 am   



Użytkownik Tomek napisał:
Quote:


Tak, rezystor podciągający można wywalić bo jest podciągnęty do Data-In
w kompie Smile
Diodę należy zostawić tylko wtedy gdy do linii Data-In będzie podpięty
więcej niż jeden sygnał lub
zastąpić całą linię Tx--Data-In tranzystorem NPN w układzie OC z
opornikiem na bazie.


Z wewnętrznego schematu układu 1489 wynika, że nawet ta dioda nie jest
potrzebna. Jest to w sumie wyjście OC tylko z wewnętrznym rezystorem
podciągającym. Jeśli bramka w 1489 jest zablokowana (tranzystor
wyjściowy jest zatkany) to pozostałe urządzenia na magistrali DataIn bez
problemu wymuszą sobie stan niski. Inna sprawa to to co napisał Kolega
J.F. CMOS-owa wersja 14C89 może mieć wyjście komplementarne i wtedy ta
dioda by sie przydała. W zasadzie niech se ona będzie w układzie, bo
jakie by nie było wyjście w 1489 to będzie dobrze.

Pozdrawiam
Grzegorz

Tomek
Guest

Fri Dec 07, 2007 5:26 pm   



Użytkownik "Grzegorz Kurczyk" <grzegorz.usun.to@control.slupsk.pl> napisał w
wiadomości news:fj5nmt$ha4
$1@atlantis.news.tpi.pl...
Quote:
Użytkownik Tomek napisał:


Tak, rezystor podciągający można wywalić bo jest podciągnęty do Data-In w
kompie Smile
Diodę należy zostawić tylko wtedy gdy do linii Data-In będzie podpięty więcej
niż jeden sygnał lub
zastąpić całą linię Tx--Data-In tranzystorem NPN w układzie OC z opornikiem
na bazie.


Z wewnętrznego schematu układu 1489 wynika, że nawet ta dioda nie jest
potrzebna. Jest to w sumie wyjście OC tylko z wewnętrznym rezystorem
podciągającym. Jeśli bramka w 1489 jest zablokowana (tranzystor wyjściowy jest
zatkany) to pozostałe urządzenia na magistrali DataIn bez problemu wymuszą
sobie stan niski. Inna sprawa to to co napisał Kolega J.F. CMOS-owa wersja
14C89 może mieć wyjście komplementarne i wtedy ta dioda by sie przydała. W
zasadzie niech se ona będzie w układzie, bo jakie by nie było wyjście w 1489
to będzie dobrze.

Niby ok, ale dopiero teraz zobaczyłem że linia Data In w Atarynce ma na wejściu
pin z układu CMOS zabezpieczony rezystorem.
Tak więc dioda jest konieczna (!) z uwagi na fakt, że NIE mamy do końca do
czynienia z wyjściem OC a na wejściu mamy CMOS (stąd rezystor podciągający,
wymuszający stan wysoki o napięciu 5V > poziomu wysokiego TTL). No właśnie, jak
nazwać takie wyjście, bo ani to OC ani 3-state :/ ?
I teraz:
1. Bez diody mielibyśmy linię podciągniętą dwa razy do +5v. Raz wewnętrznie w
1489 i drugi przez rezystor podciągający, a tak nie można ? Czy dobrze rozumuję
?
2. Dioda nie była by konieczna gdyby wyjście 1489 było czysto typu OC.

Niech ktoś to potwierdzi i zamykamy temat :-)

--
Tomek

Grzegorz Kurczyk
Guest

Wed Dec 12, 2007 12:25 am   



Użytkownik Tomek napisał:
Quote:

Niby ok, ale dopiero teraz zobaczyłem że linia Data In w Atarynce ma na
wejściu pin z układu CMOS zabezpieczony rezystorem.
Tak więc dioda jest konieczna (!) z uwagi na fakt, że NIE mamy do końca
do czynienia z wyjściem OC a na wejściu mamy CMOS (stąd rezystor
podciągający, wymuszający stan wysoki o napięciu 5V > poziomu wysokiego
TTL). No właśnie, jak nazwać takie wyjście, bo ani to OC ani 3-state :/ ?

Jest to wyjście OC z wewnętrznym rezystorem podciągającym.

Quote:
I teraz:
1. Bez diody mielibyśmy linię podciągniętą dwa razy do +5v. Raz
wewnętrznie w 1489 i drugi przez rezystor podciągający, a tak nie można
? Czy dobrze rozumuję ?

Można o ile prąd wpływający nie przeciąży wyjść pozostałych urządzeń na
magistrali (magnetofon, stacja dyskietek, drukarka itd.) Te 2kom dają
prąd wpływający na poziomie 2,5mA. Nawet zakładając, że w pozostałych
urządzeniach też są rezystory podciągające i rezystancja spadnie do
powiedzmy 1kom to i tak prąd nie przekroczy 5mA. Na wyjściu np.
magnetofonu jest tranzystor, który spokojnie wytrzyma nawet 100mA. W
stacji dysków 1050 jest podobnie i nie mają one wewnętrznych rezystorów
podciągających.

Quote:
2. Dioda nie była by konieczna gdyby wyjście 1489 było czysto typu OC.

Rozważania są słuszne dla 1489 bo ma on wyjście OC z rezystorem 2kom.
Nie mogę znaleźć pdf-a do wersji CMOS-owej, ale podejrzewam, że dla
zachowania kompatybilności będzie miał wyjście typu OpenDrain. Jesli tak
jest to dioda nie jest konieczna.

Pozdrawiam
Grzegorz

elektroda NewsGroups Forum Index - Elektronika Polska - Układ na 1489 z interfejsem RS232: jak działa przesyłanie sygnału TTL?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map