NXP Semiconductors
NHS3100
Temperature logger
NHS3100 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2018. All rights reserved.
Product data sheet Rev. 6.03 — 15 June 2018
19 / 45
The IOCON registers control the function (GPIO or peripheral function), the input mode,
and the hysteresis of all PIO0_m pins. In addition, the I
2
C-bus pins can be configured for
different I
2
C-bus modes.
The FUNC bits in the IOCON registers can be set to GPIO (FUNC = 000) or to a
peripheral function. If the pins are GPIO pins, the GPIO0DIR registers determine whether
the pin is configured as an input or output. For any peripheral function, the pin direction
is controlled automatically depending on the functionality of the pin. The GPIO0DIR
registers have no effect on peripheral functions.
8.6.1 PIO0 pin mode
The MODE bits in the IOCON register allow the selection of on-chip pull-up or pull-down
resistors for each pin, or to select the repeater mode. The possible on-chip resistor
configurations are pull-up enabled, pull-down enabled, or no pull-up/pull-down. The
default value is no pull-up or pull-down enabled. The repeater mode enables the pull-up
resistor when the pin is at logic 1, and enables the pull-down resistor when the pin is at
logic 0. This mode causes the pin to retain its last known state if it is configured as an
input and is not driven externally. The state retention is not applicable to the Deep power-
down mode. Repeater mode is typically used to prevent a pin from floating when it is
temporarily not driven. Allowing it to float could potentially use significant power.
NXP Semiconductors
NHS3100
Temperature logger
NHS3100 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2018. All rights reserved.
Product data sheet Rev. 6.03 — 15 June 2018
20 / 45
8.6.2 PIO0 I
2
C-bus mode
If the FUNC bits of registers PIO0_4 and PIO0_5 select the I
2
C-bus function, the I
2
C-bus
pins can be configured for different I
2
C-bus modes:
Standard-mode/Fast-mode I
2
C-bus with input glitch filter (including an open-drain
output according to the I
2
C-bus specification)
Standard open-drain I/O functionality without input filter
8.6.3 PIO0 current source mode
PIO0_3, PIO0_7, PIO0_10 and PIO0_11 are high-source pads that can deliver up to
20 mA to the load. These PIO pins can be set to either digital mode or analog current
sink mode. In digital mode, the output voltage of the pad switches between VSS and
VDD. In analog current drive mode, the output current sink switches between the values
set by the ILO and IHI bits. The maximum pad voltage is limited to 5 V.
aaa-015353
repeater mode
enable
configured
as output
configured
as input
data input
data output
CDRIVE
IHI[7:0]
ILO[7:0]
CURRENT
SINK
pull-up enable
pull-up enable
ESD
ESD
PIN
Figure 10. Pin configuration with current source mode
8.7 Fast general-purpose parallel I/O
The GPIO registers control device pins that are not connected to a specific peripheral
function. Pins may be dynamically configured as inputs or outputs. Multiple outputs can
be set or cleared in one write operation.
The NHS3100 uses accelerated GPIO functions:
GPIO registers are on the ARM Cortex-M0+ I/O bus for fastest possible single-cycle I/O
timing
An entire port value can be written in one instruction
Mask, set, and clear operations are supported for the entire port
All GPIO port pins are fixed-pin functions that are enabled or disabled on the pins by the
switch matrix. Therefore each GPIO port pin is assigned to one specific pin and cannot
be moved to another pin.
NXP Semiconductors
NHS3100
Temperature logger
NHS3100 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2018. All rights reserved.
Product data sheet Rev. 6.03 — 15 June 2018
21 / 45
8.7.1 Features
Bit level port registers allow a single instruction to set and clear any number of bits in
one write operation
Direction control of individual bits
After reset, all I/Os default to GPIO inputs without pull-up or pull-down resistors; The
I
2
C-bus true open-drain pins PIO0_4 and PIO0_5 and the SWD pins PIO0_10 and
PIO0_11 are exceptions
Pull-up/pull-down Configuration, Repeater, and Open-drain modes can be programmed
through the IOCON block for each GPIO pin
Direction (input/output) can be set and cleared individually per pin
Pin direction bits can be toggled
8.8 I
2
C-bus controller
8.8.1 Features
Standard I
2
C-bus compliant interfaces may be configured as master, slave, or master/
slave.
Arbitration is handled between simultaneously transmitting masters without corruption
of serial data on the bus
Programmable clock allows adjustment of I
2
C-bus transfer rates
Data transfer is bidirectional between masters and slaves
Serial clock synchronization allows devices with different bit rates to communicate via
one serial bus
Serial clock synchronization is used as a handshake mechanism to suspend and
resume serial transfer
Supports Standard-mode (100 kbit/s) and Fast-mode (400 kbit/s)
Optional recognition of up to four slave addresses
Monitor mode allows observing all I
2
C-bus traffic, regardless of slave address
The I
2
C-bus can be used for test and diagnostic purposes
The I
2
C-bus contains a standard I
2
C-bus compliant interface with two pins
Possibility to wake up NHS3100 on matching I
2
C-bus slave address

NHS3100/A1Z

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
Board Mount Temperature Sensors NHS3100 Temperature Logger
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union