реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Карта microSD и устройство с 5-вольтовым питанием
koluna
сообщение May 17 2016, 10:06
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Всем привет!

ATmega1280 с питанием 5 В.
microSD карта с питанием 3.3 В в режиме SPI.
Спецификацию Sundisk приложил.

Микроконтроллеру надо на вход минимум 3 В.
А карта по спецификации может обеспечить выходной уровень от 2.5 В (самый минимум) и выше.
Т. е., может возникнуть ситуация, когда не хватит уровня единицы для МК.
По логике, необходимо ставить элемент для сопряжения уровней.
Но вот в большинстве схем его не используют и подключают выход карты напрямую к MISO МК.

Как лучше поступить?
Экономика не поджимает, но места на плате маловато...
Прикрепленные файлы
Прикрепленный файл  SDCardStandardv1.9.pdf ( 1.12 мегабайт ) Кол-во скачиваний: 13
 


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
adnega
сообщение May 17 2016, 11:34
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(koluna @ May 17 2016, 13:06) *
ATmega1280 с питанием 5 В.

Запитать Мегу от 3.3В не вариант?
Go to the top of the page
 
+Quote Post
koluna
сообщение May 17 2016, 11:35
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Цитата(adnega @ May 17 2016, 15:34) *
Запитать Мегу от 3.3В не вариант?


К сожалению, нет.


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
GetSmart
сообщение May 17 2016, 11:46
Сообщение #4


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



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


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
adnega
сообщение May 17 2016, 12:00
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(GetSmart @ May 17 2016, 14:46) *
74HCT125 поставить в качестве буферов на SCK,MISO,MOSI,CS не вариант? На какой частоте SCK планируется работать?

У меня есть китайский переходник uSD <-> SPI. Там "LVC125A" установлена.
Go to the top of the page
 
+Quote Post
Lerk
сообщение May 17 2016, 12:03
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 339
Регистрация: 5-05-11
Пользователь №: 64 797



Цитата(koluna @ May 17 2016, 13:06) *
А карта по спецификации может обеспечить выходной уровень от 2.5 В (самый минимум) и выше.


Надо понимать, что происходит внутри микросхемы. Выдать наружу единицу, это значит открыть p-канальный транзистор. В современных схемах сопротивление открытого канала p-транзистора, навскидку, меньше 0.1 Ома. Смотрим дальше. Нагрузкой такого драйвера у вас выступает вход atmega. Что на входе меги? Диодная защита, пулап резистор, инвертор. В таком включении у вас активной нагрузки считай и нету, а значит драйверу сд ничто не мешает выдавать полноценное Vcc. Для облегчения жизни можете еще включить подтяжку на входе меги.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение May 17 2016, 12:09
Сообщение #7


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(adnega @ May 17 2016, 16:00) *
У меня есть китайский переходник uSD <-> SPI. Там "LVC125A" установлена.

Ага. Немного перепутал.
HCT 3V превращает в 5 (от SD к MCU). А LVC 5V превращает в 3 (от MCU к SD).
Тогда две микросхемы.

Сообщение отредактировал GetSmart - May 17 2016, 12:10


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
koluna
сообщение May 17 2016, 12:13
Сообщение #8


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Цитата(GetSmart @ May 17 2016, 15:46) *
74HCT125 поставить в качестве буферов на SCK,MISO,MOSI,CS не вариант? На какой частоте SCK планируется работать?


MOSI, SCK, CS именно так и согласованы. Использую 74LVC125. Тут проблем нет.
Для 8 МГц кварца хотелось бы на максимальной частоте работать, 4 МГц.
На MISO сейчас стоит 74HCT125, но хотелось бы отказаться от него.


Цитата(GetSmart @ May 17 2016, 16:09) *
Тогда две микросхемы.


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

Цитата(adnega @ May 17 2016, 16:00) *
У меня есть китайский переходник uSD <-> SPI. Там "LVC125A" установлена.


5 В -> 3.3 В.


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
adnega
сообщение May 17 2016, 12:18
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Lerk @ May 17 2016, 15:03) *
В таком включении у вас активной нагрузки считай и нету, а значит драйверу сд ничто не мешает выдавать полноценное Vcc.

Все зависит от частоты. При высокой частоте медные дорожки превращаются в активную нагрузку.
Но 16МГц / 2, вряд ли, можно назвать высокой частотой.
Go to the top of the page
 
+Quote Post
koluna
сообщение May 17 2016, 12:28
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Цитата(Lerk @ May 17 2016, 16:03) *
Что на входе меги? Диодная защита, пулап резистор, инвертор. В таком включении у вас активной нагрузки считай и нету, а значит драйверу сд ничто не мешает выдавать полноценное Vcc.


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

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


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
Lerk
сообщение May 17 2016, 13:14
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 339
Регистрация: 5-05-11
Пользователь №: 64 797



Цитата(koluna @ May 17 2016, 15:28) *
Озвученные мною 0.75 * 3.3 В = 2.475 В при условиях "IOH=-100 μA @VDD (min.)".
Цифра 100 мкА меня несколько смутила.

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


В обычный КМОП транзистор на 8МГц у вас и 1мкА не утечет, т.к. там есть только токи утечки, связанные с перезарядкой паразитных емкостей, номинал которых в данном случае пренебрежимо мал. Так что если у вас трассировка от выхода до входа короткая и вы не нагребли там доп. емкость и сопротивление, то, имхо, можно не ставить преобразователь уровней.
Go to the top of the page
 
+Quote Post
koluna
сообщение May 17 2016, 13:50
Сообщение #12


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Цитата(Lerk @ May 17 2016, 17:14) *
В обычный КМОП транзистор на 8МГц у вас и 1мкА не утечет, т.к. там есть только токи утечки, связанные с перезарядкой паразитных емкостей, номинал которых в данном случае пренебрежимо мал. Так что если у вас трассировка от выхода до входа короткая и вы не нагребли там доп. емкость и сопротивление, то, имхо, можно не ставить преобразователь уровней.


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


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
GetSmart
сообщение May 17 2016, 15:16
Сообщение #13


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



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

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

Сообщение отредактировал GetSmart - May 17 2016, 16:45


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
koluna
сообщение May 17 2016, 18:51
Сообщение #14


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Цитата(GetSmart @ May 17 2016, 19:16) *
Чуть-чуть оффтоп.
Гигиена рекомендует мыть руки. MISO тоже лучше отключать от MCU когда нет общения с СД-картой. HCT125 там очень удачно встаёт.


Так, откуда такие рекомендации? Пруф? sm.gif
Изначально я так и сделал, но потом отменил...
Там же третье состояние есть. Правда одно "но". Надо обмен с картой правильно завершить, MISO переходит в третье состояние по SCK...

Сообщение отредактировал koluna - May 17 2016, 18:59


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
GetSmart
сообщение May 17 2016, 19:25
Сообщение #15


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



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

Цитата
Так, откуда такие рекомендации? Пруф? sm.gif

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

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


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 09:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01483 секунд с 7
ELECTRONIX ©2004-2016