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

 
 
 
Reply to this topicStart new topic
ControllerZ
сообщение Nov 4 2008, 11:23
Сообщение #1


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

Группа: Свой
Сообщений: 197
Регистрация: 6-08-05
Пользователь №: 7 409



Есть линия и2с и 10 устройств на ней с уникальными адресами. Как избавиться от одновременной передачи данных в i2c сразу от нескольких устройств? smile3046.gif
Go to the top of the page
 
+Quote Post
Polaris
сообщение Nov 4 2008, 11:32
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(ControllerZ @ Nov 4 2008, 13:23) *
Есть линия и2с и 10 устройств на ней с уникальными адресами. Как избавиться от одновременной передачи данных в i2c сразу от нескольких устройств? smile3046.gif

Сделать одного из них мастером - самое простое решение
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Nov 4 2008, 11:38
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Как любые сети. Либо - один мастер - либо система разрешения колизий. Второе - сложнее, хотя работа с мультимастером на I2C расписана. Почитайте внимательно последние релизы данного протокола.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 4 2008, 15:01
Сообщение #4


Гуру
******

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



Цитата(ControllerZ @ Nov 4 2008, 16:23) *
Есть линия и2с и 10 устройств на ней с уникальными адресами. Как избавиться от одновременной передачи данных в i2c сразу от нескольких устройств? smile3046.gif
Что за устройства-то? Вообще-то в спецификации I2C имеется штатный способ разрешения коллизий и ничего специального придумывать не требуется. Нужно лишь, чтобы все ваши устройства поддерживали режим "мульти-мастер". Читайте спецификацию I2C.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Nov 5 2008, 12:25
Сообщение #5


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(rezident @ Nov 4 2008, 19:01) *
Что за устройства-то? Вообще-то в спецификации I2C имеется штатный способ разрешения коллизий и ничего специального придумывать не требуется. Нужно лишь, чтобы все ваши устройства поддерживали режим "мульти-мастер". Читайте спецификацию I2C.

И к тому же у Вас 10 уникальных адресов , так вообще не должно существовать проблем , ибо в протоколе , необходимым условием является передача адреса устройсва к которому Вы обращаетесь.


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
МП41
сообщение Nov 5 2008, 13:20
Сообщение #6


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Так не мешало бы сказать ещё, кто с кем должен общаться в Вашей ситуации.


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post

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

 


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


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