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

 
 
> i2c для своих устройств
Ромка
сообщение Nov 24 2009, 07:37
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 20-07-09
Пользователь №: 51 406



Приветствую!

Делаю устройство на AVR с возможностью подключения внешних датчиков. Датчики также на AVR, сопрягать между собой думал по i2c.
Но вот нюанс - каждому датчику надо прошивать номер, а в главном устройстве придётся обеспечить возможность задание этого номера? (а в идеале ещё и задание номера на датчике, чтобы можно было два одинаковых ставить)..
В 1-wire всё проще - там есть поиск устройств, а как быть здесь?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
XVR
сообщение Nov 24 2009, 08:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



У I2C устройств есть адрес. Как минимум 7 бит (максимум - 10, если не ошибаюсь). Не вдавался в подробности реализации I2C в AVR, но какой то адрес (может и не все 7/10 бит) там быть должен smile.gif
Адрес зашивать в EEPROM. Можно предусмотреть 1 стартовый адрес, который будет изначально шиться во все устройства. Главное устройство при обнаружении такого датчика будет присваивать ему первый свободный адрес.
Ограничение - новые датчики должны подключаться к главному устройству строго по 1шт зараз.
Go to the top of the page
 
+Quote Post



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

 


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


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