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

согласование уровней AVR и SDHC

Здравствуйте!

 

Исходя их каких данных надо рассчитывать согласующие резисторы

для согласования TTL-уровней МК и 3.3 Вольтами SDHC карты?

Во многих схемах их ввобще не ставят, а если и ставят - то непонятны

откуда вязты наминалы. Поясните, пожалуйста!

 

И попутный вопрос: можно ли вместо вывода CS контроллера

использовать другой свободный вывод для управления SD картой?

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


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

Исходя их каких данных надо рассчитывать согласующие резисторы

для согласования TTL-уровней МК и 3.3 Вольтами SDHC карты?

Резисторы ставят чтобы не спалить 3.3В буферы SDHC карты. Обычно там стоят защитные диоды, которые по идее должны принять удар от превышения порога на себя. Но ток, который они могут пропустить небольшой. Точно надо смотреть в стандарт.

Обычно закладывают 3..5ma. Разница между TTL и 3.3 5-3.3 = 1.7В делим на ток 3ma получаем примерно 500 ом.

Вот в пределах 200..500 ом и ставят. Чем больше резисторы, тем медленнее будет работать карта.

Начните с 500 ом, если что опуститесь до 200. Меньше 200 лучше не ставить, а подумать о нормальных микросхемах преобразователей уровней от IDT или TI.

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


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

Причем здесь вообще TTL-уровни ? Под этим термином обычно подразумевается порог переключения _входа_, уровень выходных сигналов TTL нормируется не меньше 2.4V (на нагрузке, без нагрузки типично в районе 3.5V для 5-вольтового питания). Но контроллеров с TTL-выходами уже давно не найти в природе, а CMOS-выход без нагрузки имеет полный размах питания. Т.о. при одинаковом питании карты и контроллера как-то согласовывать уровни не требуется. А если у контроллера пятивольтовое питание, то правильнее не токоограничением заниматься, а либо ставить полноценный преобразователь уровня, либо, как вариант, резистивные делители, чтобы уровни были "честными", и не выходили за рамки питания карты.

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


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

TTL-уровень считается 3.4В при лог. единице так что вряд ли надо согласовывать 3.4В с 3.3В. Согласовать следует CMOS уровни для чего существуют LOGIC LEVEL SHIFTER-ы например MAX3023.

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


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

TTL-уровень считается 3.4В при лог. единице так что вряд ли надо согласовывать 3.4В с 3.3В. Согласовать следует CMOS уровни для чего существуют LOGIC LEVEL SHIFTER-ы например MAX3023.

 

Спасибо за информацию!

А по поводу использования в качестве CS любого вывода МК.

Можно так делать?

 

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


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

А по поводу использования в качестве CS любого вывода МК.

Можно так делать?

 

Можно.

 

По поводу согласования - можете взять последнее поколение AVR-ов (с буквой A), они от рождения на 3.3в нормально работают. Если, конечно, остальная схема позволяет.

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


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

Можно.

 

По поводу согласования - можете взять последнее поколение AVR-ов (с буквой A), они от рождения на 3.3в нормально работают. Если, конечно, остальная схема позволяет.

 

Если скорость контроллера позволяет, конечно будет правильно питать его от 3.3В. Обычно максимального быстродействия AVR-ы достигают при питании 5В.

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


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

Согласовать следует CMOS уровни для чего существуют LOGIC LEVEL SHIFTER-ы например MAX3023.

А можно потавить копеечный буфер типа 74HC125 и запитать его от 3В. Входы у него получаются 5В-толерантны.

 

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


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

Ещё вариант.

Когда процов с буковкой A не существовало, я где-то на буржуинских сайтах видел схему: нога проца - делитель 2К-1К - буфер 74HC125, питающийся от 3.3в - нога карты. MISO карты в лоб на проц.

Сделал - нормально работало. Ничего не сгорело.

 

Всем эти хвалёные LEVEL SHIFTER-ы "в те далёкие счастливые годы" днём с огнём найти не смог.

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


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

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

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

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

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

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

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

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

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

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