- posted
13 years ago
ATmega64 i SD
- Vote on answer
- posted
13 years ago
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).- Vote on answer
- posted
13 years ago
- Vote on answer
- posted
13 years ago
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.- Vote on answer
- posted
13 years ago
- Vote on answer
- posted
13 years ago
- Vote on answer
- posted
13 years ago
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.
- Vote on answer
- posted
13 years ago
- Vote on answer
- posted
13 years ago
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.
- Vote on answer
- posted
13 years ago