Cum se conectează cardul SD la microcontroler (mod primitiv)

În acest post voi demonstra o metodă primitivă de a conecta cardul SD la microcontroler.


Cum se conectează cardul SD la microcontroler (mod primitiv)

SD sau microSD?

Cea mai ușoară cale este de a lipi cardul SD la conductori.





și conductoarele la intrările controlerului. Dar, prin această abordare, suntem privați de posibilitatea de extragere a cardului SD de la proiect. de exemplu, pe un cititor de carduri de calculatoare.

Pentru a nu dezlipit de fiecare dată când un card SD pentru a-l verifica pe calculator, am recomandăm utilizarea fratele ei mai mic - microSD cu adaptor »microSD la SD».







Cum se conectează cardul SD la microcontroler (mod primitiv)

MicroSD nu este diferit de SD obișnuit. diferențe numai în dimensiune. Trebuie să conectăm corect ieșirile microcontrolerului cu adaptorul "microSD to SD". Această postare se aplică atât SD, cât și microSD.

Care microcontroler?

Ca microcontroler voi folosi ATmega328P (sau Arduino UNO), dar această abordare poate fi utilizată pentru orice microcontroler care suportă protocolul SPI.

Este important de menționat că acest controler (și multe altele) este construit pe tehnologia CMOS. Aceasta înseamnă că nivelul zero (logic 0-l) corespunde la 0,1 V. Nivelul logic ridicat (logic 1) corespunde tensiunii de alimentare. Ie ce tensiune va fi alimentată de microcontroler, atunci veți obține ieșirea la logic 1-c. Dacă utilizați Arduino, atunci nu aveți posibilitatea de a schimba tensiunea de alimentare a controlerului, aceasta înseamnă că la ieșire, ca unitate logică, veți avea

5 V. Ce nu corespunde nivelului cardului SD logic 1-a, adică 2.7-3.6 V. Prin urmare, conectați direct SD (microSD) la bornele microcontrolerul nu funcționează, trebuie să facă un pic izolat sub forma unui divizor de tensiune.

Difuzoare de tensiune

Divizorul de tensiune va fi asamblat din rezistoare. avem nevoie pentru a le ridica în așa fel încât să putem, elimina divizorul 2.7-3.6 V. Acest lucru se face prin utilizarea unui rezistor de 1,8 kW și 3,3 kW. Puteți utiliza alte combinații, principalul lucru este să ajungeți în intervalul de la 2,7 la 3,6 V la ieșire.

Cum se conectează cardul SD la microcontroler (mod primitiv)


În realitate, divizorul a fost realizat după cum urmează, un rezistor de 1,8 kΩ a fost sudat în secțiunea conductorului. la sfârșitul acestei rezistențe lipite un rezistor la sol - 3.3 KΩ. Am tras rezistoarele și secțiunile goale - tubul de contracție.


Imaginea de mai sus "fără termocontractabil", sub "cu contracție termică pe rezistori și zone expuse"


Cum se conectează cardul SD la microcontroler (mod primitiv)

Ca urmare, cardul SD către microcontroler trebuie conectat după cum urmează:

Cum se conectează cardul SD la microcontroler (mod primitiv)

P.S. Ieșirea DO nu trebuie să fie conectată la divizor. deoarece pe ea nu slujim. dar obțineți doar datele de pe cardul SD.
P.S. în acest circuit, nu recomand să scoateți și să introduceți microSD în conector în timp ce microcontrolerul este în funcțiune, faceți acest lucru numai în stare deconectată.


În realitate, se pare că:


Cum se conectează cardul SD la microcontroler (mod primitiv)


Conectați "caracatița" la Arduino UNO

Cum se conectează cardul SD la microcontroler (mod primitiv)

Veți fi interesat de:

  • Cum se conectează cardul SD la microcontroler (mod primitiv)
    Microcontroler - funcționează cu cardul SD fără sistem de fișiere
  • Cum se conectează cardul SD la microcontroler (mod primitiv)
    Primul pas KiCad (un proiect simplu, pas cu pas)
  • Cum se conectează cardul SD la microcontroler (mod primitiv)
    Lucrăm cu un afișaj LCD bazat pe un microcontroler - HD44780 (partea 2)
  • Cum se conectează cardul SD la microcontroler (mod primitiv)
    Microcontroler - lucrăm pe cardul SD cu FAT16 la un nivel scăzut

Aș fi recunoscător dacă ați împărtăși acest post







Articole similare

Trimiteți-le prietenilor: