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

Всем привет.

 

Подскажите пожалуйста нужно ли при соединении контроллера и управляемой по SPI микросхемы ставить между соответствующими выводами контроллера и микросхемы резисторы или нужно просто последовательно их соединить? Если нужно ставить резисторы, то какого номинала? И какую роль они выполняют? В даташите на микросхему никаких рекомендация нет.

 

ЗЫ В интернете находил варианты как с резисторами, так и без... Что делать?

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


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

Если нужно ставить резисторы, то какого номинала? И какую роль они выполняют? В даташите на микросхему никаких рекомендация нет.

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

Номинал - соответствующий.

Если устройство подключается через разъём - резисторы ставятся от статики.

Если всё на одной плате и железно соединено - можно и не ставить

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


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

Роль резисторов - ограничение тока.

 

 

Как все просто оказывается :). Только ведь ерунда на 99% :(. Правда на такой "детский" вопрс ответить без дополнительных вопросов о скоростях, количестве устройств на шине, длительности фронтов, топологии не ответить.

 

 

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


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

Как все просто оказывается :). Только ведь ерунда на 99% :(. Правда на такой "детский" вопрс ответить без дополнительных вопросов о скоростях, количестве устройств на шине, длительности фронтов, топологии не ответить.

 

 

 

 

Топология: три провода от контроллера идут к управляемой микросхеме.

Макс. скорость: 1 МГц

Количество устройств на шине: два (упраляющее и управляемое).

Длительность фронтов: Ээээ... А если скажу, что хочу использовать контроллер attiny85v (тактирование от внутреннего генератора) и тупо дергать его ногами (без использования аппаратного USI) - этого будет достаточно?

 

Ну и, конечно же, интересно узнать как рассчитать номиналы этих резисторов, зная перечисленные вами параметры. Может ссылочку на документ какой дадите?

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


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

Всем привет.

 

Подскажите пожалуйста нужно ли при соединении контроллера и управляемой по SPI микросхемы ставить между соответствующими выводами контроллера и микросхемы резисторы или нужно просто последовательно их соединить? Если нужно ставить резисторы, то какого номинала? И какую роль они выполняют? В даташите на микросхему никаких рекомендация нет.

 

ЗЫ В интернете находил варианты как с резисторами, так и без... Что делать?

 

Резисторы на шину ставятся иногда при высоких частотах на шине (сотни МГц) для сглаживания фронтов и удаления выбегов (которое происходит за счёт появляющейся в результате RC-цепочки). Величина резисторов обычно подбирается путём моделирования.

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


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

Как все просто оказывается :). Только ведь ерунда на 99% :(.

Ну естественно, что я на своём чайниковом уровне мыслю. Мне и в голову не пришло, что на SPI могут быть частоты больше 1-5-10 МГц.

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

Например, недавно были глюки с МСП - оказалось, случайно подал на входной пин +5В. Ничё, обошлось...

Опять же, намного проще резистор выпаять, чем потом дорожки резать (это ж как минимум скальпель надо отрыть..)

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


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

Так вопрос теперь более конкретный, а какого номинала резистор вы бы поставили для приведенных выше условий (напряжение питания всех элементов - 3В).

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


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

Резисторы на шину ставятся иногда при высоких частотах на шине (сотни МГц) для сглаживания фронтов и удаления выбегов (которое происходит за счёт появляющейся в результате RC-цепочки). Величина резисторов обычно подбирается путём моделирования.

 

Так и есть. SPI может давать очень много помех, даже на десятке мегагерц. Идеального случая - согласования волнового сопротивления дорожки и выхода микросхемы, часто не достичь. И не нужно достигать. Обычно достаточного посмотреть осциллографом на фронты. Чем ближе сигнал к синусу, тем лучше, в плане помех, но тем хуже в плане устойчивости к помехам. (обычно, в общем приближении)

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


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

А что вообще за схема? Там может быть помехи от SPI вообще никому и никогда не помешают, так никаких резисторов и не нужно вообще.

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


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

А что вообще за схема?
Zltigo ответил на вопрос, а суть, как часто бывает, между строк. Если нет места под резисторы на плате - значит они там как раз нужнее всего, чтоб не звенело по земле (50..100 ом). А если есть место - заложите хоть на сигнальный экземпляр устройства. Убрать ведь проще. 

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


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

А все-таки есть какая-то рекомендация (кроме встречающейся на подключаемые устройства), как выбирать номиналы резисторов в зависимости от внешних условий? Длина шины, способ прокладки (у меня например шлейф планируется), частота, напряжение? Про фронты думаю спрашивать не так уж и нужно, тк современные МК уже по умолчанию дают фронты резкие и быстрые.

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


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

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

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


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

Здесь уже сказали, что резистор нужен для устранения звона по фронтам. Этот звон теоретически может иметь амплитуду в 2 раза больше логического уровня, что может пробить затвор внутреннего транзистора. Для полевых транзисторов (10-20 Ампер) ставят резисторы с номиналом 10-20 Ом. Полагаю, что тут нужно 1-2 Ома. В любом случае нужно посмотреть осциллографом на разных частотах. 

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


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

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

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

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

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

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

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

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

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

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