-
- Использовали их много с подключением к микроконтроллеру. Модуль чтения серийника применяли тот же, что и для DS18B20. Всё работало как надо. Только там один момент есть. У IronLogic путём замыкания какого-то провода можно выбрать режим постоянной передачи кода (пока карта в зоне чтения) и однократной передачи. - FDA(30.11.2024 14:57)
- Выходной интерфейс : Dallas Touch Memory (эмуляция DS1990A) ,
Wiegand 26 ASDFS(22 знак., 01.11.2024 17:26, ссылка)
- Эмуляция DS1990A, с Wiegand 26 понятно все. Рабочий дивайс пачку из
3х импульсов запроса запроса выдает с интервалом 100 мс, но при
включении какой то обмен идет, разница ширины импульсов не в 2
раза, гораздо больше. А драйвер линукса на репке всего 1 импульс
запроса дает и гораздо реже, ридер ему не отвечает. Не понятно, что
за данные после включения летают. Осциллограммы записаны, завтра
могу выложить. - Visitor(01.11.2024 18:01)
- ЕМНИП, его надо опрашивать постоянно. При наличии карты в поле - он
будет ее непрерывно читать, пока карту не уберут. Так чта надо
софтварно обрабатывать повторы. Код ровно такой же, как и с
таблеткой. Насчет наличия импульса Presence Detect - не помню,
никогда не использовал. - LightElf(21.11.2024 14:27)
- Спасибо, примерно к этому и пришли... - Visitor(21.11.2024 18:18)
- Тут есть нюансы. Хост может пытаться работать с ридером по команде поиска. Не все ридеры ее поддерживает. У IL определенные или с определенными прошивками. Основная масс поддерживает только команду 33h. Потом хост тоже всякий бывает. Многие делают, что пока по ноге импульс не брякнет, он не начинает обмен. У IL при прикладывании карты ридер формирует импульс. Хз может это хост с толку сбивает. - vesago(21.11.2024 14:18)
- Насколько я помню, он при прикладывании карты сразу выдает пакет,
без запроса. Samx(181 знак., 01.11.2024 19:04)
- сразу без запроса это Виганд. ASDFS(30 знак., 01.11.2024 19:17)
- Я говорил именно про 1-wire. Обычная таблетка же тоже при подаче
питания сразу выдаёт пакет (ибо для нее это не отличимо от Reset). - Samx(01.11.2024 20:15)
- Не пакет а только импульс presence. Пакет - только по команде. - ASDFS(01.11.2024 20:59)
- А подробнее, где прочесть? - Visitor(01.11.2024 21:04)
- Раньше это был Book of iButton Standards. Ныне это AN937.pdf у
аналоговых девиц. - ASDFS(01.11.2024 21:06)
- О как! С них не скачать, в аплоад выложите, пожалуйста, спасибо! - Visitor(01.11.2024 21:11)
- В web.archive.org есть некий стандарт. Не знаю только какой ревизии. Оригинал файла когда-то размещался на сайте Maxim-Dallas. reZident(1 знак., 01.11.2024 21:30, ссылка)
- Попробую... ASDFS(1 знак., 01.11.2024 21:16, ссылка)
- Большое спасибо, скачал. - Visitor(01.11.2024 21:20)
- О как! С них не скачать, в аплоад выложите, пожалуйста, спасибо! - Visitor(01.11.2024 21:11)
- Раньше это был Book of iButton Standards. Ныне это AN937.pdf у
аналоговых девиц. - ASDFS(01.11.2024 21:06)
- А подробнее, где прочесть? - Visitor(01.11.2024 21:04)
- Спасибо, интересно, проверим завтра, а что в пакете? Так, пришлось
новой темой заняться... - Visitor(01.11.2024 20:22)
- Похоже, я прогнал. Он должен импульс Presence выдать после
приложения карты. А вот в ответ на него надо выдавать запрос ID . - Samx(01.11.2024 20:25)
- То есть проблема просто в том, что эмулятор отвечает на запросы
лишь короткое время после прикладывания карты, и нужно этот момент
прикладывания отслеживать по импульсу на шине. - Samx(01.11.2024 20:30)
- Так, только при включении какие то пачки данных проходят
непонятные, потом 3 и импульса подряд, интервал 100 мс. С картой
обмен вижу, если поднести. Все записано, завтра выложу.
Длительности странные. Вот картинки, что то можно с большим
разрешением снять. Visitor(3 знак., 02.11.2024 08:01, картинка, картинка)
- В таких делах лучше возьмите дешевый салеалоджик. Он сразу раскладывает в байты, выделяет где команда, где контрольная сумма. С осциллографом муки. - vesago(21.11.2024 14:22)
- Какой режим то выбрали? jlm(401 знак., 02.11.2024 21:51, ссылка)
- Команда чтения, похоже, х33 ASDFS(9 знак., 02.11.2024 11:06)
- Да, 0x33. Я так читал. Samx(890 знак., 02.11.2024 20:37)
- и где осциллограммы? - ASDFS(02.11.2024 20:43)
- Да, 0x33. Я так читал. Samx(890 знак., 02.11.2024 20:37)
- Так, только при включении какие то пачки данных проходят
непонятные, потом 3 и импульса подряд, интервал 100 мс. С картой
обмен вижу, если поднести. Все записано, завтра выложу.
Длительности странные. Вот картинки, что то можно с большим
разрешением снять. Visitor(3 знак., 02.11.2024 08:01, картинка, картинка)
- То есть проблема просто в том, что эмулятор отвечает на запросы
лишь короткое время после прикладывания карты, и нужно этот момент
прикладывания отслеживать по импульсу на шине. - Samx(01.11.2024 20:30)
- Похоже, я прогнал. Он должен импульс Presence выдать после
приложения карты. А вот в ответ на него надо выдавать запрос ID . - Samx(01.11.2024 20:25)
- Не пакет а только импульс presence. Пакет - только по команде. - ASDFS(01.11.2024 20:59)
- Я говорил именно про 1-wire. Обычная таблетка же тоже при подаче
питания сразу выдаёт пакет (ибо для нее это не отличимо от Reset). - Samx(01.11.2024 20:15)
- сразу без запроса это Виганд. ASDFS(30 знак., 01.11.2024 19:17)
- Скорей всего драйвер линуха работает с шиной по общим правилам, то
есть через поиск устройства, предполагая что их может быть много. А
большинство эмуляторов DS1990 реализуют только одну команду чтения
серийника. ASDFS(22 знак., 01.11.2024 19:00)
- Будет и много:-) Но не понятно, как поиск устройств одним
отрицательным импульсом инициируется. Как арбитраж однопроводной
линии сделать. Почитаю еще, конечно:-) А, кстати, DS18B20, другим
драйвером правильно читается. - Visitor(01.11.2024 20:11)
- Поиск инициируется не импульсом, а специальной командой. Скорее
всего, с этим считывателем ничего не выйдет с арбитражом. Samx(162 знак., 01.11.2024 20:22)
- Нет, 3 считывателя в наличии, в чужом изделии все работают, примерно одинаково, с репкой - нет. - Visitor(01.11.2024 20:32)
- Поиск инициируется не импульсом, а специальной командой. Скорее
всего, с этим считывателем ничего не выйдет с арбитражом. Samx(162 знак., 01.11.2024 20:22)
- Будет и много:-) Но не понятно, как поиск устройств одним
отрицательным импульсом инициируется. Как арбитраж однопроводной
линии сделать. Почитаю еще, конечно:-) А, кстати, DS18B20, другим
драйвером правильно читается. - Visitor(01.11.2024 20:11)
- ЕМНИП, его надо опрашивать постоянно. При наличии карты в поле - он
будет ее непрерывно читать, пока карту не уберут. Так чта надо
софтварно обрабатывать повторы. Код ровно такой же, как и с
таблеткой. Насчет наличия импульса Presence Detect - не помню,
никогда не использовал. - LightElf(21.11.2024 14:27)
- Эмуляция DS1990A, с Wiegand 26 понятно все. Рабочий дивайс пачку из
3х импульсов запроса запроса выдает с интервалом 100 мс, но при
включении какой то обмен идет, разница ширины импульсов не в 2
раза, гораздо больше. А драйвер линукса на репке всего 1 импульс
запроса дает и гораздо реже, ридер ему не отвечает. Не понятно, что
за данные после включения летают. Осциллограммы записаны, завтра
могу выложить. - Visitor(01.11.2024 18:01)