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

Подтяжка SPI для карт SD к питанию

В общем такой лоховский вопрос: для чего так делать?

Обратил внимание, на некоторых платах от разных производителей линии MISO MOSI и CS подтянуты

на некоторых нет, подтяжка это обязательное условие или нет?

и если нет поддяга, то достаточно ли это сделать программно. GPIO PULL_UP ?

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


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

Схемотехника КМОП разрешает на стандартном входе лишь два логических уровня напряжения — иначе, входная пара имеет право выгореть от сквозного тока.

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


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

58 минут назад, inventor сказал:

на некоторых нет, подтяжка это обязательное условие или нет?

На CS - очень желательна, чтобы исключить запись всякой ерунды за время от включения питания до настройки ноги вашего контроллера на вывод.

На MISO - совершенно не обязательна. Посмею предположить, что ее там ставят только для красивой картинки на осциллографе в паузах между пакетами, когда ни одна из подключенных к ней ног не является выходом. На MOSI - по той же причине, если в схеме несколько ведущих (master) на шине или просто тупо "за компанию" к остальным.

50 минут назад, Plain сказал:

иначе, входная пара имеет право выгореть от сквозного тока.

Ну выгорать - не выгорает, но потребление растет, да. Если оно критично - то такое решение имеет право на жизнь, согласен.

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


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

45 минут назад, Сергей Борщ сказал:

На MISO - совершенно не обязательна. Посмею предположить, что ее там ставят только для красивой картинки на осциллографе в паузах между пакетами, когда ни одна из подключенных к ней ног не является выходом. На MOSI - по той же причине, если в схеме несколько ведущих (master) на шине или просто тупо "за компанию" к остальным.

Вроде бы и логично, но уже несколько раз сталкивался с ситуацией, когда при работе по SPI на высоких частотах SCLK (несколько десятков МГц; МК - мастер и к нему - несколько слэйвов), наблюдались периодические необъяснимые глюки. И достаточно было только единственно включить подтяжку по MOSI/MISO, как глюки пропадали. Слэйвы эти - в основном чипы FLASH/MRAM/FRAM. Обмен по шине single- или dual-SPI. Подтяжки хватало внутренней, МК-шной. Это конечно не SD-карта, но всё-же....

Теперь по умолчанию включаю подтяжку не только для SCLK, но и для MOSI/MISO. На всякий случай. Кашу маслом не испортить.

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


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

46 минут назад, jcxz сказал:

Кашу маслом не испортить.

Я подтяжки делаю к питанию карты, а питание карты подаю через управляемый ключик, т.к. карта требует в некоторых ситуациях "power cycle".

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


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

07.09.2021 в 15:32, adnega сказал:

а питание карты подаю через управляемый ключик, т.к. карта требует в некоторых ситуациях "power cycle".

О как еще)))  А что с ней не так? Виснет? За 10 лет "общения" с сд картами ни разу не висли...

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


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

2 minutes ago, mantech said:

За 10 лет "общения" с сд картами ни разу не висли...

А лет 15-17 назад висли на ура в SD-режиме без подтяжек.

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


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

2 минуты назад, mantech сказал:

О как еще)))  А что с ней не так? Виснет? За 10 лет "общения" с сд картами ни разу не висли...

Я тоже зависаний никогда не видел, но в спецификации указано. Например, из SPI-режима без передергивания питания никак в SD-режим не вернуться.

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

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


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

On 9/7/2021 at 12:51 PM, Plain said:

Схемотехника КМОП разрешает на стандартном входе лишь два логических уровня напряжения — иначе, входная пара имеет право выгореть от сквозного тока.

А как же схема RC-мультивибратора на КМОП, в которой напряжение на входе инвертора гуляет туда-сюда между порогами переключения?

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


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

1 час назад, Zuse сказал:

в которой напряжение на входе инвертора гуляет

Сами себе ответили, КЗ по-прежнему в пределах — речь про то, что на оборванном входе напряжение может погулять и остановиться на самом плохом уровне.

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


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

7 часов назад, Zuse сказал:

А как же схема RC-мультивибратора на КМОП, в которой напряжение на входе инвертора гуляет туда-сюда между порогами переключения?

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

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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