USB i RS232 w jednym urządzeniu - szukam schematu
Masz problem? Zapytaj na forum elektroda.pl
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: USB i RS232 w jednym urządzeniu - szukam schematu
Date: Mon, 24 Apr 2006 11:40:41 +0200
Witam!
Chciałbym aby moje urządzenie miało możliwość komunikacji
poprzez USB i RS232. Szukam schematu jak zrobić "przełączanie"
pomiędzy tymi dwoma interfejsami. Najlepiej gdyby był to
jakiś jeden, może być mechaniczny przełącznik, który
pozwoliłby na wybór pomiędzy RS a USB.
Oczywiście jeszcze lepiej byłoby gdyby można było nim sterować
np. mikrokontrolerem użytym w urządzeniu.
Spotkaliście się może z jakimiś przykładami tego typu rozwiązań?
Pozdrawiam
From: "moki" <moki1.SKASUJ_at_nospam_gazeta.pl>
Subject: =?ISO-8859-2?Q?Re:_USB_i_RS232_w_jednym_urz=B1dzeniu_-_szukam_schematu?=
Date: Mon, 24 Apr 2006 19:11:54 +0000 (UTC)
Spotkaliście się może z jakimiś przykładami tego typu rozwiązań?
4051
Pozdrawiam
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: USB i RS232 w jednym =?ISO-8859-2?Q?urz=B1dzeniu_-_szuka?=
Date: Mon, 24 Apr 2006 22:20:54 +0200
Krzysztof napisał(a):
Chciałbym aby moje urządzenie miało możliwość komunikacji
poprzez USB i RS232. Szukam schematu jak zrobić "przełączanie"
pomiędzy tymi dwoma interfejsami.
A nie lepiej/prościej/wygodniej bez przełączania?
Jako konwerter USB-RS232 stosujesz scalak FT232. Po stronie prawdziwego
RS232 dajesz MAXa (np. ST3232). Wyjście z procka (albo co tam masz)
łączysz z dwoma interfejsami (i do MAXa, i do FT232), natomiast sygnały
danych w stronę procesora spinasz jedną minibramką AND (74HC1G). I w ten
sposób twój procesor może gadać z urządzeniem podłączonym po RS232 lub USB.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: USB i RS232 w jednym urządzeniu - szukam schematu
Date: Tue, 25 Apr 2006 10:28:17 +0200
Użytkownik "Adam Dybkowski" <adybkows123_at_nospam_amwaw.edu.pl> napisał w wiadomości
news:e2jc30$g7a$1_at_nospam_nemesis.news.tpi.pl...
A nie lepiej/prościej/wygodniej bez przełączania?
Jako konwerter USB-RS232 stosujesz scalak FT232. Po stronie prawdziwego
RS232 dajesz MAXa (np. ST3232). Wyjście z procka (albo co tam masz)
łączysz z dwoma interfejsami (i do MAXa, i do FT232), natomiast sygnały
danych w stronę procesora spinasz jedną minibramką AND (74HC1G). I w ten
sposób twój procesor może gadać z urządzeniem podłączonym po RS232 lub
USB.
Właśnie nad tym myślałem. Bałem się jednak, że coś takiego nie zadziała.
A co jeśli bym wyłączał MAX'a podczas transmisji przez USB?
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: USB i RS232 w jednym =?ISO-8859-2?Q?urz=B1dzeniu_-_szuka?=
Date: Wed, 26 Apr 2006 01:05:32 +0200
Krzysztof napisał(a):
Jako konwerter USB-RS232 stosujesz scalak FT232. Po stronie prawdziwego
RS232 dajesz MAXa (np. ST3232). Wyjście z procka (albo co tam masz)
łączysz z dwoma interfejsami (i do MAXa, i do FT232), natomiast sygnały
danych w stronę procesora spinasz jedną minibramką AND (74HC1G). I w ten
sposób twój procesor może gadać z urządzeniem podłączonym po RS232 lub
USB.
Właśnie nad tym myślałem. Bałem się jednak, że coś takiego nie zadziała.
A co jeśli bym wyłączał MAX'a podczas transmisji przez USB?
A po co? Oszczędzasz prąd? [jeżeli jest podłączone USB to stamtąd się
zasilaj]
To już musisz zapytać PDFa od MAXa, co się będzie działo z pinami po
odłączeniu zasilania. W najgorszym przypadku wystawienie '1' na pin
niezasilanego scalaka spowoduje pobieranie tamtędy prądu i zasilenie
układu przez diodę zabezpieczającą napięciem ok. 0,7V niższym niż podane.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: USB i RS232 w jednym urządzeniu - szukam schematu
Date: Tue, 25 Apr 2006 10:46:44 +0200
Użytkownik "Adam Dybkowski" <adybkows123_at_nospam_amwaw.edu.pl> napisał w wiadomości
news:e2jc30$g7a$1_at_nospam_nemesis.news.tpi.pl...
...
Wyjście z procka (albo co tam masz) łączysz z dwoma interfejsami (i do
MAXa, i do FT232), natomiast sygnały danych w stronę procesora spinasz
jedną minibramką AND (74HC1G). I w ten sposób twój procesor może gadać z
urządzeniem podłączonym po RS232 lub USB.
Nie bardzo rozumiem jak ma działać ta bramka AND?
Musiałbym użyć dwie takie bramki i odpowiednią włączać, w zależności
od tego z jakiego interfejsu korzystam??
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: USB i RS232 w jednym =?ISO-8859-2?Q?urz=B1dzeniu_-_szuka?=
Date: Wed, 26 Apr 2006 01:01:18 +0200
Krzysztof napisał(a):
Wyjście z procka (albo co tam masz) łączysz z dwoma interfejsami (i do
MAXa, i do FT232), natomiast sygnały danych w stronę procesora spinasz
jedną minibramką AND (74HC1G). I w ten sposób twój procesor może gadać z
urządzeniem podłączonym po RS232 lub USB.
Nie bardzo rozumiem jak ma działać ta bramka AND?
Musiałbym użyć dwie takie bramki i odpowiednią włączać, w zależności
od tego z jakiego interfejsu korzystam??
Podłączasz do wejść bramki AND sygnały danych UARTu od strony USB
(scalak FTDI) i RS232 (MAX), a do wyjścia bramki pin RXD procesora.
Jeżeli nie ma transmisji na żadnym interfejsie (lub nie podłączono tam
urządzenia/komputera), na obu panuje stan '1' i taki sam na wyjściu
bramki. Jeżeli idzie transmisja czyli pojawiają się zera (bit startu
itd) - wyjdą też na wyjście tego AND'a. Takie rozwiązanie będzie działać
poprawnie dopóki nie wystąpi transmisja na obu interfejsach na raz (USB
i RS232).
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: Jurek Szczesiul <jerzy.szczesiul_at_nospam_wycin.ep.com.pl>
Subject: Re: USB i RS232 w jednym =?ISO-8859-2?Q?urz=B1dzeniu_-_szuka?=
Date: Thu, 27 Apr 2006 07:45:11 +0200
Wed, 26 Apr 2006 01:01:18 +0200, na pl.misc.elektronika, Adam Dybkowski
napisał(a):
Podłączasz do wejść bramki AND sygnały danych UARTu od strony USB
(scalak FTDI) i RS232 (MAX), a do wyjścia bramki pin RXD procesora.
Jeżeli nie ma transmisji na żadnym interfejsie (lub nie podłączono tam
urządzenia/komputera), na obu panuje stan '1' i taki sam na wyjściu
bramki.
Gdzieś tam w materiałach FTDI jest też sugestia, żeby użyć PWREN do
wysterowania EN ( czy SHDN ) kostki RS - wtedy normalnie pracuje RS a po
włączeniu do hosta samoczynnie wszystko przełącza się na usb
--
Pozdrowienia
Jurek Szczesiul
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: USB i RS232 w jednym =?ISO-8859-2?Q?urz=B1dzeniu_-_szuka?=
Date: Sat, 29 Apr 2006 11:49:36 +0200
Jurek Szczesiul napisał(a):
Podłączasz do wejść bramki AND sygnały danych UARTu od strony USB
(scalak FTDI) i RS232 (MAX), a do wyjścia bramki pin RXD procesora.
Jeżeli nie ma transmisji na żadnym interfejsie (lub nie podłączono tam
urządzenia/komputera), na obu panuje stan '1' i taki sam na wyjściu
bramki.
Gdzieś tam w materiałach FTDI jest też sugestia, żeby użyć PWREN do
wysterowania EN ( czy SHDN ) kostki RS - wtedy normalnie pracuje RS a po
włączeniu do hosta samoczynnie wszystko przełącza się na usb
Mimo wszystko musisz zapewnić zasilanie FT232 z wewnątrz gdy nie jest
podłączone USB albo alternatywnie [i lepiej] zasilać FTDI z USB ale
zapewnić przywarcie wszystkich pinów FTDI do masy aby się nie zasilił
np. z linii danych. Producent scalaka zważył coś w projekcie i samo
odłączenie zasilania I/O nie wystarczy.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: "Saper/nolin11" <nolin11_USUN_TO_at_nospam_interia.pl>
Subject: =?iso-8859-2?Q?Re:_USB_i_RS232_w_jednym_urz=B1dzeniu_-_szukam_schematu?=
Date: Tue, 25 Apr 2006 17:05:07 +0200
Użytkownik "Adam Dybkowski" <adybkows123_at_nospam_amwaw.edu.pl> napisał w wiadomości
news:e2jc30$g7a$1_at_nospam_nemesis.news.tpi.pl...
Krzysztof napisał(a):
[ciaCH]
danych w stronę procesora spinasz jedną minibramką AND (74HC1G). I w ten
Przepraszam ,że się wtrocam ale skąd można zdobyć taki bramki wiem że ma
Elfa ale oni brrrrrr drogo mają... ,a tak to nie trafiłęm nigdzie w PL w
detalu...
--
Saper/nolin11
mailto:nolin11_USUN_TO_at_nospam_interia.pl
gg:4476700
http://www.del-el.prv.pl/
Delphi 7PE & PHP 4.3.8 & MySQL 4.5 - Rulleezzzz!!!!
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: USB i RS232 w jednym =?ISO-8859-2?Q?urz=B1dzeniu_-_szuka?=
Date: Wed, 26 Apr 2006 01:02:52 +0200
Saper/nolin11 napisał(a):
danych w stronę procesora spinasz jedną minibramką AND (74HC1G). I w ten
Przepraszam ,że się wtrocam ale skąd można zdobyć taki bramki wiem że ma
Elfa ale oni brrrrrr drogo mają... ,a tak to nie trafiłęm nigdzie w PL w
detalu...
W detalu to chyba tylko ELFA. Ale jeżeli w projekcie masz 1 czy 2 bramki
to nie jest drogo. Oczywiście bramki doczep przy okazji do innego
zamówienia, a nie zamawiaj samych 2 bramek bo zjedzą Cię koszty transportu.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: "Saper/nolin11" <nolin11_USUN_TO_at_nospam_interia.pl>
Subject: =?iso-8859-2?Q?Re:_USB_i_RS232_w_jednym_urz=B1dzeniu_-_szukam_schematu?=
Date: Wed, 26 Apr 2006 22:48:15 +0200
Użytkownik "Adam Dybkowski" <adybkows123_at_nospam_amwaw.edu.pl> napisał w wiadomości
news:e2m9ue$dgl$2_at_nospam_nemesis.news.tpi.pl...
Saper/nolin11 napisał(a):
danych w stronę procesora spinasz jedną minibramką AND (74HC1G). I w
ten
Przepraszam ,że się wtrocam ale skąd można zdobyć taki bramki wiem że
ma
Elfa ale oni brrrrrr drogo mają... ,a tak to nie trafiłęm nigdzie w PL
w
detalu...
W detalu to chyba tylko ELFA. Ale jeżeli w projekcie masz 1 czy 2 bramki
to nie jest drogo. Oczywiście bramki doczep przy okazji do innego
zamówienia, a nie zamawiaj samych 2 bramek bo zjedzą Cię koszty
transportu.
to toto ja wiem ze podczepić tylko że oni mają wszystko drogo :/:/:/ No cóż
musze sie obejść jakoś... (są jeszcze tranzystory :) )
--
Saper/nolin11
mailto:nolin11_USUN_TO_at_nospam_interia.pl
gg:4476700
http://www.del-el.prv.pl/
Delphi 7PE & PHP 4.3.8 & MySQL 4.5 - Rulleezzzz!!!!