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

Re: Связь двух AVR по 1-wire

Добавлено: Пт фев 11, 2011 16:41:45
Dmitro
После некоторых экспериментов установлено, что данный вывод перестал переключать направление (DDRX) теперь он все время работает на выход.
В результате чего он может генирировать сигнал только регистром PORTX, так как DDRX уже установлен в "1"
Получается, что для линии 1-wire он уже не годен, так как при работе с ней основную функцию по изменению уровня на линии играет подтягивающий резистор и регистр DDRX.

Re: Связь двух AVR по 1-wire

Добавлено: Сб фев 12, 2011 13:26:50
Foks
А надо всего-то транзистор поставить для передачи, и резистор для приема. Или Вам жалко еще одной линии порта?

Re: Связь двух AVR по 1-wire

Добавлено: Сб фев 12, 2011 13:52:09
Dmitro
Foks писал(а):А надо всего-то транзистор поставить для передачи, и резистор для приема. Или Вам жалко еще одной линии порта?
можн уточнить, не понял, это для защиты в новом контроллере или чтобы из этого что-то выдавить???

Re: Связь двух AVR по 1-wire

Добавлено: Вс фев 20, 2011 15:53:34
Foks
Dmitro писал(а):
Foks писал(а):А надо всего-то транзистор поставить для передачи, и резистор для приема. Или Вам жалко еще одной линии порта?
можн уточнить, не понял, это для защиты в новом контроллере или чтобы из этого что-то выдавить???
Саму линию через резистор где-то на 5-10 кОм на линию порта - с неё считывать.
К другой линии транзистор - открытый коллектор на линию, им передавать.
Ну и саму линию не забыть подгрузить на 5 В резистором на 1 кОм например.

транзистор NPN, подключается так:
эмиттер на массу, коллектор на линию связи, базу через резистор 10 кОм на линию передачи МК.

Re: Связь двух AVR по 1-wire

Добавлено: Вс фев 20, 2011 16:24:53
Rimsky

Re: Связь двух AVR по 1-wire

Добавлено: Вс фев 20, 2011 21:23:04
Dmitro
Спасибо...