Jump to content

    
Sign in to follow this  
inventor

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

Recommended Posts

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
58 минут назад, inventor сказал:

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
45 минут назад, Сергей Борщ сказал:

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

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

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

Share this post


Link to post
Share on other sites
46 минут назад, jcxz сказал:

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

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

Share this post


Link to post
Share on other sites
07.09.2021 в 15:32, adnega сказал:

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

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

Share this post


Link to post
Share on other sites
2 минуты назад, mantech сказал:

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

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

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

Share this post


Link to post
Share on other sites
On 9/7/2021 at 12:51 PM, Plain said:

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

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

Share this post


Link to post
Share on other sites
1 час назад, Zuse сказал:

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

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

Share this post


Link to post
Share on other sites
7 часов назад, Zuse сказал:

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this