Як підключити sd карту до мікроконтролеру (примітивний спосіб)

У даній статті я продемонструю примітивний спосіб підключення SD карти до мікроконтролеру.


Як підключити sd карту до мікроконтролеру (примітивний спосіб)

SD або може microSD?

Найпростіший спосіб, це припаяти SD карту до провідників. а провідники до входів контролера. Але при цьому підході, ми позбавляємося можливості отримувати SD-карту з проекту. наприклад для перевірки на кардрідер комп'ютера.

Для того щоб, не випоювати кожен раз SD карту для перевірки її на комп'ютері, я рекомендую використовувати її молодшого брата - microSD з перехідником »microSD на SD».

Як підключити sd карту до мікроконтролеру (примітивний спосіб)

MicroSD нічим не відрізняється від звичайної SD. відмінності тільки в розмірі. Від нас вимагається правильно з'єднати виходи мікроконтролера з перехідником «microSD на SD». Даний пост застосуємо як і для SD, так і для microSD.

Який мікроконтролер?

Як мікроконтролер я буду використовувати ATmega328P (або Arduino UNO), але даний підхід можна використовувати для будь-якого мікроконтролера підтримує протокол SPI.

Важливо зауважити, що даний контролер (та й багато інших) побудований на технології CMOS. Це означає, що нульовий рівень (логічний 0-ль) відповідає 0.1 В. а високий логічний рівень (логічна 1-ца) відповідає напрузі харчування. Тобто яким напругою буде запитан мікроконтролер, то ви і отримаєте на виході при логічної 1-ці. Якщо ви використовуєте Arduino, то у вас немає можливості змінювати напруги живлення контролера, це означає, що на виході, як логічної одиниці, у вас буде

5 В. Що не відповідає рівню логічної 1-ці SD карти, тобто 2.7-3.6 В. Тому безпосередньо підключити SD (microSD) до роз'ємів мікроконтролера не вийти, доведеться робити невелику розв'язку, у вигляді дільників напруги.

подільники напруги

Дільник напруги будемо збирати з резисторів. нам необхідно їх підібрати таким чином, що б ми могли, зняти з дільника від 2.7 до 3.6 В. Це можна зробити, за допомогою резисторів номіналом 1.8 кОм і 3.3 кОм. Можна використовувати й інші комбінації, головне потрапити в проміжок від 2.7 до 3.6В на виході.

Як підключити sd карту до мікроконтролеру (примітивний спосіб)


В реальності дільник я зробив такий спосіб, в розріз проводу упаяв резистор 1,8 КОм. до кінця цього резистора припаяв резистор для землі - 3.3 КОм. Насунув на резистори і оголені ділянки - термоусадочну трубку.


Картинка вгорі «без термоусадки«, внизу «з термоусадкой на резисторах і оголених ділянках»


Як підключити sd карту до мікроконтролеру (примітивний спосіб)

У підсумку, SD карта до мікроконтролеру потрібно приєднати його наступним чином:

Як підключити sd карту до мікроконтролеру (примітивний спосіб)

P.S. вихід DO підключати до делителю немає необхідності. тому на нього ми нічого не подаємо. а тільки отримуємо дані з SD карти.
P.S. в даній схемі, я не рекомендую витягувати і вставляти microSD в роз'єм під час роботи мікроконтролера, робіть це тільки в знеструмленому стан.


У реальності це виглядає наступним чином:


Як підключити sd карту до мікроконтролеру (примітивний спосіб)


Підключимо «восьминога» до Arduino UNO

Як підключити sd карту до мікроконтролеру (примітивний спосіб)

Вам буде цікаво:

  • Як підключити sd карту до мікроконтролеру (примітивний спосіб)
    Мікроконтролер - працюємо з SD картою без файлової системи
  • Як підключити sd карту до мікроконтролеру (примітивний спосіб)
    Швидкий старт KiCad (простий проект крок за кроком)
  • Як підключити sd карту до мікроконтролеру (примітивний спосіб)
    Працюємо з LCD дисплеєм на основі мікроконтролера - HD44780 (ч.2)
  • Як підключити sd карту до мікроконтролеру (примітивний спосіб)
    Мікроконтролер - працюємо на SD карті c FAT16 на низькому рівні

Буду вдячний якщо ви поділитеся даними постом

Схожі статті