Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięPodłączenie Karty MMC/SD do Hosta 5V
Moderatorzy:Jacek Bogusz, Moderatorzy
Witam,
Za pomocą jakiego buffora mam podłączyć kartę MMC/SD do mikrokontrolera zasilanego napięciem 5V? Chodzi mi naturalnie o przesyłanie danych w obydwie strony więc układ 74LVC245 odpada. Bardzo proszę o pomoc
Za pomocą jakiego buffora mam podłączyć kartę MMC/SD do mikrokontrolera zasilanego napięciem 5V? Chodzi mi naturalnie o przesyłanie danych w obydwie strony więc układ 74LVC245 odpada. Bardzo proszę o pomoc
co wy gadacie, na 1 szt. 74xx245 można to zrobić, tylko musi być wersja nisko napięciowa np. 74lvc245
tu przykład:
http://www.myplace.nu/mp3/images/yampp3_sch_large.gif
tu przykład:
http://www.myplace.nu/mp3/images/yampp3_sch_large.gif
Piotr_go:
Oczywiscie, ale jak pamietam Yampp jest oparty na AVR? Sova nic nie wspomnial o konkretnym procku, tylko ze zasilany 5V. Zerknijmy wiec do 2 wybranych uC, zeby nie bylo tego samego producenta, AtMega16 i AT89C51.
W pierwszym czytamy ze Vih(min) = 0,6*Vcc co przy zasilaniu 5V daje nam 3V (pieknie),
ale juz w 51'ce czytamy ze Vih(min) = 0,7Vcc = 3,5V,
a to juz przy gwarantowanych przez przykladowego producenta (tym razem Philips) 74LVC/LVCH245A parametrach: Voh(min) = Vcc-0,2 = 3,4V (i tu robi sie ciasnawo - a to i tak przy max obciazeniu wyjsc 100uA, gdyby obciazyc 24mA, to - co prawda podane jest tylko dla Vcc=3V - Voh(min) spada nam juz do Vcc-0,8V a to juz calkiem nieciekawie). Ok czepiam sie moze, i w wiekszosci wypadkow faktycznie mozna by to na 1 lvc/hc245 zrobic.
Almatea:
Tak tez sie da, oczywiscie choc to bardziej "partyzanckie" rozwiazanie. skoro wiec juz Sova chcial robic na buforze, to czemu nie?
Oczywiscie, ale jak pamietam Yampp jest oparty na AVR? Sova nic nie wspomnial o konkretnym procku, tylko ze zasilany 5V. Zerknijmy wiec do 2 wybranych uC, zeby nie bylo tego samego producenta, AtMega16 i AT89C51.
W pierwszym czytamy ze Vih(min) = 0,6*Vcc co przy zasilaniu 5V daje nam 3V (pieknie),
ale juz w 51'ce czytamy ze Vih(min) = 0,7Vcc = 3,5V,
a to juz przy gwarantowanych przez przykladowego producenta (tym razem Philips) 74LVC/LVCH245A parametrach: Voh(min) = Vcc-0,2 = 3,4V (i tu robi sie ciasnawo - a to i tak przy max obciazeniu wyjsc 100uA, gdyby obciazyc 24mA, to - co prawda podane jest tylko dla Vcc=3V - Voh(min) spada nam juz do Vcc-0,8V a to juz calkiem nieciekawie). Ok czepiam sie moze, i w wiekszosci wypadkow faktycznie mozna by to na 1 lvc/hc245 zrobic.
Almatea:
Tak tez sie da, oczywiscie choc to bardziej "partyzanckie" rozwiazanie. skoro wiec juz Sova chcial robic na buforze, to czemu nie?
To wytłumacz mi dlaczego sam proponowałeś 2szt. tego scalaka ?
O jakich obciążeniach piszesz? Piny C51 ustawiane jako wejścia są podciągane do +
Nie sądzę żeby Sova używał at89c51 bez spi, a poza tym nie jest on już produkowany
Nowsze wersje c51 atmela ze spi mają już inny zakres Vih = 0.2 VCC + 0.9V
O jakich obciążeniach piszesz? Piny C51 ustawiane jako wejścia są podciągane do +
Nie sądzę żeby Sova używał at89c51 bez spi, a poza tym nie jest on już produkowany
Nowsze wersje c51 atmela ze spi mają już inny zakres Vih = 0.2 VCC + 0.9V
2 zasilane roznymi napieciami. pierwszy tolerujacy 5V, ale zasilony z poziomu karty SD. Drugi z 4,5-5V (pierwszy buforuje w strone karty, drugi od karty).
Co do prockow, hmm... nie bede sie spieral choc datasheet sciagnalem 5 min przed udzieleniem odpowiedzi, ze strony atmela - nie bylo informacji o zaprzestaniu produkcji, ale byc moze... (zeby nie bylo dokument AT89C51CC03 Rev. 4182L–CAN–06/07 Vih=0,7Vcc do Vcc+0,5V) zas SPI mozna przeciez tez programowo obsluzyc. Zreszta, to mial byc tylko przyklad procka. A czy Sova go urzyl? hmm... czesto takie jak mowisz "nieprodukowane" zdazaja sie w 2-3 obiegu za smieszne pieniadze. Swego czasu kupilem kilo 90S2313 za 1zl/szt - mimo ze dawno nie bylo ich juz w produkcji.
Co do prockow, hmm... nie bede sie spieral choc datasheet sciagnalem 5 min przed udzieleniem odpowiedzi, ze strony atmela - nie bylo informacji o zaprzestaniu produkcji, ale byc moze... (zeby nie bylo dokument AT89C51CC03 Rev. 4182L–CAN–06/07 Vih=0,7Vcc do Vcc+0,5V) zas SPI mozna przeciez tez programowo obsluzyc. Zreszta, to mial byc tylko przyklad procka. A czy Sova go urzyl? hmm... czesto takie jak mowisz "nieprodukowane" zdazaja sie w 2-3 obiegu za smieszne pieniadze. Swego czasu kupilem kilo 90S2313 za 1zl/szt - mimo ze dawno nie bylo ich juz w produkcji.
Grrr... no popatrz... krzywo spojrzalem (nawet nie zauwazylem tej wyzej). Dalem finda w acrobat readerze na "vih" (ciekawe bo tej linijki powyzej nie znajduje ??, znajduje w tekscie na str 30, 31 i ta 3 linijke w tabeli, pozniej cos jeszcze za tabela).
tak czy inaczej i tak mial byc to przyklad, a ukladow ktore ciagle za hi uwazaja 0,7Vcc jest sporo.
Tak czy inaczej (kurcze, powtarzam sie) warto jednak zagladac do datasheetow.
Edit: heh... ta 2-ga w tabeli jest "v ih" i tak spacja mi namerdala.
tak czy inaczej i tak mial byc to przyklad, a ukladow ktore ciagle za hi uwazaja 0,7Vcc jest sporo.
Tak czy inaczej (kurcze, powtarzam sie) warto jednak zagladac do datasheetow.
Edit: heh... ta 2-ga w tabeli jest "v ih" i tak spacja mi namerdala.
Chodzi o podłączenie proca z rdzeniem ARM7: LPC2138 do karty MMC/SD. Niestety Proc musi być zasilany napięciem 5V ponieważ będzie współpracować z kontrolerem sieci RTL8019AS.
Do proca będzie podłączony także LCD od nokii 3310 - w tym przypadku nie ma problemu, bo serownik LCD nie ma potrzeby wysyłania danych do hosta, jedynie odbiera. Tu mogę zastosować kostkę 74xx245.
Czy ktoś bardziej ode mnie doświadczony może wskazać mi gdzie w dokumentacji mogę znaleźć od jakiego napięcia sygnał uznawany jest jako stan wysoki?
Podrawiam
Sova
Do proca będzie podłączony także LCD od nokii 3310 - w tym przypadku nie ma problemu, bo serownik LCD nie ma potrzeby wysyłania danych do hosta, jedynie odbiera. Tu mogę zastosować kostkę 74xx245.
Czy ktoś bardziej ode mnie doświadczony może wskazać mi gdzie w dokumentacji mogę znaleźć od jakiego napięcia sygnał uznawany jest jako stan wysoki?
Podrawiam
Sova
LPC2138 chcesz zasilić z 5V? To niemożliwe. Zresztą jego linie sa "5V tollerant" tak więc bez problemu może współpracować z układami zasilanymi 5V!
-> http://www.datasheet4u.com/download.php?id=542934 str 30. Zobacz też na str 29, tam jest podane maksymalne napięcie zasilające.
Zazwyczaj tabele "DC characteristics" pod koniec dokumentacji.Czy ktoś bardziej ode mnie doświadczony może wskazać mi gdzie w dokumentacji mogę znaleźć od jakiego napięcia sygnał uznawany jest jako stan wysoki?
-> http://www.datasheet4u.com/download.php?id=542934 str 30. Zobacz też na str 29, tam jest podane maksymalne napięcie zasilające.
Wcześniej patrzyłem do instrukcji obsługi, a nie takiej właściwej dokumentacji tego proca i niestety trochę dałem ciała. Ponieważ założyłem, że LPC2138 może być zasilany napięciem 5V zadałem pytanie jak w temacie, jednak teraz okazuje się, że proc ten nie może być zasilany tak wysokim napięciem. W związku z sytuacją chciałbym zmienić problem i zadać nowe pytanie. Jak procem LPC2138 zasilanym napięciem 3.3V mogę sterować sterownikiem sieci RTL8019AS zasilanym 5V? porty LPC2138 będą pracować z maksymalną częstotliwością taktowania 20MHz - ze względu na ograniczenia czasowe RTLa.
Radzio - teraz właśnie już wiem, ze są odporne na 5V więc tu problem odpada, teraz kwestia, czy RTL8019AS będzie reagował na stany niższe niż 5V na jego portach?
Radzio - teraz właśnie już wiem, ze są odporne na 5V więc tu problem odpada, teraz kwestia, czy RTL8019AS będzie reagował na stany niższe niż 5V na jego portach?
-> http://www.datasheet4u.com/download.php?id=530789 str 46. TAK, będzie reagował.Radzio - teraz właśnie już wiem, ze są odporne na 5V więc tu problem odpada, teraz kwestia, czy RTL8019AS będzie reagował na stany niższe niż 5V na jego portach?
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 198 gości