English
Language : 

JN517X Datasheet, PDF (33/100 Pages) NXP Semiconductors – Supports multiple network stacks
NXP Semiconductors
JN517x
IEEE802.15.4 Wireless Microcontroller
Section 8.2 and the individual peripheral descriptions for full details of the available pinout
arrangements.
Following a reset (and while the RESET_N input is held low), all peripherals are forced off
and the DIO pins are configured as inputs with their default internal pull-up or pull-down
resistor connected. When a peripheral is not enabled, the DIO pins associated with it can
be used as digital inputs or outputs. Each pin can be controlled individually by setting the
direction and then reading or writing to the pin.
The individual pull-up or pull-down resistors, RPU or RDN, can also be enabled or disabled
as needed and the setting is held through sleep or deep sleep cycles. The pull-up or
pull-down resistors are generally configured once after reset depending on the external
components and functionality. For instance, outputs should generally have the pull-up or
pull-down resistor disconnected. An input that is always driven should also have the
pull-up or pull-down resistor disconnected.
When configured as an input each pin can be used to generate an interrupt upon a
change of state (selectable transition either from low to high or high to low); the interrupt
can be enabled or disabled. When the device is sleeping, these interrupts become events
that can be used to wake up the device. Equally the status of the interrupt may be read.
See Section 10 for further details on sleep and wake-up.
The state of all DIO pins can be read, irrespective of whether the DIO is configured as an
input or an output.
Throughout a sleep or deep sleep cycle, the direction of the DIO, and the state of the
outputs, is held. This is based on the contents of the GPIO Data/Direction registers and
the effect of any enabled peripherals at the point of entering sleep or deep sleep.
Following a wake-up these directions and output values are maintained under control of
the GPIO data/direction registers. Any peripherals enabled before the sleep or deep sleep
cycle are not automatically re-enabled, this must be done through software after the
wake-up.
For example, if DIO0 is configured to be SPISEL0 then it becomes an output. The output
value is controlled by the SPI-bus functional block. If the device then enters a sleep or
deep sleep cycle, the DIO will remain an output and hold the value being output when
entering sleep or deep sleep. After wake-up, the DIO will still be an output with the same
value but controlled from the GPIO Data/Direction registers. It can be altered with the
software functions that adjust the DIO, or the application may reconfigure it to be
SPISEL0.
Unused DIO pins are recommended to be set as inputs with the pull-up enabled.
2 DIO pins can optionally be used to provide control signals for RF circuitry (e.g. switches
and PA) in high-power range extenders. DIO1/DIO3/RFTX is asserted when the radio is in
the transmit state and similarly, DIO0/DIO2/RFRX is asserted when the radio is in the
receiver state.
JN517X
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 2.0 — 8 November 2016
© NXP Semiconductors N.V. 2016. All rights reserved.
33 of 100