Jak prawidłowo podciągać lub opuszczać kartę interfejsu microSD?

16

Widziałem ludzi wyciągających tylko pin CS, więc kiedy piny mikrokontrolera pływają podczas włączania, karta microSD nie jest uszkodzona.

Widziałem także wiele osób ciągnących w górę iw dół linie DI, DO i SCLK.

Niektóre z obwodów, które widziałem, łączą nawet styki 1 i 2 z Vdd / 2 za pomocą dzielnika napięcia utworzonego między Vdd i Vss.

Które styki karty microSD powinny zostać wyciągnięte lub podniesione podczas łączenia mikrokontrolera z wbudowanym interfejsem SPI i mają odpowiednie logiczne poziomy napięcia?

Pinout karty microSD

abdullah kahraman
źródło

Odpowiedzi:

13

Ω

Jednak instrukcja obsługi karty SD SanDisk jest o wiele bardziej pomocna. Z rozdziału 3:

2

3

4

Musisz więc dodać podciągnięcia do wszystkich nieużywanych styków, aby zapobiec występowaniu wysokiego prądu z powodu pływających wejść.

W przypadku sygnałów SPI, które będą używane, podciąganie nie jest wymagane. Jednak jeśli twoje ślady są długie lub biegną przez hałaśliwą sekcję na twojej płycie lub jeśli pracujesz z wysoką częstotliwością zegara, dodanie rezystorów podciągających pomoże oczyścić przejścia sygnałów.

embedded.kyle
źródło
1
Dziękuję za odpowiedź. Zastanawiam się, dlaczego wystąpi wysoki pobór prądu, gdy pin wejściowy się unosi.
abdullah kahraman
8
Jest tak, ponieważ sygnał może unosić się w obszarze metastabilnym / przejściowym dla obwodów CMOS, gdzie zarówno elementy PMOS, jak i NMOS są włączone, a prąd płynie w sposób ciągły, marnując energię i wytwarzając ciepło. Podczas normalnej pracy sygnały powinny bardzo szybko przepływać przez ten obszar, więc zmarnowana energia jest niska. Zobacz ten artykuł TI „Implikacje powolnych lub pływających wejść CMOS”
Ben Voigt,
@abdullahkahraman Ben przybił go.
embedded.kyle
Ciekawe, czy ciągnięcie w górę czy w dół ma znaczenie? Czy mogę pociągnąć w dół DAT1podczas podciągania DAT2lub odwrotnie?
abdullah kahraman
2
@abdullahkahraman Ponieważ karty SD są CMOS, nie powinno to mieć znaczenia. Z TTL zwykle chcesz podjechać, aby uniknąć marnowania energii. Zobacz ten post na forum
embedded.kyle