I2C Serial Control Bus - Wavecom GR64 GSM/GPRS Integrator's Manual

Wireless cpu
Table of Contents

Advertisement

5.19 I2C Serial Control Bus

Pin
29
30
The I2C interface comprises two signals; data (SDA) and clock (SCL). Both SDA and
SCL have pull-up resistors. Therefore, when the bus is free, both SDA and SCL are in
a HIGH state.
The GR64 implementation of I2C supports only a single master mode, with the
Wireless CPU being the master. The output stages of SDA and SCL must have an
open-drain or open-collector to perform a wired-AND function.
function provides the I2C bus ability to perform clock synchronization on the SCL line.
Due to the wired-AND function, the SCL line will be held LOW by the device with the
longest LOW period. Therefore, the device with the shorter LOW period will be in a
HIGH wait-state during this time.
Clock synchronization can be used as a handshaking mechanism, to enable receivers
to cope with fast data transfers. On a byte level, a slave (host application-side) I2C
device may be able receive a data transfer, but need time to store the byte received
before it is ready to receive another byte. The slave/receiver will therefore hold the
SCL line low, after sending the acknowledge bit following the byte received, thereby
forcing the master into a wait state. Once the SCL is released by the slave/receiver,
the wait state of the master will end. This feature of the I2C standard is known as
clock-stretching and is supported by the GR64.
The I2C interface supports Standard-mode (100kbps) and Fast-mode (400kbps). It
also supports Normal (7-bit) addressing and extended (10-bit) addressing.
GR64 Integrators Manual
Page: 76/104
Name
Direction
SDA
In/Out
SCL
Output
This document is the sole and exclusive property of WAVECOM. Not to be distributed or divulged without prior written agreement.
Ce document est la propriété exclusive de WAVECOM. Il ne peut être communiqué ou divulgué à des tiers sans son autorisation préalable
Function
I2C data
I2C clock
The wired-AND

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents