[an error occurred while processing this directive]
|
Хочется написать иммитатор Touch Memory.
Написал 1-Wire мастера. Подключаю DS1990A.
Вариант 1:
Reset -> ReadRom (0x33) -> Передача кода.
Все нормально читает.
Далее в "Boock of iButton standarts" написано.
Just a few microseconds after the connection is
estabilished (after touching),the iButton pulses
the data line low to tell the master that is on
the line and is waiting to receive a command.
Написал вариант 2:
Ждем presence (reset не выдаем) -> сразу ReadRom -> Передача кода.
Вобщем мастер работает и так и сяк и все корректно читает с таблетки.
Далее написал slave:
1) Ждет подключения к линии
2) Если подключили -> выдает presence
3) Принимает команду
4) Если 0x33 или 0x0F -> передача кода.
Если в любой момент принят сигнал reset -> выдает presence и переход к пункту 3.
Мой "самодельный" мастер читает корректно и по первому варианту и по второму.
Вобщем 2 микроконтроллера общаются по 1-Wire и "живут дружно" :-)
Пошел "испытывать на природе",подключаю своего slave к замку (по ссылке).
Хрен те с два - не открывает.
Че ему надобно еще ?
Может еще ответ на SearchRom написать ?
DS1990A в overdrive режиме работает или нет ?
E-mail: info@telesys.ru