Перейти к содержанию
    

Особености интерфейса 1-Wire RFID считывателя BTU-DAL от NETRONIX..?

Какие особенности имеет выходной интерфейс 1-Wire считывателя BTU-DAL от NETRONIX?

 

Дело в том что не получается подключить его к контроллеру таблеток DS1990A - контроллер не может принять данные с rfid считывателя? В тоже время с таблетками от Dallas контроллер работает отлично.

Алгоритм работы контроллера DS1990A типичный проверенный годами на разных мк и таблетках - сначала пауза - ресет потом ждем ответ таблетки если ок то читаем 8 байт и проверяем crc.

 

В документации NETRONIX написано конечно кратко но судя по всему считыватель должен вести себя как таблетка DS1990A (даже подсчет контрольной сумы сходится...).

 

Все это наводит на мысль что интерфейс считывателя имеет какие то свои особенности...?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В документации NETRONIX написано конечно кратко но судя по всему считыватель должен вести себя как таблетка DS1990A (даже подсчет контрольной сумы сходится...).

 

Все это наводит на мысль что интерфейс считывателя имеет какие то свои особенности...?

 

Хм. Как всегда без подробностей.

Сейчас подобная задача, заказчику не понравился Даллас, хочет карточки бесконтактные,

подбираю под разработанный считыватель модуль для бесконтактных карточек, и в принципе те же вопросы могут возникнуть.

 

Считыватель какой то стандартный или своя разработка?

Что говорит осциллограф?

 

Если своя разработка то можно поиграться с временем ожидания отклика, многие после импульса запроса сразу опрашивают выход, а внешнее устройство, тем более эмулирующее может не сразу среагировать.

 

Вобщем буду заказывать, скоро сам все узнаю ;)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот интересный ответ на этот вопрос на сайте Гаммы Украина.

http://forum.microchip.ua/viewtopic.php?t=786

 

" ... Не забываем, что: после чтения метки ридер хранит код несколько секунд, в это время он ответит пресент пульсом на ресет пульс. ... После чтения данных в ридере они не сохраняются. поэтому на следующий ресет пульс, если небыло поднесения метки, ридер не ответит. "

 

т.е. как я понял, если мое у-во опрашивает даллас где то 3 раза в секунду, то несколько следующих считываний будут впустую пока ридер RFID не считает еще раз карточку. Если вся проблема в этом, то ничего страшного, подправлю программу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот купил такой же модуль. Тоже не смог его прочитать. DS1990 он точно заменить не может.

При чтении карты на ресет отвечает пресенсом. Если потом сформировать 8 тайм-слотов, то оно выдаст код прочитанной карты.

В в даташите написано:

The format conforms 1-WIRE Dallas (e.g.. DS1990A). It means, that described module could

be used as a replacement of DS1990A drop.

During operation, a module tries to read-out transponder periodically. If it fails (no successful

read-out), module does not response for pulses sent from 1-WIRE master unit. Bus does not

"see" the module, which corresponds with lack of reader applying, it means applying the

DS1990A drop to drop reader. If module reads out the transponder, the module starts to send

data via 1-WIRE bus.

 

о ROM командах никакой речи вообще нет... Ожидалось что этот ридер сможет отвечать на 0x33, 0x55 и жить с другими устройствами на шине.

Если ему не предоставить 8 тайм-слотов после его пресента, то оно начинает вмешиваться в шину при работе с другими устройствами.

В общем не годится :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема может быть следующего плана. Обычно рфид ридер плюет по 1 варе код считанной карты в течении определенного периода, даже если карту убрали. К примеру секунду. Сабж возможно однократно выдает код. Следующий раз если карту убрать и снова поднести. Для хост контроллера возможно одного раза может быть недостаточно. Т.к. он читает несколько сэмплов для надежности. Проверить этот случай можно сэмулировав многократную передачу путем быстрого многократного поднесения тага к антенне. Еще может быть код семейства не равен 0x01 - DS1990A. Ну и времянки плывут из-за программной реализации или схемотехники (выходная подтяжка). Еще как вариант, что ридер выдает вообще код по виганду или 232. В общем если собственный хост контроллер, то подогнать программку. Можно вообще декодировать манчестер. Скорее всего аналоговая часть типовая на опере - с 7 ноги прет чистый манчестер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...