6 general recommendations, General recommendations – HID Hi-O iCLASS Installation Guide User Manual
Page 24

iCLASS OEM75 Integration Guide, 3141-907, Rev. B.0
Page 24 of 49
January 2014
HID GLOBAL CONFIDENTIAL AND/OR PROPRIETARY INFORMATION. This document contains confidential and/or proprietary
information, which may not be duplicated, published, disseminated or disclosed, or used for any purpose, without the written
consent of HID Global Corporation. If you are an unintended recipient of this information or are unwilling to accept the above
restrictions, please immediately return this document to HID Global Corporation, 15370 Barranca Pkwy, Irvine, CA 92618-3106.
6.6 General Recommendations
The OEM 75 contains internal 10k pull-up resistors on the MOSI, and /SS inputs. Do not use
additional external pull-up resistors on these inputs.
External series resistors (100Ω to 1kΩ ) on all SPI signals (/SS, SCLK, MOSI, and MISO) may be
required to eliminate negative spikes on the interface lines.
The OEM75 SPI Slave input was tested to work at a maximum bit rate of 230 kbps and a maximum
byte rate of 150 us/byte.
CAUTION: The pull-up resistors voltage source (+3.3V Read) on the SPI inputs is switched OFF
during Ultra Low Power Mode. Do not hold SPI input signals high during Ultra Low Power Mode.
Doing so causes erratic operation.
The reader serial communication default settings are 57.6 KBaud, 8, even 1 (57.6, 8, E, 1).
Communications from the host to the OEM75 module must insure that the asynchronous data bytes
have no more than 500 ms between the previous stop bit and the next start bit. Violation of this
timing causes the reader software to recognize a timeout condition and ignore the entire data
stream.
The following dialogue illustrates the timing improvements that can be realized when the 16-block
PICO-READ_BLOCKS command is used in place of the 4-block TRANSMIT command.
** Example of Timing Improvement **
** Summary **
Comparison of 16 block read (128 bytes), using one authentication, using 0xC2 4-block
transmit versus 0x76 16-block pico-read-blocks command
0x76 start: (02.39.52.637.909)
0x76 end: (02.39.52.771.088) = 133.179ms
0xC2 start: (02.39.52.882.073)
0xC2 end: (02.39.53.059.508) = 177.435ms
difference = 44ms per 16 blocks (128 bytes) read
this includes minimal additional overhead in-between 0xC2 commands (~1.1ms per 0xC2)
1.1ms x 4 0xC2 commands = 4.4ms
difference about 40ms per 16 blocks (128 bytes) read
Minimum Firmware required:
USB: 6300-502-08
RS232: 6300-501-10
Core: 6300-512-05
** Detail **
************************************************************************
Serial Port 2 open attempt at baud rate 57600, even parity = success
************************************************************************
Get iClass reader firmware = Success
Rdr firmware = UiR0207, 6300-501-15, 6300-512-34
rdr: response code (hex) = 42 00
(02.39.48.819.691) --> 80 F2 00 00 01 (0.059 ms)
(02.39.48.830.473) <-- F2 55 90 00 (10.568 ms)
(02.39.48.830.786) --> 80 F2 00 01 01 (0.052 ms)
(02.39.48.839.789) <-- F2 69 90 00 (8.793 ms)
(02.39.48.840.093) --> 80 F2 00 02 01 (0.052 ms)
(02.39.48.849.147) <-- F2 52 90 00 (8.846 ms)
(02.39.48.849.452) --> 80 F2 00 03 01 (0.050 ms)