beautypg.com

HID Hi-O iCLASS Installation Guide User Manual

Page 33

background image

iCLASS OEM75 Integration Guide, 3141-907, Rev. B.0

January 2014

Page 33 of 49

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.

Host I²C Master Read Function

1. The master CPU issues an I²C bus Start.
2. The master CPU sends the address of the OEM75 with the least significant bit set to one.

This indicates the address is a read address.

3. Read one byte from the OEM75. This is the number of bytes available to read from

theOEM75.

4. Read all available bytes from the OEM75.
5. The master CPU issues an I²C bus Stop.

Peripheral Processor I²C Slave Interrupt Processing:

1. Before any I²C transmission, the OEM75 is in the IDLE state.
2. The first I²C interrupt occurs after a complete transmission of the address byte from the

host. If the first byte is an I²C Write address, the I²C state changes to WRITING, else a read

address is assumed and the state changes to READING.

3. Subsequent reads or writes are processed until the message is transferred.
4. The I²C state machine is reset in hardware when an I²C stop is issued by the master CPU.