RTV forum PL | NewsGroups PL

Łączenie scalaków 3.3V i 5V: jak bezpiecznie skonfigurować komunikację?

3V3 a 5V

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Łączenie scalaków 3.3V i 5V: jak bezpiecznie skonfigurować komunikację?

identyfikator: 20040501
Guest

Sun Dec 14, 2008 4:35 pm   



mam dwa scalaki jeden pracuje na 3V3 drugi na 5V... no i trzeba
je połączyć żeby się komunikowały... dałbym opornik 10k między
wejście jednego (3V3) a wyjście drugiego (5V), ale czy to dobry
pomysł? nie chciałbym, żeby mi się ten scalak 3V3 zatrzasnął...
chociaż nigdy mi się to jeszcze nie przytrafiło...

Melwin
Guest

Sun Dec 14, 2008 5:59 pm   



identyfikator: 20040501 pisze:
Quote:
mam dwa scalaki jeden pracuje na 3V3 drugi na 5V... no i trzeba je
połączyć żeby się komunikowały... dałbym opornik 10k między wejście
jednego (3V3) a wyjście drugiego (5V), ale czy to dobry pomysł? nie
chciałbym, żeby mi się ten scalak 3V3 zatrzasnął... chociaż nigdy mi się
to jeszcze nie przytrafiło...

Ja wczoraj załatwiłem podobną sprawę o tak jak na schemacie na tej
stronie (zenerka i opornik):
http://midge.vlad.org.ua/wiki/console_cable

No i działa.

--
Melwin

T.M.F.
Guest

Sun Dec 14, 2008 6:03 pm   



identyfikator: 20040501 wrote:
Quote:
mam dwa scalaki jeden pracuje na 3V3 drugi na 5V... no i trzeba je
połączyć żeby się komunikowały... dałbym opornik 10k między wejście
jednego (3V3) a wyjście drugiego (5V), ale czy to dobry pomysł? nie
chciałbym, żeby mi się ten scalak 3V3 zatrzasnął... chociaż nigdy mi się
to jeszcze nie przytrafiło...

Opornik, lub dzielnik jest ok o ile nie wymagasz za duzej
czestotliwosci. Nie mozesz zastosowac buforu z wejsciem 5V tolerant?

--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz do projektu.

Piotr \"Pitlab\" Laskowsk
Guest

Sun Dec 14, 2008 6:09 pm   



Quote:
mam dwa scalaki jeden pracuje na 3V3 drugi na 5V... no i trzeba je
połączyć żeby się komunikowały... dałbym opornik 10k między wejście
jednego (3V3) a wyjście drugiego (5V), ale czy to dobry pomysł?

A może dać dzielnik na dwóch opornikach np 10k i 5,1k? Scalak 5V na końcowej
gałęzi opornika 5,1k, scalak 3,3V na środkowej.
Jeżeli wyjściem będzie 5V, po po podziale będziemy mieli 3,31V.
Jeżeli wyjściem będzie 3,3V, to będzie ono obciążone opornikiem 10k a do
części 5V będzie rezystancja 5,1k i napięcie na wejściu 5V będzie nadal w
okolicach 3,3V.
Ewentualnie jeżeli kierunek przepływu danych jest z góry ustalony to
dzielnik można dawać tylko w przypadku 5V -> 3,3V a w przeciwną stronę
łączyć bezpośrednio.

Opornik szeregowy też spełni swoją funkcję o ile wejście 3,3V jest
zabezpieczone diodami do VCC i GND. Wtedy opornik będzie pełnił rolę
ogranicznika prądu płynącego z 5V do 3,3V przez diodę zabezpieczajacą w
scalaku. Większość układów ma takie diody, powinno pisac o tym w
dokumentacji. Jeżeli nie pisze to sprawdź w "maksymalnych dopuszczalnych
parametrach" czy max napięcie wejściowe nie jest przypadkiem 0,6V+VCC, co
moim zdaniem sugeruje obecność takiego właśnie zabezpieczenia.

Jedynum minusem rozwiazania z opornikiem szeregowym jest to że stabilizator
3,3V będzie miał dodatkowe, niestabilizowane wejście prądu.
Tak sobie gdybam, ale pojedyńcze wejście wprowadza prąd (5-3,3-0,6 = 1,1V) /
10k = 100uA. Jeżeli takich wejść będzie odpowiednio dużo a układ zasilany
bierze mało prądu to może być problem ze stabilnością napięcia 3,3V. Czy
może ktoś potwierdzić moje gdybanie?

--
Piotrek.
http://www.pitlab.pl

Adam Dybkowski
Guest

Mon Dec 15, 2008 1:20 am   



identyfikator: 20040501 pisze:

Quote:
mam dwa scalaki jeden pracuje na 3V3 drugi na 5V... no i trzeba je
połączyć żeby się komunikowały... dałbym opornik 10k między wejście
jednego (3V3) a wyjście drugiego (5V), ale czy to dobry pomysł? nie
chciałbym, żeby mi się ten scalak 3V3 zatrzasnął... chociaż nigdy mi się
to jeszcze nie przytrafiło...

Zastosuj bufor 74LVC244 albo 74LVC245. Zasil go napięciem 3V3.
Z jednej strony układy 5V dostaną sygnały 3V3 - powinny je zrozumieć
prawidłowo. Z drugiej strony układy 3V3 dostaną sygnały 3V3 (bufor
"obetnie" napięcie) i będzie też OK. Ważne, aby to była seria LVC (Texas
Instruments) lub LVX (Fairchild) czyli "5V tollerant".

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Adam Jurkiewicz
Guest

Mon Dec 15, 2008 11:57 am   



identyfikator: 20040501 wrote:
Quote:
mam dwa scalaki jeden pracuje na 3V3 drugi na 5V... no i trzeba je
połączyć żeby się komunikowały... dałbym opornik 10k między wejście
jednego (3V3) a wyjście drugiego (5V), ale czy to dobry pomysł? nie
chciałbym, żeby mi się ten scalak 3V3 zatrzasnął... chociaż nigdy mi się
to jeszcze nie przytrafiło...

Możesz zastosować klasyczne rozwiązanie do spinania linii dwukierunkowej
na MOSFETecie. Dokładny opis znajdziesz w notach I2C Philipsa.

Rozwiązanie sprowadza się to wstawienia w szereg tranzystora i podpięciu
do bramki niższego napięcia Vdd:

http://ajpic.zonk.pl/temp/bufor.png

Pozdrawiam,
sword

--
e-mail: news@ajpic.tegoniema.zonk.pl
www: http://ajpic.zonk.pl/
gg#: 1781804

Marcin E. Hamerla
Guest

Mon Dec 15, 2008 5:04 pm   



identyfikator: 20040501 napisal(a):

Quote:
mam dwa scalaki jeden pracuje na 3V3 drugi na 5V... no i trzeba
je połączyć żeby się komunikowały... dałbym opornik 10k między
wejście jednego (3V3) a wyjście drugiego (5V), ale czy to dobry
pomysł? nie chciałbym, żeby mi się ten scalak 3V3 zatrzasnął...
chociaż nigdy mi się to jeszcze nie przytrafiło...

Wszystko zalezy od sytuacji. Uklad 3.3 moze pracowac na 5V i nic sie
nie stanie, ale trzeba sprawdzic w katalogu poziomy logiczne. Czasem
moze dzialac 5V na 3.3 i tez bedzie dobrze (patrz ukady ACEX Altery).
Dzielniki lub rezystory szeregowe ograniczajace napiecie sa czasem Ok,
chociaz powoduja oczywiscie pogorszenie timingow. Ale nic sie nie
spali. Bufor jest Ok, ale doklada dodatkowe opoznienie - my stosujemy
najczesciej chip Texasa 74LVC2T45DCU

--
Pozdrowienia, Marcin E. Hamerla

"Every day I make the world a little bit worse."

identyfikator: 20040501
Guest

Tue Dec 16, 2008 4:27 pm   



Quote:
ogranicznika prądu płynącego z 5V do 3,3V przez diodę
zabezpieczajacą w scalaku. Większość układów ma takie diody,
powinno

właśnie, a czy jeśli w scalaku jest dioda podpięta do VCC to czy
blokuje ona jakby przy okazji możliwość zatrzaśnięcia się wejścia
scalaka 3V3 (ograniczając napięcie na wejściu do 3V3 + 0,7V)?

Piotr \"Pitlab\" Laskowsk
Guest

Tue Dec 16, 2008 6:46 pm   



Quote:
ogranicznika prądu płynącego z 5V do 3,3V przez diodę zabezpieczajacą w
scalaku. Większość układów ma takie diody,

właśnie, a czy jeśli w scalaku jest dioda podpięta do VCC to czy blokuje
ona jakby przy okazji możliwość zatrzaśnięcia się wejścia scalaka 3V3
(ograniczając napięcie na wejściu do 3V3 + 0,7V)?

Nie znam dokładnie mechanizmu zatrzaskiwania się układu. Prawdopodobnie tak,

ale wolę nie gdybać.
Trzeba tylko pamiętać że ta dioda ma określony prąd dopuszczalny, więc
potrzebuje ograniczenia prądu np opornikiem.

--
Piotrek.
http://www.pitlab.pl

elektroda NewsGroups Forum Index - Elektronika Polska - Łączenie scalaków 3.3V i 5V: jak bezpiecznie skonfigurować komunikację?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map