реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Сопротивления для I2C шины.
Sinoptic555
сообщение Dec 26 2006, 11:49
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 91
Регистрация: 22-08-06
Пользователь №: 19 737



Проектирую подвод шины I2C к MSP430.
Возник вопрос по "подтягивающим" сопротивлениям на шину питания.
Как определяется величина этих сопротивлений?

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

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

Может кто кинет ссылочку на нормальное описание шины I2C.

Сообщение отредактировал Sinoptic555 - Dec 26 2006, 11:51
Go to the top of the page
 
+Quote Post
fantasy
сообщение Dec 26 2006, 11:55
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 17-09-05
Из: Kirov
Пользователь №: 8 659



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

Прикрепленные файлы
Прикрепленный файл  I2C_BUS_SPECIFICATION_3.pdf ( 279.86 килобайт ) Кол-во скачиваний: 60
 


--------------------
В голове слышался грохот: рушились грандиозные планы...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 26 2006, 12:04
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



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

Спецификация от разработчика.
Что касается резисторов, то номиналы выбираются исходя из требуемой скорости и нагрузки шины (обычно 3.3 - 5.1кОм). И ставить их лучше всегда, даже когда мастер один, и работает через GPIO.
Go to the top of the page
 
+Quote Post
Sinoptic555
сообщение Dec 27 2006, 10:42
Сообщение #4


Частый гость
**

Группа: Новичок
Сообщений: 91
Регистрация: 22-08-06
Пользователь №: 19 737



Подскажите, между 2-я устройствами:
3В - MSP430 и 5B - АЦП нужно обязательно траслятор уровней сигналов ставить?
или может достаточно 3В устройству достаточно подцепиться через резисторы -
как защита против "high voltage spikes".

А то получается что у 5В I2C устройства уровень единицы 0.7*5В = 3.5 В
MSP может и не выдержать с его логической 1 в 1.5-1.9В.

Сообщение отредактировал Sinoptic555 - Dec 27 2006, 10:55
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 27 2006, 18:53
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(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
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 27 2006, 20:00
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Sinoptic555 @ Dec 27 2006, 09:42) *
А то получается что у 5В I2C устройства уровень единицы 0.7*5В = 3.5 В
MSP может и не выдержать с его логической 1 в 1.5-1.9В.
Уровень логической единицы определяется только лишь потенциалом к которому подключены подтягивающие резисторы. Хватит ли этого уровня для распознания 1 вашим пятивольтовым АЦП - надо смотреть в даташите. Если хватит, то никакого дополнительного согласования не нужно.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 11:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016