После некоторых экспериментов установлено, что данный вывод перестал переключать направление (DDRX) теперь он все время работает на выход.
В результате чего он может генирировать сигнал только регистром PORTX, так как DDRX уже установлен в "1"
Получается, что для линии 1-wire он уже не годен, так как при работе с ней основную функцию по изменению уровня на линии играет подтягивающий резистор и регистр DDRX.
Foks писал(а):А надо всего-то транзистор поставить для передачи, и резистор для приема. Или Вам жалко еще одной линии порта?
можн уточнить, не понял, это для защиты в новом контроллере или чтобы из этого что-то выдавить???
Саму линию через резистор где-то на 5-10 кОм на линию порта - с неё считывать.
К другой линии транзистор - открытый коллектор на линию, им передавать.
Ну и саму линию не забыть подгрузить на 5 В резистором на 1 кОм например.
транзистор NPN, подключается так:
эмиттер на массу, коллектор на линию связи, базу через резистор 10 кОм на линию передачи МК.