ATmega64 i SD

Loading thread data ...

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).
Reply to
Adam Dybkowski

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.
Reply to
Adam Dybkowski

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.

Reply to
Adam Dybkowski

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.

Reply to
Adam Dybkowski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.