ATmega64 i SD

Oct 11, 2010 9 Replies

Witam czy kto¶ robi³ taki uk³ad z 74HCT245 zasilanie procesora 5 V a SD 3,3V . Jak ustawiæ piny 1,19 bo siê pogubi³em :( Marek S



W dniu 2010-10-11 19:32 Marek S napisał(a):

Jeżeli gadasz z kartą SD interfejsem SPI to kierunek wszystkich linii sygnałowych jest stały. Czyli kierunek linii (pin 1 DIR) ustawiasz stały, np. podpinając do VCC natomiast sterowanie włączeniem bufora (pin

19 /G) podpinasz do procesora i wystawiasz tam zero na czas gadania z kartą. Przy takim ustawieniu sygnały przechodzą przez bufory w kierunku A->B i tak musisz podpiąć linie sygnałowe (uwaga na MISO, którą dane idą od karty do proca).

Tak zrobi³em i nie gada . MISO jedynie nie jest buforowane. pin 1 i 19 na sta³e do masy. Marek S U¿ytkownik "Marek S" snipped-for-privacy@op.pl napisa³ w wiadomo¶ci news:i8vhnt$6st$ snipped-for-privacy@news.onet.pl...

W dniu 2010-10-13 22:36 Marek S napisał(a):

A zasilanie bufora dałeś prawidłowo 3V3?

Może dla odpalenia samej komunikacji z kartą zasil procesor napięciem

3V3 i zrezygnuj na chwilę z bufora. Potem jak już zadziała spokojnie wrócić do ulubionych 5V i zaczniesz walkę z buforem.

Wiec tak , na adapterze z opornikami i zenerkami chodzi³o, tyle ¿e do¶æ wolno . Zasilanie buforka jest 3V3 oczywi¶cie . Da³em pullup do 3V3 po stronie karty , potem po stronie procesora i nic . Marek S U¿ytkownik "Adam Dybkowski" snipped-for-privacy@45wp.pl napisa³ w wiadomo¶ci news:i955nc$1ee$ snipped-for-privacy@news.onet.pl...

u¿ywam pinów do sterowania klawiatura i do komunikacji z SD . Wszelkie schematy mi znane wymuszaj± na procesorze stan niski wiec nie dzia³a klawiatura . Pomy¶la³em o zastosowaniu wtórników emiterowych na liniach nadaj±cych , docelowa czêstotliwo¶æ transmisji to 8MHz , czy tranzystor typu BC 547 da sobie z tym rade ? Marek S

W dniu 2010-10-15 11:34 Marek S napisał(a):

Ale co niby wymusza stan niski i gdzie?

Klawiaturę (nie matrycową) rzeczywiście tak się podłącza najczęściej aby przyciski zwierały linie danych do masy. Ale nic nie stoi na przeszkodzie aby przyciski zwierały linie danych (z pullup-em) do jeszcze innej linii, którą sterujesz z procesora. Wtedy możesz na niej wystawić HiZ i naciskanie klawisza na nic nie będzie wpływać. A normalnie wystawiasz tam zero. Dopiero naciśnięcie kilku klawiszy naraz spowoduje zakłócenie transmisji.

w³a¶nie do koñca tego nie rozumiem co zwiera przyciski do stanu niskiego albo tez nie uzyskuje w³a¶ciwego stanu wysokiego . Wstawi³em oporniki 10K jako pullup. Do karty szeregowo 2,2K a za nimi zenerka 3v3. Wynika z tego ¿e pr±d pobierany przez zenerke jest ok 1mA i pewnie to zak³óca prace klawiatury. Separator z wtórników emiterowych ca³kowicie odseparowa³ by klawiaturê od SD tyle ¿e nie wiem czy przeniesie te parê MHz . Marek S

U¿ytkownik "Adam Dybkowski" snipped-for-privacy@45wp.pl napisa³ w wiadomo¶ci news:i9c3nk$d9o$ snipped-for-privacy@news.onet.pl...

W dniu 2010-10-16 14:34 Marek S napisał(a):

A nie możesz po prostu gadać do karty SD buforem trójstanowym? To załatwi za jednym zamachem konwersję napięć (użyć np. 74LVC244) oraz odłączy kartę SD w chwili, gdy z nią nie gadasz. Drugą połówkę bufora zużyj na niezależne odłączanie klawiatury.

w³a¶nie nie mogê bo go nie ma w okolicy . Próbowa³em na 74HCT245 bo mam ale nie raczy dzia³aæ.Bêdê musia³ zlepiæ te wtórniki jednak mo¿e zagada . Marek S U¿ytkownik "Adam Dybkowski" snipped-for-privacy@45wp.pl napisa³ w wiadomo¶ci news:i9c6cu$jvr$ snipped-for-privacy@news.onet.pl...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required