S42 Hardware User Guide
Reproduction forbidden without written authorization from Telit Communications S.p.A. - All Rights Reserved.
Page 24 of 62
Signal
UICP deactivated
UICP activated
UART-CTS#
I-PD
I-FLOAT
IUR-IN#
I-DIS
I-FLOAT
IUR-OUT#
I-DIS
O-PP
Legend:
I-PD = Input with pull-down resistor, I-DIS = Input disconnected,
I-FLOAT = input floating, O-PP = Output push-pull
Signal types I-PD, I-DIS and O-PP may be left open. I-FLOAT has to be driven to GND or
VCC to avoid open CMOS input oscillation.
If UICP is deactivated the pull-down resistor on UART-CTS# helps to keep the serial
interface active if UART-CTS# is open.
If UICP is active and the serial interface is down, UART-CTS# has to be held at VCC and
thus the pull-down would cause an unwanted permanent current drain. Therefore the pull-
down is switched off in this mode.
3.4
GPIO Interface
It is possible to use the programmable digital I/Os GPIO[0:14] on the S42. Their
behavior has to be defined project specific in the firmware.
Unused GPIO pins shall be left unconnected to stay compatible. There may be functions
assigned to some in future versions of the firmware.
3.5
I
2
C Interface
The I
2
C bus interface serves as an interface between the internal microcontroller and the serial
I
2
C bus. S42 is the master and controls all I
2
C bus specific sequencing, protocol
and timing. It supports standard (100kHz) and fast (400kHz) speed modes. The
S42 as an I
2
C master must be the only master of the I
2
C bus (no
multimaster
capability). Clock stretching is supported.
GPIO[1]/I2C-SDA and GPIO[0]/I2C-SCL can be used to form an I
2
C interface. It is required
to connect 4k7 pull-up resistors on I2C-SCL and I2C-SDA when this interface is used.
1
subject to firmware support, contact Telit for current status