Автор Тема: CP-Z 2MF  (Прочитано 3448 раз)

AVShutko

  • Пользователь
  • *****
  • Сообщений: 3
CP-Z 2MF
« : 13 Мая 2019, 13:02 »
Добрый день. Подскажите пожалуйста по считывателю CP-Z 2MF: у нас для одного из наших устройств используется такой считыватель врезного типа в режиме wiegand-26.  При замене управляющего устройства оказалось, что не хватает портов и решили попробовать подключить считыватель по iButton согласно схемам из руководства. Не получилось - при считывании карты на линии регистрируется только однократный импульс вместо нормальной кодовой посылки. Что-то нужно сделать еще кроме замыкания одной из линий на GND ?

Еще есть вопрос по питанию: У нас два питания на новом устройстве - 24в и 5 вольт. Пяти вольт не хватает - считыватель не запускается. Какие пределы питающего напряжения допускаются ? Может есть какой-нибуть аналог под 24 или 5 вольт ?

Nick M

  • IronLogic Team
  • *****
  • Сообщений: 174
Re: CP-Z 2MF
« Ответ #1 : 13 Мая 2019, 18:32 »
Здравствуйте.
К чему подключен считыватель?
Каких портов не хватает?
В режиме Ibutton (эмуляция DS1990) подключается Data0 на контроллер, а data1 на GND.
Питание от 8 до 18 вольт.

AVShutko

  • Пользователь
  • *****
  • Сообщений: 3
Re: CP-Z 2MF
« Ответ #2 : 14 Мая 2019, 03:16 »
Считыватель подключен по 1wire к промышленному компьютеру с linux. Таблетку ds1990 компьютер читает, а со считывателя тишина. Подключен логический анализатор - считыватель на сброс шины не реагирует и presense не выставляет. Поэтому и команда поиска не отдается. Если же подключить таблетку, то все как обычно - мастер шины прижимает ее к земле, потом устройство(а) отвечают также прижимая шину к земле (presense), потом команда поиска и ответ таблетки.

И да - дата1 подключена к GND, data0 подключена к шине 1wire. В режиме wiegand по data1/data0 видно сигнал, при подключении data0 к земле тишина.

Есть какие-нибуть подробности по реализации эмуляции ds1990 ? Ладно питание - придумаем стаб какой-нибуть. А вот хотя бы один gpio хотелось бы высвободить (а в идеале повесить считыватель на шину 1wire и освободить оба gpio).

Считыватель вроде как умеет RS485 (по крайней мере прошивается он через 485 интерфейс). У нас есть свободная шина 485 интерфейса - может быть можно подключить считыватель по ней ?

Хотел попробовать обновить прошивку в считывателе, но все осложняется еще и тем, что неясно какой это считыватель - снятый с производства CP-Z-2MF или CP-Z-2MF-I (на нем никаких маркировок нет), RdConf подключается, но просто пишет что-то типа "считыватель uid".
« Последнее редактирование: 14 Мая 2019, 07:58 от AVShutko »

vitiv

  • IronLogic Team
  • *****
  • Сообщений: 712
Re: CP-Z 2MF
« Ответ #3 : 14 Мая 2019, 20:10 »
Добрый вечер!
По 1wire должен работать, раз не понимает, то наверное что-то с временами, длительность пресента, или задержки.
По RS-485 код карты не отдается. Только прошивка и конфигурирование.
Разница между CP-Z-2MF и CP-Z-2MF-I есть. При включении CP-Z-2MF сразу загорается светодиод и горит постоянно. При включении CP-Z-2MF-I
светодиод загорается, потом гаснет (примерно на секунду-две) и снова загорается.
С конфигуратором работает только последняя версия. Старая прошивка не работает.
Удачи.

AVShutko

  • Пользователь
  • *****
  • Сообщений: 3
Re: CP-Z 2MF
« Ответ #4 : 15 Мая 2019, 06:14 »
Да, у нас CP-Z-2MF. Как оказалось считыватель не умеет отвечать на поиск устройств на шине - там видимо упрощенная реализация протокола и мастер без поиска сразу должен отправлять команду readrom.

В общем путем патча linux драйвера wire.ko (период опроса - 10 миллисекунд, вместо поиска - readrom 0x33) все получилось - считыватель вполне нормально работает по шине 1wire.
« Последнее редактирование: 17 Мая 2019, 05:34 от AVShutko »