Перейти к содержанию
    

Карта microSD и устройство с 5-вольтовым питанием

Всем привет!

 

ATmega1280 с питанием 5 В.

microSD карта с питанием 3.3 В в режиме SPI.

Спецификацию Sundisk приложил.

 

Микроконтроллеру надо на вход минимум 3 В.

А карта по спецификации может обеспечить выходной уровень от 2.5 В (самый минимум) и выше.

Т. е., может возникнуть ситуация, когда не хватит уровня единицы для МК.

По логике, необходимо ставить элемент для сопряжения уровней.

Но вот в большинстве схем его не используют и подключают выход карты напрямую к MISO МК.

 

Как лучше поступить?

Экономика не поджимает, но места на плате маловато...

SDCardStandardv1.9.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

74HCT125 поставить в качестве буферов на SCK,MISO,MOSI,CS не вариант? На какой частоте SCK планируется работать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

74HCT125 поставить в качестве буферов на SCK,MISO,MOSI,CS не вариант? На какой частоте SCK планируется работать?

У меня есть китайский переходник uSD <-> SPI. Там "LVC125A" установлена.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А карта по спецификации может обеспечить выходной уровень от 2.5 В (самый минимум) и выше.

 

Надо понимать, что происходит внутри микросхемы. Выдать наружу единицу, это значит открыть p-канальный транзистор. В современных схемах сопротивление открытого канала p-транзистора, навскидку, меньше 0.1 Ома. Смотрим дальше. Нагрузкой такого драйвера у вас выступает вход atmega. Что на входе меги? Диодная защита, пулап резистор, инвертор. В таком включении у вас активной нагрузки считай и нету, а значит драйверу сд ничто не мешает выдавать полноценное Vcc. Для облегчения жизни можете еще включить подтяжку на входе меги.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня есть китайский переходник uSD <-> SPI. Там "LVC125A" установлена.

Ага. Немного перепутал.

HCT 3V превращает в 5 (от SD к MCU). А LVC 5V превращает в 3 (от MCU к SD).

Тогда две микросхемы.

Изменено пользователем GetSmart

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

74HCT125 поставить в качестве буферов на SCK,MISO,MOSI,CS не вариант? На какой частоте SCK планируется работать?

 

MOSI, SCK, CS именно так и согласованы. Использую 74LVC125. Тут проблем нет.

Для 8 МГц кварца хотелось бы на максимальной частоте работать, 4 МГц.

На MISO сейчас стоит 74HCT125, но хотелось бы отказаться от него.

 

 

Тогда две микросхемы.

 

Да, да, именно так и сделано. Но по объему многовато...

 

У меня есть китайский переходник uSD <-> SPI. Там "LVC125A" установлена.

 

5 В -> 3.3 В.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В таком включении у вас активной нагрузки считай и нету, а значит драйверу сд ничто не мешает выдавать полноценное Vcc.

Все зависит от частоты. При высокой частоте медные дорожки превращаются в активную нагрузку.

Но 16МГц / 2, вряд ли, можно назвать высокой частотой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что на входе меги? Диодная защита, пулап резистор, инвертор. В таком включении у вас активной нагрузки считай и нету, а значит драйверу сд ничто не мешает выдавать полноценное Vcc.

 

Озвученные мною 0.75 * 3.3 В = 2.475 В при условиях "IOH=-100 μA @VDD (min.)".

Цифра 100 мкА меня несколько смутила.

 

Кстати, интересно, обычный делитель до какой частоты нормально работать будет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Озвученные мною 0.75 * 3.3 В = 2.475 В при условиях "IOH=-100 μA @VDD (min.)".

Цифра 100 мкА меня несколько смутила.

 

Кстати, интересно, обычный делитель до какой частоты нормально работать будет?

 

В обычный КМОП транзистор на 8МГц у вас и 1мкА не утечет, т.к. там есть только токи утечки, связанные с перезарядкой паразитных емкостей, номинал которых в данном случае пренебрежимо мал. Так что если у вас трассировка от выхода до входа короткая и вы не нагребли там доп. емкость и сопротивление, то, имхо, можно не ставить преобразователь уровней.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В обычный КМОП транзистор на 8МГц у вас и 1мкА не утечет, т.к. там есть только токи утечки, связанные с перезарядкой паразитных емкостей, номинал которых в данном случае пренебрежимо мал. Так что если у вас трассировка от выхода до входа короткая и вы не нагребли там доп. емкость и сопротивление, то, имхо, можно не ставить преобразователь уровней.

 

Согласен, спасибо, понятно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чуть-чуть оффтоп.

Гигиена рекомендует мыть руки. MISO тоже лучше отключать от MCU когда нет общения с СД-картой. HCT125 там очень удачно встаёт. Существует версия этой микросхемы из одного элемента - 74HCT1G125. В корпусе SOT23-5. Можно поставить элемент И/ИЛИ без инверсии, если его легче купить.

 

В китайской версии это всё не обязательно.

Изменено пользователем GetSmart

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чуть-чуть оффтоп.

Гигиена рекомендует мыть руки. MISO тоже лучше отключать от MCU когда нет общения с СД-картой. HCT125 там очень удачно встаёт.

 

Так, откуда такие рекомендации? Пруф? :)

Изначально я так и сделал, но потом отменил...

Там же третье состояние есть. Правда одно "но". Надо обмен с картой правильно завершить, MISO переходит в третье состояние по SCK...

Изменено пользователем koluna

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SD-карта это ведь нечто более интелектуальное, чем NAND чип.

 

Так, откуда такие рекомендации? Пруф? :)

Послушай что говорит пруф и сделай наоборот )

 

Просто пруфы лоу-кост решений с USB+MCU+SD умиляют.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...