fredo 0 4 апреля, 2008 Опубликовано 4 апреля, 2008 · Жалоба Скажите а есть ли ограничения на длину шину? Возможна ли топология звезда? Мне надо связать несколько несколько плат с atmegа8 с центральным контроллером, скорости думаю 10кбит хватит, какое возможно максимальное растояние между платами? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 4 апреля, 2008 Опубликовано 4 апреля, 2008 · Жалоба Максимальное расстояние для I2C - десятки сантиметров. Топология "звезда" возможна: скорости не те, чтобы она как-то серьезно сказывалась. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 4 апреля, 2008 Опубликовано 4 апреля, 2008 · Жалоба Мне надо связать несколько несколько плат с atmegа8 с центральным контроллеромI2C не предназначен для межплатных соединений. Выберите более другой интерфейс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fredo 0 4 апреля, 2008 Опубликовано 4 апреля, 2008 · Жалоба Ну вобще расстояние между платами не большое сантиметров 20 максимум. А можно ли тогда соеденить просто по UART'y ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 4 апреля, 2008 Опубликовано 4 апреля, 2008 · Жалоба Ну вобще расстояние между платами не большое сантиметров 20 максимум. ИМХО, если соединение в пределах одного корпуса, то можно использовать и I2C. Рекомендации по разводке можно посмотреть в спецификации. А можно ли тогда соеденить просто по UART'y ? Можно. И, наверное, проще будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 4 апреля, 2008 Опубликовано 4 апреля, 2008 · Жалоба I2C не предназначен для межплатных соединений. I2C по жизни (всякая разная аппаратура начиная с бытовки типа телевизоров, и кончая, например известной тебе продукцией SAF ) используется и для внутриблочного обмена. Это нормально. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fredo 0 4 апреля, 2008 Опубликовано 4 апреля, 2008 · Жалоба А можно ли тогда соеденить просто по UART'y ? Можно. И, наверное, проще будет. Тогда наверно так и поступлю. А то я думал UART только для внутриплатного соединения. А тогда для моего случая какие будут ограничения на длину/скорость? Есть ли разница соединять звездой или шиной? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 4 апреля, 2008 Опубликовано 4 апреля, 2008 · Жалоба Дык, а условия-то какие? Расстояние, количество устройств, помехи? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 4 апреля, 2008 Опубликовано 4 апреля, 2008 · Жалоба Скажите а есть ли ограничения на длину шину?Теоретически в спецификации I2C Bus ограничения на длину линии нет, поскольку I2C шина полностью статическая и скорость обмена может быть сколь угодно малой. Но! Общая емкость линии и входов подключенных к ней устройств не должна превышать 400пФ. Кроме того в зависимости от помеховой обстановки выбирается величина pull-up резисторов, которая тоже не может быть слишком маленькой и ограничена выходным током драйвера что-то порядка десятка мА. Точной цифры не помню, см. спецификацию по ссылке выше. Еще следует учитывать, что уровни входных напряжений I2C Bus соответствуют CMOS. VIL<=0.3*Vcc, VIH>=0.7*Vcc. Возможна ли топология звезда?Возможна. Мне надо связать несколько несколько плат с atmegа8 с центральным контроллером, скорости думаю 10кбит хватит,Если это будет внутриблочное соединение, то нормально. Для внешних соединений I2C не подходит. какое возможно максимальное растояние между платами?См. выше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fredo 0 14 апреля, 2008 Опубликовано 14 апреля, 2008 · Жалоба А можно ли тогда соеденить просто по UART'y ? Можно. И, наверное, проще будет. а вобще это нормальный режим для UARTA, когда один передатчик работает на несколько приемников? я так понимаю количество устройств будет ограничено только входным сопротивлением приемника? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 14 апреля, 2008 Опубликовано 14 апреля, 2008 · Жалоба а вобще это нормальный режим для UARTA, когда один передатчик работает на несколько приемников? Да, вполне нормально. Количество входов приемников ограничено только электрическими характеристиками устройств. я так понимаю количество устройств будет ограничено только входным сопротивлением приемника?Если расстояние между передатчиком и приемниками небольшое, то да, в основном ограничивается выходным током передатчика и входными токами приемников. Для больших расстояний нужно учитывать электрические параметры самой линии передачи и скорость распространения сигнала в ней. Только ИМХО проблема у вас встанет не в количестве приемников, а в способе объединении выходов передатчиков на входе одного приемника. Кроме какой-то схемной реализации (мультиплексор или шифратор или схема монтажного ИЛИ) вам придется еще и протоколом с адресацией устройств озаботиться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KAlex 0 20 апреля, 2008 Опубликовано 20 апреля, 2008 · Жалоба Может не в тему, но я сам очень удивлённый был. Подключили моё устройство, по USB, шлангом на 50 метров. Работает!!! Хотя по спецификации не более 5 метров?? !! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sensor_ua 0 20 апреля, 2008 Опубликовано 20 апреля, 2008 · Жалоба Максимальное расстояние для I2C - десятки сантиметров. не всегда http://www.nxp.com/acrobat_download/applic...notes/AN452.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться