koluna 0 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба Всем привет! ATmega1280 с питанием 5 В. microSD карта с питанием 3.3 В в режиме SPI. Спецификацию Sundisk приложил. Микроконтроллеру надо на вход минимум 3 В. А карта по спецификации может обеспечить выходной уровень от 2.5 В (самый минимум) и выше. Т. е., может возникнуть ситуация, когда не хватит уровня единицы для МК. По логике, необходимо ставить элемент для сопряжения уровней. Но вот в большинстве схем его не используют и подключают выход карты напрямую к MISO МК. Как лучше поступить? Экономика не поджимает, но места на плате маловато... SDCardStandardv1.9.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 10 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба ATmega1280 с питанием 5 В. Запитать Мегу от 3.3В не вариант? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koluna 0 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба Запитать Мегу от 3.3В не вариант? К сожалению, нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба 74HCT125 поставить в качестве буферов на SCK,MISO,MOSI,CS не вариант? На какой частоте SCK планируется работать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 10 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба 74HCT125 поставить в качестве буферов на SCK,MISO,MOSI,CS не вариант? На какой частоте SCK планируется работать? У меня есть китайский переходник uSD <-> SPI. Там "LVC125A" установлена. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lerk 0 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба А карта по спецификации может обеспечить выходной уровень от 2.5 В (самый минимум) и выше. Надо понимать, что происходит внутри микросхемы. Выдать наружу единицу, это значит открыть p-канальный транзистор. В современных схемах сопротивление открытого канала p-транзистора, навскидку, меньше 0.1 Ома. Смотрим дальше. Нагрузкой такого драйвера у вас выступает вход atmega. Что на входе меги? Диодная защита, пулап резистор, инвертор. В таком включении у вас активной нагрузки считай и нету, а значит драйверу сд ничто не мешает выдавать полноценное Vcc. Для облегчения жизни можете еще включить подтяжку на входе меги. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 17 мая, 2016 Опубликовано 17 мая, 2016 (изменено) · Жалоба У меня есть китайский переходник uSD <-> SPI. Там "LVC125A" установлена. Ага. Немного перепутал. HCT 3V превращает в 5 (от SD к MCU). А LVC 5V превращает в 3 (от MCU к SD). Тогда две микросхемы. Изменено 17 мая, 2016 пользователем GetSmart Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koluna 0 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба 74HCT125 поставить в качестве буферов на SCK,MISO,MOSI,CS не вариант? На какой частоте SCK планируется работать? MOSI, SCK, CS именно так и согласованы. Использую 74LVC125. Тут проблем нет. Для 8 МГц кварца хотелось бы на максимальной частоте работать, 4 МГц. На MISO сейчас стоит 74HCT125, но хотелось бы отказаться от него. Тогда две микросхемы. Да, да, именно так и сделано. Но по объему многовато... У меня есть китайский переходник uSD <-> SPI. Там "LVC125A" установлена. 5 В -> 3.3 В. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 10 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба В таком включении у вас активной нагрузки считай и нету, а значит драйверу сд ничто не мешает выдавать полноценное Vcc. Все зависит от частоты. При высокой частоте медные дорожки превращаются в активную нагрузку. Но 16МГц / 2, вряд ли, можно назвать высокой частотой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koluna 0 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба Что на входе меги? Диодная защита, пулап резистор, инвертор. В таком включении у вас активной нагрузки считай и нету, а значит драйверу сд ничто не мешает выдавать полноценное Vcc. Озвученные мною 0.75 * 3.3 В = 2.475 В при условиях "IOH=-100 μA @VDD (min.)". Цифра 100 мкА меня несколько смутила. Кстати, интересно, обычный делитель до какой частоты нормально работать будет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lerk 0 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба Озвученные мною 0.75 * 3.3 В = 2.475 В при условиях "IOH=-100 μA @VDD (min.)". Цифра 100 мкА меня несколько смутила. Кстати, интересно, обычный делитель до какой частоты нормально работать будет? В обычный КМОП транзистор на 8МГц у вас и 1мкА не утечет, т.к. там есть только токи утечки, связанные с перезарядкой паразитных емкостей, номинал которых в данном случае пренебрежимо мал. Так что если у вас трассировка от выхода до входа короткая и вы не нагребли там доп. емкость и сопротивление, то, имхо, можно не ставить преобразователь уровней. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koluna 0 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба В обычный КМОП транзистор на 8МГц у вас и 1мкА не утечет, т.к. там есть только токи утечки, связанные с перезарядкой паразитных емкостей, номинал которых в данном случае пренебрежимо мал. Так что если у вас трассировка от выхода до входа короткая и вы не нагребли там доп. емкость и сопротивление, то, имхо, можно не ставить преобразователь уровней. Согласен, спасибо, понятно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 17 мая, 2016 Опубликовано 17 мая, 2016 (изменено) · Жалоба Чуть-чуть оффтоп. Гигиена рекомендует мыть руки. MISO тоже лучше отключать от MCU когда нет общения с СД-картой. HCT125 там очень удачно встаёт. Существует версия этой микросхемы из одного элемента - 74HCT1G125. В корпусе SOT23-5. Можно поставить элемент И/ИЛИ без инверсии, если его легче купить. В китайской версии это всё не обязательно. Изменено 17 мая, 2016 пользователем GetSmart Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koluna 0 17 мая, 2016 Опубликовано 17 мая, 2016 (изменено) · Жалоба Чуть-чуть оффтоп. Гигиена рекомендует мыть руки. MISO тоже лучше отключать от MCU когда нет общения с СД-картой. HCT125 там очень удачно встаёт. Так, откуда такие рекомендации? Пруф? :) Изначально я так и сделал, но потом отменил... Там же третье состояние есть. Правда одно "но". Надо обмен с картой правильно завершить, MISO переходит в третье состояние по SCK... Изменено 17 мая, 2016 пользователем koluna Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 17 мая, 2016 Опубликовано 17 мая, 2016 · Жалоба SD-карта это ведь нечто более интелектуальное, чем NAND чип. Так, откуда такие рекомендации? Пруф? :) Послушай что говорит пруф и сделай наоборот ) Просто пруфы лоу-кост решений с USB+MCU+SD умиляют. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться