roboforum.ru

Технический форум по робототехнике.

Распиновка i2c

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

Распиновка i2c

Сообщение Kanoka » 29 окт 2010, 02:20

Привет DeaD!
Посмотрел в Wiki твою распиновку, именно такое расположение чем то обоснованно или "что выросло – то выросло"? У меня, совершенно независимо, получилась такая же, только перевернутая, но при использовании данных разъемов это значения не имеет.

И вопросец по цвету проводов, с красным, черным и белым понятно, провод тактирования (SCL) какого у тебя цвета?
Kanoka
Модератор
 
Сообщения: 1274
Зарегистрирован: 11 ноя 2004, 03:18
Откуда: Москва

Re: Распиновка i2c

Сообщение galex1981 » 29 окт 2010, 07:31

Я конечно извиняюсь, но отвечу вместо Антона, если чего удалите сообщение.
Распиновка I2С является общепринятой, как и распоновка USB, потому волей случая у вас разъемы совпали. По цвету, в данном случае нет определенной привязки по цветам
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Распиновка i2c

Сообщение =DeaD= » 29 окт 2010, 10:17

Какие люди к нам вернулись! :Yahoo!: (прямо таки 13-й воин :crazy: - см. профиль )

Распиновку брал "какая самая распространенная на устройствах которые придется подключать". На тот момент такими устройствами были Devantech'евские сонары. Но и даже у самого Devantech'а на части каких-то других модулей вроде встречалась другая распиновка.

Добавлено спустя 5 минут 4 секунды:
galex1981 писал(а):Распиновка I2С является общепринятой, как и распоновка USB

Э нет, USB стандартизован, а I2C реально лепят кто как хочет.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Распиновка i2c

Сообщение Romeo » 20 янв 2011, 20:38

Хотел спросить по поводу команд для разъёмов I2C.
Допустим к 2-м RoboI2C подключены устройства.
Как устройство сидящее на первом разъёме, поймёт, что обращаются именно к нему?
P.S. Подключил к RoboI2C контроллер, который выдаёт на линию кол-во секунд с запуска.
Хочу прогой с компа читать данные.
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: Распиновка i2c

Сообщение =DeaD= » 20 янв 2011, 20:50

I2C это шина, вопрос обращения к устройству - вопрос адресации, читайте про i2c-протокол.
Разъемы тут совершенно не при чем.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов


Вернуться в Open Robotics

Кто сейчас на конференции

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

cron