Страница 1 из 1

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

Добавлено: Вт май 14, 2013 12:37:54
Liberty_Prime
Доброго времени суток.
Возник вопрос: в общем, в ближайшем времени имеется около 25 ATM-ских контроллеров(atmega328P и ATTINY84V-10PU), всем этим зоопарком будет "руководить" Arduino uno R3(в режиме ресивера(принимать команды с usb, транслировать их в шину и наоборот)).
Собсна вопросы по самому протоколу(1-wire): может ли slave самостоятельно вызвать мастера?
Как заставить контроллер использовать для 1-wire определенный вывод(до обновлкения библиотеки все было ясно, а теперь оператор "OneWire ds(8);" вызывает ошибку при компилировании.
И да, использовать два провода я не могу(проводка прокладывалась до разработки проекта, по этому остался лишь один свободный провод).

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

Добавлено: Вт май 14, 2013 13:04:12
BOB51

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

Добавлено: Вт май 14, 2013 15:10:36
korsaj
Можно сделать симбиоз 1-Wire и протокола j1708 (в частности арбитраж шины). Первый однопроводный, второй полудуплексный (все участники сети могут начинать запрос)

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

Добавлено: Вт май 14, 2013 15:19:27
Liberty_Prime
korsaj писал(а):Можно сделать симбиоз 1-Wire и протокола j1708 (в частности арбитраж шины). Первый однопроводный, второй полудуплексный (все участники сети могут начинать запрос)
будут ли в таком случае функционировать 1-wire датчики?

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

Добавлено: Вт май 14, 2013 16:17:07
Liberty_Prime
Можно ли переконфигурировать библиотеку, чтобы мастер воспринимал сигнал сбоса как "вызов"?

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

Добавлено: Вт май 14, 2013 16:20:21
korsaj
Если протокол 1-WIre оставите, и будете использовать арбитраж как в j1708 то будут.
Весь арбитраж сводится к определению есть ли "кто-то еще" кто пытается захватить шину.

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

Добавлено: Вт май 14, 2013 16:21:19
korsaj
Liberty_Prime писал(а):Можно ли переконфигурировать библиотеку, чтобы мастер воспринимал сигнал сбоса как "вызов"?
Напишите свою библиотеку.

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

Добавлено: Вт май 14, 2013 16:25:25
Liberty_Prime
korsaj писал(а):
Liberty_Prime писал(а):Можно ли переконфигурировать библиотеку, чтобы мастер воспринимал сигнал сбоса как "вызов"?
Напишите свою библиотеку.
мало чего нашел по протоколу J1708, что именно нужно внести в библиотеку?

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

Добавлено: Вт май 14, 2013 17:14:40
korsaj
AN1230
Page 3. J1708 NETWORK ACCESS

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

Добавлено: Пн июн 10, 2013 20:40:55
Liberty_Prime
Честно признаюсь, я мало чего понимаю в протоколах и только начал программировать на С++, не могли бы вы помочь во внесении изменений в библиотеку Wire.h?