Цитата(ARV @ Nov 20 2009, 12:08)

для программного 1-wire достаточно запрещать прерывания в критические моменты приема одного БИТА - что-то около 15 микросекунд, ну 20 с запасом.
По-мойму, во-первых, для сигнала RESET нужно удерживать линию в низком уровне ~480us. Во-вторых, отправка байт данных в интерфейсе происходит жесткоограниченными по времени тайм-слотами по ~120us; только между тайм-слотами возможна произвольная задержка.
Цитата(kolobok0 @ Nov 20 2009, 08:23)

удачи Вам
Спасибо )
Цитата(HARMHARM @ Nov 19 2009, 13:22)

Уже тысячу раз обсуждалось, что можно использовать UART.
Использование UART, с моей точки зрения, является довольно громоздким решением (с аппаратной и программной точек зрения), по крайней мере у меня сложилось такое впечатление после прочтения
этой статьи. Видимо, гораздо более универсальным будет использование дополнительного контроллера.
Цитата(defunct @ Nov 20 2009, 02:45)

UART жалко сливать на такую муру. Как по мне выгоднее рядом поставить какую-нить tiny13, пусть она обслуживает 1-wire, а основной контроллер решает свои задачи.
Возможно это и будет единственный выход. Можно поподробнее разъяснить, какие могут возникнуть проблемы в данном случае при связи контроллеров по SPI? Передача по этому интерфейсу также, кажется, требует реализации прерываний.