Как правильно делать подтягивание вверх или вниз при сопряжении карты microSD?

16

Я видел, как люди вытягивали только вывод CS, поэтому, когда выводы микроконтроллера плавают при включении питания, карта microSD не повреждена.

Кроме того, я видел, как много людей тянули вверх и вниз по линиям DI, DO и SCLK.

Некоторые из схем, которые я видел, даже соединяют контакты 1 и 2 с Vdd / 2 через делитель напряжения, который формируется между Vdd и Vss.

Какие контакты карты microSD следует подтягивать или поднимать при подключении микроконтроллера со встроенным интерфейсом SPI и с соответствующими уровнями логического напряжения?

Распиновка карты microSD

Абдулла Кахраман
источник

Ответы:

13

Ω

Однако руководство по продукту SanDisk SD Card гораздо полезнее. Из главы 3:

2

3

4

Поэтому вам нужно добавить подтягивания ко всем неиспользуемым контактам, чтобы предотвратить возникновение сильного тока из-за плавающих входов.

Для сигналов SPI, которые вы будете использовать, подтягивания не требуются. Однако, если ваши трассы длинные или проходят через шумную часть на вашей плате, или если вы используете высокую тактовую частоту, добавление подтягивающих резисторов поможет очистить ваши переходы сигналов.

embedded.kyle
источник
1
Спасибо за ответ. Мне любопытно, почему высокое потребление тока будет происходить, когда входной контакт плавает.
Абдулла Кахраман
8
Это происходит потому, что сигнал может попадать в метастабильную / переходную область для КМОП-схем, где включены как элементы PMOS, так и элементы NMOS, и ток течет непрерывно, тратя энергию и выделяя тепло. Во время нормальной работы сигналы должны проходить через эту область очень быстро, поэтому расход энергии низок. См. Этот документ TI "Последствия медленных или плавающих входов CMOS"
Бен Фойгт,
@abdullahkahraman Бен прибил это.
embedded.kyle
Просто любопытно, имеет значение подтягивание вверх или вниз? Могу ли я тянуть вниз DAT1, подтягивая DAT2или наоборот?
Абдулла Кахраман
2
@abdullahkahraman Поскольку SD-карты являются КМОП, это не должно иметь значения. С TTL вы обычно хотите тянуть вверх, чтобы не тратить энергию впустую. Смотрите это сообщение на форуме
embedded.kyle