После некоторых экспериментов установлено, что данный вывод перестал переключать направление (DDRX) теперь он все время работает на выход.
В результате чего он может генирировать сигнал только регистром PORTX, так как DDRX уже установлен в "1"
Получается, что для линии 1-wire он уже не годен, так как при работе с ней основную функцию по изменению уровня на линии играет подтягивающий резистор и регистр DDRX.
Связь двух AVR по 1-wire
-
Foks
- Поставщик валерьянки для Кота
- Сообщения: 2108
- Зарегистрирован: Пт авг 29, 2008 16:28:19
- Откуда: Киев
Re: Связь двух AVR по 1-wire
А надо всего-то транзистор поставить для передачи, и резистор для приема. Или Вам жалко еще одной линии порта?
Giggity giggity goo!
-
Dmitro
- Открыл глаза
- Сообщения: 64
- Зарегистрирован: Пт дек 01, 2006 20:32:23
- Откуда: Запорожье
- Контактная информация:
Re: Связь двух AVR по 1-wire
Foks писал(а):А надо всего-то транзистор поставить для передачи, и резистор для приема. Или Вам жалко еще одной линии порта?
можн уточнить, не понял, это для защиты в новом контроллере или чтобы из этого что-то выдавить???
-
Foks
- Поставщик валерьянки для Кота
- Сообщения: 2108
- Зарегистрирован: Пт авг 29, 2008 16:28:19
- Откуда: Киев
Re: Связь двух AVR по 1-wire
Dmitro писал(а):Foks писал(а):А надо всего-то транзистор поставить для передачи, и резистор для приема. Или Вам жалко еще одной линии порта?
можн уточнить, не понял, это для защиты в новом контроллере или чтобы из этого что-то выдавить???
Саму линию через резистор где-то на 5-10 кОм на линию порта - с неё считывать.
К другой линии транзистор - открытый коллектор на линию, им передавать.
Ну и саму линию не забыть подгрузить на 5 В резистором на 1 кОм например.
транзистор NPN, подключается так:
эмиттер на массу, коллектор на линию связи, базу через резистор 10 кОм на линию передачи МК.
Giggity giggity goo!
-
Dmitro
- Открыл глаза
- Сообщения: 64
- Зарегистрирован: Пт дек 01, 2006 20:32:23
- Откуда: Запорожье
- Контактная информация:
Re: Связь двух AVR по 1-wire
Спасибо...