Количество байт

advertisement
pin разъем RS-232 для подключения управляющего устройства (например, компьютер), и 4-pin разъем
для подключения к рабочему питающему напряжению (например, блоку питания компьютера).
Необходимые Вам библиотеки для работы со считывателем можно взять на сайте Philips
http://songs.allofmp3.com/mcatalog.shtml?group=7722&album=548&albref=4
Техническое руководство
Гарантийные обязательства.
Изготовитель гарантирует бесперебойную работу изделия в течение 12 месяцев с момента продажи.
Гарантия не распространяется на изделия, эксплуатировавшиеся с нарушением правил
и режимов работы, а также на изделия, имеющие механические повреждения.
Без отметки о дате продажи или документов, подтверждающих факт продажи, гарантия
не имеет силы.
По вопросам гарантийного обслуживания обращайтесь к вашему поставщику.
Дата продажи: «_____» ________________________2002__г.
Штамп продавца
Проксимити считыватель СР-01MF/500
Паспорт и инструкция по установке
Назначение.
Считыватель CP-01MF/500 предназначен для работы в составе компьютерного комплекса подключенного по RS-232 и программного обеспечения, написанного с использованием стандартных библиотек MfRc500 фирмы Philips (поставляется по дополнительной заявке) на языке программирования “C”.
Считыватель используется для работы в системах идентификации, расчётов, контроля доступа и т.п.
с использованием проксимити карт Mifare, позволяет записывать и считывать данные с карты через
последовательный протокол "block framing protocol" компании Philips. Считыватель был разработан как
функциональный аналог считывателю Pegoda RD700фирмы Philips, в отличие от него, работает только
по интерфейсу RS-232, но распознает почти все используемые в библиотеке MfRc500 функции.
Технические характеристики.
Габариты: ...............................................................................148х42х21мм
Температура: ..........................................................................0...+55 °С
.................................................................................................(по заказу: -40…+55 °С)
Влажность: .............................................................................0...85 % (без конденсата)
Рабочее питающее напряжение: ...........................................7,5…14 B постоянного тока
Ток потребления: ...................................................................150 мА максимальный
Интерфейс: .............................................................................RS-232
Расстояние считывания: ........................................................4,5 см. (при поднесении карты
.................................................................................................параллельно плоскости корпуса)
Удаление от контроллера: .....................................................в соответствии со спецификацией
.................................................................................................на RS-232
Работа считывателя.
При подаче рабочего напряжения, считыватель зажигает ЖЕЛТЫЙ светодиод и инициирует процесс автоматического определения скорости передачи по RS-232 (baudrate). При успешном распознавании скорости, считыватель погасит светодиод, что сигнализирует о его полной готовности к работе.
В случае необходимости инициализировать считыватель на другой скорости, необходимо отключить рабочее питающее напряжение на время не менее 20 секунд. Иначе, считыватель может не войти в
фазу инициализации интерфейса, а продолжит работать на ранее определенной скорости.
RS-232 интерфейс.
Считыватель CP-01MF/500 поддерживает только один тип протокола на RS-232 - это ‘протокол пакетных блоков’ (block framing protocol). Данный протокол осуществляет передачу пакетов по каналу
связи между управляющим устройством (host) и считывателем (reader module). Параметры канала связи
RS-232:
Количество бит данных .........................................................8
Количество стартовых битов ................................................1
Количество стоповых битов..................................................1
Контроль четности.................................................................нет
Поток данных .........................................................................от 9600 до 115200 бод
Описание протокола.
Первый байт протокола является служебным и интерпретируется как ‘начало пакета’ (start of frame SOF). Остальные байты интерпретируются как пакет (или данные).
Управляющее устройство (host) посылает пакет на считыватель, где для него вычисляется контрольная сумма. В случае корректного приема пакета - команда выполняется. В зависимости от состояния выполнения команды, считыватель высылает ответный пакет. Со стороны управляющего устройства (host) каждая команда состоит из посылки, и приема соответствующего пакета.
Формат блока данных.
Каждый командный пакет, пришедший от управляющего устройства (host) на считыватель (reader),
а также каждый ответ от считывателя на управляющее устройство имеет следующий формат.
Команда: от управляющего устройства на считыватель.
Len
Len
Par
SOF TxSeq Command
…
[0]
[1]
[0]
[0]
[1]
[2]
[3]
[4]
[5]
…
Тип
SOF
TxSeq
Command
Len
Par
CRC
Описание
Начало пакета (Start of Frame)
Номер пакета команды
(Sequences number of the command)
Код команды для считывателя
Количество параметров
(младший байт – передается первый)
Параметры команды
16-ти битный контроль
(младший байт - передается первый)
Ответ: от считывателя на управляющее устройство.
Len
Len
Resp
SOF RxSeq
Status
…
[0]
[1]
[0]
[0]
[1]
[2]
[3]
[4]
[5]
…
Тип
SOF
RxSeq
Status
Len
Resp
CRC
Par
[Len-1]
[Len+5]
CRC
[0]
[Len+6]
CRC
[1]
[Len+7]
Количество байт
1 байт: 0xA5
1 байт
1 байт
2 байта
Len
2 байта
Resp
[Len-1]
[Len+5]
Описание
Начало пакета (Start of Frame)
Номер пакета команды
(Sequences number of the command)
Код команды для считывателя
Количество байт данных ответа
(младший байт – передается первый)
Данные ответа
16-ти битный контроль
(младший байт - передается первый)
CRC
[0]
[Len+6]
CRC
[1]
[Len+7]
Количество байт
1 байт: 0xA5
1 байт
1 байт
2 байта
Len
2 байта
Каждый пакет начинается с байта SOF - A516. Управляющее устройство формирует TxSeq и посылает его в составе пакета. В случае корректной передачи команды и обработки принятого ответа, управляющее устройство увеличивает TxSeq перед посылкой новой команды. Считыватель всегда возвращает
последний принятый номер пакета. Это означает, что RxSeq ответа всегда равно TxSeq команды.
Управляющее устройство должно всегда проверять на идентичность номеров пакета посланного, принятому.
Для проверки целостности данных к каждому пакету присоединяются два байта контроля (CRC).
Шестнадцати битный контроль (CRC16) вычисляется по бинарному полиному: 840816 (x16+x12+x5+1),
начальное значение: FFFF16.
Подключение считывателя.
Считыватель снабжен одним 10-pin универсальным разъемом к которому через кабель подключаются управляющее устройство по RS-232 и рабочее питающее напряжение.
Кабель снабжен тремя разъемами. Одной стороной кабель подключается к считывателю через 10pin разъем снабженный ключом от неправильного включения. С другой - два стандартных разъема: 9
Download