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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Простой вопос :I2C и резисторы
Psych
сообщение Mar 14 2014, 02:44
Сообщение #1


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

Группа: Участник
Сообщений: 88
Регистрация: 5-03-11
Пользователь №: 63 410



Судя по функциональным схемам пинов, можно использовать внутренный подтягивающий резистор (P1REN=1;P1OUT=1;) для шины I2C....Так ли это?
Go to the top of the page
 
+Quote Post
PRidon
сообщение Mar 14 2014, 03:57
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 8-10-12
Пользователь №: 73 855



Процессор та какой?
Но в любом случае - не стоит.
Go to the top of the page
 
+Quote Post
Psych
сообщение Mar 14 2014, 05:20
Сообщение #3


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

Группа: Участник
Сообщений: 88
Регистрация: 5-03-11
Пользователь №: 63 410



F235. У меня на шине одна микруха....да и про резисторы при разводке платы забыл biggrin.gif .
Go to the top of the page
 
+Quote Post
stells
сообщение Mar 14 2014, 05:23
Сообщение #4


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Psych @ Mar 14 2014, 06:44) *
Так ли это?

они высокоомные, фронты завалят
Go to the top of the page
 
+Quote Post
Psych
сообщение Mar 14 2014, 05:48
Сообщение #5


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

Группа: Участник
Сообщений: 88
Регистрация: 5-03-11
Пользователь №: 63 410



Скорость значения не имеет.
Цитата
они высокоомные, фронты завалят

Кароче говоря можно rolleyes.gif

Сообщение отредактировал Psych - Mar 14 2014, 05:50
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 14 2014, 06:37
Сообщение #6


Гуру
******

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



Цитата(Psych @ Mar 14 2014, 07:48) *
Кароче говоря можно rolleyes.gif
Только когда к вам придет заказчик бить лицо - вы на нас не валите. Вы честно ему скажите, что грубо нарушили требования стандатра I2C увеличив подтяжку примерно в 10 раз и хз почему оно глючит. Виноват, разумеется производитель микросхем 01.gif .


--------------------
На любой вопрос даю любой ответ
"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
Psych
сообщение Mar 14 2014, 07:07
Сообщение #7


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

Группа: Участник
Сообщений: 88
Регистрация: 5-03-11
Пользователь №: 63 410



Тык вроде требования стандарта не оговаривают величину резисторов, а просто требуют их наличие(ну это и так понятно). Да и кто же вслепую без многочисленных проверок будет изделие отправлять заказчику? К тому же: одна микруха(eeprom), расстояние 2 см, скорость ниже плинтуса.
Вообщем вопрос был: можно-ли, а не что мне ожидать.
Придут детальки с платой..сварганю отпишусь, если вспомню)

Сообщение отредактировал Psych - Mar 14 2014, 07:09
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Mar 14 2014, 07:29
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



В даташитах на микросхемы памяти приводят требования к максимальной длительности фронта, а также емкости входов SCL/SDA. Номиналы встроенных pull-up достаточно велики, и постоянная времени выходит неприлично большой. Могут быть проблемы. Хуже того, проблемы могут проявиться при изменении температурного режима...
Go to the top of the page
 
+Quote Post
megajohn
сообщение Mar 14 2014, 07:44
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(Psych @ Mar 14 2014, 11:07) *
Вообщем вопрос был: можно-ли, а не что мне ожидать.


дык, делают чтобы в будущем был ожидаемый результат. А не кабы что

Анекдот:
Идёт обезьяна по пустыне – пить хочется, находит кокосовую пальму. Трясёт обезьяна пальму, трясет, не падает орех. Тут внутренний голос говорит: «Думай обезьяна, думай!».
Подумала обезьяна взяла камень, сбила кокос, напилась и дальше пошла.
Идёт прапорщик, видит – пальма. Трясёт, трясет, всё без толку. Внутренний голос: «Думай прапорщик, думай!».
Прапорщик: «А что тут думать-то – трясти надо».


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 14 2014, 08:40
Сообщение #10


Гуру
******

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



Цитата(Psych @ Mar 14 2014, 09:07) *
Тык вроде требования стандарта не оговаривают величину резисторов, а просто требуют их наличие(ну это и так понятно).
Нет, это не так. В разделе "16.1 Maximum and minimum values of resistors Rp and Rs for Standard-mode I2C-bus devices" есть два графика. На графике 39 максимального значения подтяжки кривые заканчиваются не доходя до 19 кОм.


--------------------
На любой вопрос даю любой ответ
"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
Myron
сообщение Mar 14 2014, 11:08
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(Сергей Борщ @ Mar 14 2014, 02:40) *
Нет, это не так. В разделе "16.1 Maximum and minimum values of resistors Rp and Rs for Standard-mode I2C-bus devices" есть два графика. На графике 39 максимального значения подтяжки кривые заканчиваются не доходя до 19 кОм.


Не забывайте, что все стандарты на западе - это всего лишь рекомендации. Все стандарты в СССР - закон, несоблюдение которого карается. Что и написано во всех советских Гостах. И я что-то не припомню советского стандарта на I2C. В западных стандартах величину подтягивающих резисторов рекомендовано использовать от 2К до 10К. Все остальное на совести разарботчика и производителя. Ну а удар рублем получите от потребителей.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Mar 14 2014, 11:31
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



У меня атмеловские 24С02 не хотели работать с 10к подтяжки. С 2к пошло.
Схемка была на монтажке, проводками, земля и питание так себе.
Чисто информация


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Mar 14 2014, 11:55
Сообщение #13


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Myron @ Mar 14 2014, 15:08) *
В западных стандартах величину подтягивающих резисторов рекомендовано использовать от 2К до 10К.

Во многих случаях (например, для продукции Atmel) название "I2C" вообще избегают употреблять. "2-wire" и точка. Зато совершенно определенно указаны ограничения на длительность фронта. Из этого и исходить.
Go to the top of the page
 
+Quote Post
mcheb
сообщение Mar 14 2014, 13:13
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602



Цитата(A. Fig Lee @ Mar 14 2014, 14:31) *
У меня атмеловские 24С02 не хотели работать с 10к подтяжки. С 2к пошло.
Схемка была на монтажке, проводками, земля и питание так себе.
Чисто информация

Моя память тоже вспоминает величину 10кОм Но и на ПуллАппах работало
Go to the top of the page
 
+Quote Post
Psych
сообщение Apr 8 2014, 01:04
Сообщение #15


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

Группа: Участник
Сообщений: 88
Регистрация: 5-03-11
Пользователь №: 63 410



Вообщем говоря, на странице 331 msp430f2xxx series manual сказано, что такой трюк может быть проделан только на MSP430F261x и MSP430F2416/7/8/9. В моем случае пулапы подтянули линии к питанию насовсем((
Ну эт так...чисто инфа)
Go to the top of the page
 
+Quote Post

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

 


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


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