Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сопротивления для I2C шины.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
Sinoptic555
Проектирую подвод шины I2C к MSP430.
Возник вопрос по "подтягивающим" сопротивлениям на шину питания.
Как определяется величина этих сопротивлений?

В доке прочитал что они должны быть от 1кОм - 10 кОм ... а как расчитать?
Кто какие ставит?
А то как в анекдоте:
"Сколько будет 2х2 ? Грузин отвечает (с акцентом) 3 может 5, но точно не 12" smile.gif

В доке прочитал что если используется обычные GPIO порты для програмного I2C
то для некоторых устройств, сопротивления ставить вообще не обязательно...

Может кто кинет ссылочку на нормальное описание шины I2C.
fantasy
Цитата(Sinoptic555 @ Dec 26 2006, 11:49) *
Проектирую подвод шины I2C к MSP430.
Может кто кинет ссылочку на нормальное описание шины I2C.
aaarrr
Цитата(Sinoptic555 @ Dec 26 2006, 11:49) *
Может кто кинет ссылочку на нормальное описание шины I2C.

Спецификация от разработчика.
Что касается резисторов, то номиналы выбираются исходя из требуемой скорости и нагрузки шины (обычно 3.3 - 5.1кОм). И ставить их лучше всегда, даже когда мастер один, и работает через GPIO.
Sinoptic555
Подскажите, между 2-я устройствами:
3В - MSP430 и 5B - АЦП нужно обязательно траслятор уровней сигналов ставить?
или может достаточно 3В устройству достаточно подцепиться через резисторы -
как защита против "high voltage spikes".

А то получается что у 5В I2C устройства уровень единицы 0.7*5В = 3.5 В
MSP может и не выдержать с его логической 1 в 1.5-1.9В.
rezident
Цитата(Sinoptic555 @ Dec 27 2006, 12:42) *
Подскажите, между 2-я устройствами:
3В - MSP430 и 5B - АЦП нужно обязательно траслятор уровней сигналов ставить?
или может достаточно 3В устройству достаточно подцепиться через резисторы -
как защита против "high voltage spikes".

См. главу 1.3. http://www.gaw.ru/html.cgi/txt/publ/interface/97055.htm
Сергей Борщ
Цитата(Sinoptic555 @ Dec 27 2006, 09:42) *
А то получается что у 5В I2C устройства уровень единицы 0.7*5В = 3.5 В
MSP может и не выдержать с его логической 1 в 1.5-1.9В.
Уровень логической единицы определяется только лишь потенциалом к которому подключены подтягивающие резисторы. Хватит ли этого уровня для распознания 1 вашим пятивольтовым АЦП - надо смотреть в даташите. Если хватит, то никакого дополнительного согласования не нужно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.