Например TDA7294

Форум РадиоКот • Просмотр темы - Какова максимальная длина линии I2C?
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Чт май 13, 2021 18:48:45

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Какова максимальная длина линии I2C?
СообщениеДобавлено: Вт июн 26, 2012 17:41:42 
Сверлит текстолит когтями
Аватар пользователя

Карма: 4
Рейтинг сообщений: 10
Зарегистрирован: Пт фев 16, 2007 14:18:20
Сообщений: 1132
Откуда: Новосибирск
Рейтинг сообщения: 0
всем привет! В интернетах нашел, что максимальная длина линии в стандартном режиме до 2 м и скорость 100 кбит/с [1].
решил разобраться и полез в доку [2], где сказано что Data on the I2C-bus can be transferred at rates of up to 100 kbit/s in the Standard-mode, up to 400 kbit/s in the Fast-mode, or up to
3.4 Mbit/s in the High-speed mode. Вот. А про длину линии я не нашел инфы (( Помогите, пожалуйста, найти информацию, в доке на интерфейс, о длине линии при разной скорости или при максимальной скорости и минимальной. Что то не по глазам.


1. источник
2. Дока IIC

_________________
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Какова максимальная длина линии I2C?
СообщениеДобавлено: Вт июн 26, 2012 17:47:56 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 846
Зарегистрирован: Вт сен 07, 2010 03:01:06
Сообщений: 16548
Откуда: Moscow-Izmaylovo
Рейтинг сообщения: 0
Chip115
если есть автомагнитола, по поробую морду её на метр удлиннить :)))

Через опу удлиннил алпайну
Изображение

_________________
Лечу лечить WWWашу покалеченную технику.


Вернуться наверх
 

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

Не в сети
 Заголовок сообщения: Re: Какова максимальная длина линии I2C?
СообщениеДобавлено: Вт июн 26, 2012 18:18:15 
Родился

Зарегистрирован: Пн апр 25, 2011 04:05:01
Сообщений: 11
Рейтинг сообщения: 0
Chip115 писал(а):
всем привет! В интернетах нашел, что максимальная длина линии в стандартном режиме до 2 м и скорость 100 кбит/с [1].
решил разобраться и полез в доку [2], где сказано что Data on the I2C-bus can be transferred at rates of up to 100 kbit/s in the Standard-mode, up to 400 kbit/s in the Fast-mode, or up to
3.4 Mbit/s in the High-speed mode. Вот. А про длину линии я не нашел инфы (( Помогите, пожалуйста, найти информацию, в доке на интерфейс, о длине линии при разной скорости или при максимальной скорости и минимальной. Что то не по глазам.


1. источник
2. Дока IIC

вообще он придуман для внутри обмена-управления устройства поэтому об растоянии только на свой страх скорость большая а страховка от ошибок как в USB и др. не предусмотрено на сайт Philips он это создал


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Какова максимальная длина линии I2C?
СообщениеДобавлено: Вт июн 26, 2012 18:32:18 
Сверлит текстолит когтями
Аватар пользователя

Карма: 4
Рейтинг сообщений: 10
Зарегистрирован: Пт фев 16, 2007 14:18:20
Сообщений: 1132
Откуда: Новосибирск
Рейтинг сообщения: 0
Хм... Интересно. Но русскоязычные источники пишут про 2 м. при стандартном режиме (с потолка взяли цифру?). Кроме того, есть датчики на IIC, которые могут и быть удаленны от станции. Как тут быть с длиной линии?

_________________
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн


Вернуться наверх
 
Вебинар «Экосистема MEAN WELL. Решения для любых задач электропитания» (20.05.2021)

Приглашаем 20 мая на вебинар, посвященный линейке поставок компании MEAN WELL и ее подходу к производству источников питания — как экосистемы продукции и услуг, которая позволяет подобрать оптимальный источник питания для любых задач электропитания. Рассмотрим весь спектр выпускаемой продукции MEAN WELL в области AC/DC-, DC/DC- и DC/AC-преобразователей с подробным разбором интересных и уникальных новинок, их применении и многое другое.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Какова максимальная длина линии I2C?
СообщениеДобавлено: Вт июн 26, 2012 18:53:06 
Друг Кота
Аватар пользователя

Карма: 73
Рейтинг сообщений: 546
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3415
Рейтинг сообщения: 0
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Длина линии зависит от паразитной емкости кабеля и подтягивающих резисторов. Минимальня величина последних ограничена максимальным током через порт I2C устройства, регламентируемого в его ДШ. Проще всего определить максимальную частоту экспериментально, наблюдая осциллограммы на входах устройства с подключенным кабелем.


Вернуться наверх
 
Интеллектуальные ключи верхнего плеча семейства PROFET™+2 12V от Infineon

Компания Infineon представила новое семейство защищенных силовых ключей PROFET™+2 12V. Изделия объединяют в себе функции диагностики и различные защиты. Ключи PROFET™+2 12V имеют одно из самых низких в отрасли сопротивлений в открытом состоянии RDS(ON) (от 2,6 мОм) и выпускаются в миниатюрном корпусе TSDSO-14 с шагом выводов 0,65 мм. Благодаря функции ReverseON все семейство соответствует строгим требованиям по защите от обратной полярности питания, впервые реализованной в одном чипе.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Какова максимальная длина линии I2C?
СообщениеДобавлено: Вт июн 26, 2012 19:48:45 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 3059
Зарегистрирован: Пт мар 30, 2012 05:17:29
Сообщений: 9348
Откуда: Екатеринбург
Рейтинг сообщения: 0
А вообще-то I2C считается внутридевайсовой шиной, там и защиты-то от помех особой вроде как нет, так что делать кабель длиннее полуметра, ну метра - не надо бы. Конечно, размеры девайсов могут быть и довольно большими... всё равно, лучше не злоупотреблять.

_________________
Кто замазался в МЯВЕ, как отмываться будете?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Какова максимальная длина линии I2C?
СообщениеДобавлено: Вт июн 26, 2012 21:27:51 
Друг Кота
Аватар пользователя

Карма: 99
Рейтинг сообщений: 987
Зарегистрирован: Вс май 25, 2008 19:47:47
Сообщений: 3310
Откуда: РФ
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
если надо далеко протянуть
на медной stp 50м работало

_________________
2B OR NOT 2B = FF


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Какова максимальная длина линии I2C?
СообщениеДобавлено: Вт июн 26, 2012 21:44:47 
Сверлит текстолит когтями
Аватар пользователя

Карма: 6
Рейтинг сообщений: 3
Зарегистрирован: Чт мар 05, 2009 19:51:55
Сообщений: 1120
Откуда: Дырасполь
Рейтинг сообщения: 0
nds писал(а):
если надо далеко протянуть
на медной stp 50м работало

Поддерживаю, клавиатура от КПП до бокса(DSC https://encrypted-tbn0.google.com/image ... gkHa-m1F0H)выносная до 100-120 м работает устойчиво

_________________
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Какова максимальная длина линии I2C?
СообщениеДобавлено: Сб июн 30, 2012 17:17:57 
Друг Кота
Аватар пользователя

Карма: 88
Рейтинг сообщений: 1050
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 11899
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0
переведи с помощью оптронов в "токовую петлю"... :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Какова максимальная длина линии I2C?
СообщениеДобавлено: Сб июн 30, 2012 17:47:55 
Сверлит текстолит когтями
Аватар пользователя

Карма: 6
Рейтинг сообщений: 3
Зарегистрирован: Чт мар 05, 2009 19:51:55
Сообщений: 1120
Откуда: Дырасполь
Рейтинг сообщения: 0
BOB51 писал(а):
переведи с помощью оптронов в "токовую петлю"... :roll:

Если используется обмен по линии ,то слишком хлопотно.

А если есть возможность,то использовать витую пару, САТ 5-6 .

_________________
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Какова максимальная длина линии I2C?
СообщениеДобавлено: Пн июл 02, 2012 19:09:45 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 52
Зарегистрирован: Чт дек 31, 2009 19:27:45
Сообщений: 842
Откуда: Бровари, Україна
Рейтинг сообщения: 0
mickbell писал(а):
А вообще-то I2C считается внутридевайсовой шиной, там и защиты-то от помех особой вроде как нет, так что делать кабель длиннее полуметра, ну метра - не надо бы.
Защита от помех...
Ну какая может быть в таком случае — резисторы подтяжки уменьшить (лимит есть), триггера шмитта на входах поставить, после него можно подфильтровать. Из спецификации I2C
Цитата:
On-chip filtering rejects spikes on the bus data line to preserve data integrity
У I2C с этим приблизительно то де самое, что с 1-Wite — напряжение питания (определяющее разумный уровень гистерезиса на входах) и ограничение на резистор подтяжки. Так что по "аппаратной" помехоустойчивости между ними разницы большой быть не должно.

В самой спецификации I2C на «внутриприборность» вроде бы не напирают. Даже наоборот — проталкивали ACCESS.bus (физический интерфейс — I2C с умощненными с 3 до 6 мА выходами, добавлен протокольный уровень) как многоточечную альтернативу RS232 для соединения в одну шинку клавы/мыши/планшета. Речь шла о соединении до полутора десятков устройств с суммарной длиной кабеля под десять метров. Вживую не видел :-)
В мониторах в конце концов I2C EEPROM-ки на DDC стояли.
Кстати, в HDMI-кабеле тоже оно есть
Цитата:
Pin 15 SCL (I²C Serial Clock for DDC)
Pin 16 SDA (I²C Serial Data Line for DDC)
Какое там ограничение на длину кабеля HDMI ? Они (hdmi и его кабели) ну совершенно не «внутридевайсные».
Впрочем, там точка-точка, а не шина. так легче.

Как уже было сказано, в спецификации на I2C есть ограничения на резистор подтяжки (определяется током драйвера) и ёмкость шины. Для шины 400 пикофарад. У кабеля UTP что-то в духе 50…60 пикофарад на метр. Песть вместе с разъемами, платой, микросхемой метр кабеля + устройство дадут 80 пикофарад. Всё равно для 400 пФ можно пять таких сегментов сделать.

На практике у меня в блоке-мастере была плата с atmega328+24C64+DS1307 и на ней на кабеле UTP три метра длиной висел блок, в котором десять модулей с atmega48 (платка-перехолдник с RJ на штыри и шлейф около полуметра по этим десяти модулям).
Подтяжки только в блоке-мастере, 2 кОм. Питание всего этого 5 вольт.
В цех я такое и не думал бы ставить :-)
В лаборатории вполне работало. Погонял несколько дней интенсивно на где-то пятистах килогерцах (максимум, что позволили тактовые AVR-ок). После чего опустил на 100 кГц, так как этого всё равно достаточно.

_________________
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Какова максимальная длина линии I2C?
СообщениеДобавлено: Вт июл 03, 2012 19:37:05 
Друг Кота
Аватар пользователя

Карма: 69
Рейтинг сообщений: 1203
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7454
Рейтинг сообщения: 0
Цитата:
А про длину линии я не нашел инфы


Стандарт накладывает ограничения на максимальную емкость линии. Отсюда и получается ограничение длины. Т.е., все зависит от конкретного кабеля.

Насчет помех - никто не мешает поверх I2C устроить свой протокол с CRC.

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y