Связь между МК по одному проводу

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт апр 27, 2012 22:03:23
Откуда: Новороссийск

Сообщение Liberty_Prime »

Доброго времени суток.
Возник вопрос: в общем, в ближайшем времени имеется около 25 ATM-ских контроллеров(atmega328P и ATTINY84V-10PU), всем этим зоопарком будет "руководить" Arduino uno R3(в режиме ресивера(принимать команды с usb, транслировать их в шину и наоборот)).
Собсна вопросы по самому протоколу(1-wire): может ли slave самостоятельно вызвать мастера?
Как заставить контроллер использовать для 1-wire определенный вывод(до обновлкения библиотеки все было ясно, а теперь оператор "OneWire ds(8);" вызывает ошибку при компилировании.
И да, использовать два провода я не могу(проводка прокладывалась до разработки проекта, по этому остался лишь один свободный провод).
Изображение
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15671
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Сообщение korsaj »

Можно сделать симбиоз 1-Wire и протокола j1708 (в частности арбитраж шины). Первый однопроводный, второй полудуплексный (все участники сети могут начинать запрос)
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт апр 27, 2012 22:03:23
Откуда: Новороссийск

Сообщение Liberty_Prime »

korsaj писал(а):Можно сделать симбиоз 1-Wire и протокола j1708 (в частности арбитраж шины). Первый однопроводный, второй полудуплексный (все участники сети могут начинать запрос)
будут ли в таком случае функционировать 1-wire датчики?
Изображение
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт апр 27, 2012 22:03:23
Откуда: Новороссийск

Сообщение Liberty_Prime »

Можно ли переконфигурировать библиотеку, чтобы мастер воспринимал сигнал сбоса как "вызов"?
Изображение
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Сообщение korsaj »

Если протокол 1-WIre оставите, и будете использовать арбитраж как в j1708 то будут.
Весь арбитраж сводится к определению есть ли "кто-то еще" кто пытается захватить шину.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Сообщение korsaj »

Liberty_Prime писал(а):Можно ли переконфигурировать библиотеку, чтобы мастер воспринимал сигнал сбоса как "вызов"?
Напишите свою библиотеку.
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт апр 27, 2012 22:03:23
Откуда: Новороссийск

Сообщение Liberty_Prime »

korsaj писал(а):
Liberty_Prime писал(а):Можно ли переконфигурировать библиотеку, чтобы мастер воспринимал сигнал сбоса как "вызов"?
Напишите свою библиотеку.
мало чего нашел по протоколу J1708, что именно нужно внести в библиотеку?
Изображение
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Сообщение korsaj »

AN1230
Page 3. J1708 NETWORK ACCESS
Родился
Аватара пользователя
Сообщения: 13
Зарегистрирован: Пт апр 27, 2012 22:03:23
Откуда: Новороссийск

Сообщение Liberty_Prime »

Честно признаюсь, я мало чего понимаю в протоколах и только начал программировать на С++, не могли бы вы помочь во внесении изменений в библиотеку Wire.h?
Изображение
Ответить

Вернуться в «Периферия»