English
Language : 

JN517X Datasheet, PDF (99/100 Pages) NXP Semiconductors – Supports multiple network stacks
NXP Semiconductors
JN517x
IEEE802.15.4 Wireless Microcontroller
26. Contents
1
General description . . . . . . . . . . . . . . . . . . . . . . 1
2
Features and benefits . . . . . . . . . . . . . . . . . . . . 1
2.1
Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.2
Radio features . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.3
Microcontroller features . . . . . . . . . . . . . . . . . . 2
3
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.1
Wireless transceiver . . . . . . . . . . . . . . . . . . . . . 3
4.2
CPU and memory . . . . . . . . . . . . . . . . . . . . . . . 4
4.3
Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5
Ordering information . . . . . . . . . . . . . . . . . . . . . 5
6
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 5
7
Functional diagram . . . . . . . . . . . . . . . . . . . . . . 6
8
Pinning information . . . . . . . . . . . . . . . . . . . . . . 7
8.1
8.2
8.2.1
8.2.2
8.2.3
8.2.4
8.2.5
8.2.6
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 8
Power supplies . . . . . . . . . . . . . . . . . . . . . . . . 12
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
32 MHz oscillator . . . . . . . . . . . . . . . . . . . . . . 12
Radio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Analog peripherals . . . . . . . . . . . . . . . . . . . . . 12
Digital Input Output (DIO) . . . . . . . . . . . . . . . . 13
9
Functional description . . . . . . . . . . . . . . . . . . 15
9.1
9.2
9.3
9.3.1
9.3.2
9.3.3
9.3.4
9.3.5
9.3.6
9.4
9.4.1
9.4.1.1
9.4.1.2
9.4.2
9.4.2.1
9.4.2.2
9.4.2.3
9.5
9.5.1
9.5.2
9.5.3
9.5.4
CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Emulation and debugging . . . . . . . . . . . . . . . . 15
Memory organization . . . . . . . . . . . . . . . . . . . 15
Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
OTP configuration memory. . . . . . . . . . . . . . . 17
EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
External memory . . . . . . . . . . . . . . . . . . . . . . 17
Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
System clocks. . . . . . . . . . . . . . . . . . . . . . . . . 18
High-speed (32 MHz) system clock . . . . . . . . 18
32 MHz crystal oscillator. . . . . . . . . . . . . . . . . 19
High-speed RC oscillator . . . . . . . . . . . . . . . . 20
Low-speed (32 kHz) system clock . . . . . . . . . 20
32 kHz RC oscillator . . . . . . . . . . . . . . . . . . . . 20
32 kHz External clock . . . . . . . . . . . . . . . . . . . 21
32 kHz crystal oscillator . . . . . . . . . . . . . . . . . 21
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Internal Power-On Reset/Brown-out Reset
(BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
External reset . . . . . . . . . . . . . . . . . . . . . . . . . 23
Software reset. . . . . . . . . . . . . . . . . . . . . . . . . 23
Supply Voltage Monitor. . . . . . . . . . . . . . . . . . 23
9.5.5
9.6
9.6.1
9.7
9.7.1
9.7.1.1
9.7.1.2
9.7.2
9.7.3
9.7.3.1
9.7.3.2
9.7.3.3
9.7.3.4
9.7.4
9.8
9.9
9.9.1
9.9.2
9.10
9.10.1
9.10.1.1
9.10.1.2
9.10.1.3
9.10.1.4
9.10.1.5
9.10.2
9.10.3
9.10.3.1
9.11
9.12
9.12.1
9.12.2
9.13
9.14
9.14.1
9.14.2
9.14.3
9.14.3.1
9.14.3.2
9.14.4
9.14.4.1
9.14.4.2
9.14.5
9.14.5.1
9.14.5.2
9.14.5.3
9.15
9.16
Watchdog timer . . . . . . . . . . . . . . . . . . . . . . . 24
Nested Vector Interrupt controller (NVIC) . . . 24
Interrupts sources . . . . . . . . . . . . . . . . . . . . . 25
Wireless transceiver. . . . . . . . . . . . . . . . . . . . 25
Radio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Radio external components . . . . . . . . . . . . . . 27
Antenna diversity . . . . . . . . . . . . . . . . . . . . . . 28
Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Baseband processor . . . . . . . . . . . . . . . . . . . 30
Transmit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Reception. . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Auto acknowledge . . . . . . . . . . . . . . . . . . . . . 32
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Security coprocessor . . . . . . . . . . . . . . . . . . . 32
Digital Input Output . . . . . . . . . . . . . . . . . . . . 32
Serial Peripheral Interface-bus (SPI-bus) . . . 34
SPI-bus master . . . . . . . . . . . . . . . . . . . . . . . 34
SPI-bus slave. . . . . . . . . . . . . . . . . . . . . . . . . 37
Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Peripheral timer/counters. . . . . . . . . . . . . . . . 38
Pulse Width Modulation mode . . . . . . . . . . . . 40
Capture mode . . . . . . . . . . . . . . . . . . . . . . . . 40
Counter/timer mode . . . . . . . . . . . . . . . . . . . . 41
Delta-sigma mode . . . . . . . . . . . . . . . . . . . . . 41
Example timer/counter application. . . . . . . . . 42
ARM cortex-M3 system tick timer . . . . . . . . . 43
Wake-up timers . . . . . . . . . . . . . . . . . . . . . . . 43
32 kHz RC oscillator calibration . . . . . . . . . . . 44
Pulse counters . . . . . . . . . . . . . . . . . . . . . . . . 45
Serial communications. . . . . . . . . . . . . . . . . . 45
Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UART application . . . . . . . . . . . . . . . . . . . . . . 48
JTAG test interface . . . . . . . . . . . . . . . . . . . . 48
2-wire serial interface (I2C-bus) . . . . . . . . . . . 48
Connecting devices . . . . . . . . . . . . . . . . . . . . 49
Clock stretching . . . . . . . . . . . . . . . . . . . . . . . 50
Master interface . . . . . . . . . . . . . . . . . . . . . . . 50
Master transmitter . . . . . . . . . . . . . . . . . . . . . 51
Master receiver . . . . . . . . . . . . . . . . . . . . . . . 52
Slave interface . . . . . . . . . . . . . . . . . . . . . . . . 54
Slave receiver . . . . . . . . . . . . . . . . . . . . . . . . 54
Slave transmitter . . . . . . . . . . . . . . . . . . . . . . 55
Particular cases on I2C-bus . . . . . . . . . . . . . . 56
I2C-bus error . . . . . . . . . . . . . . . . . . . . . . . . . 56
Arbitration lost . . . . . . . . . . . . . . . . . . . . . . . . 56
NAck from slave receiver . . . . . . . . . . . . . . . . 56
Random number generator . . . . . . . . . . . . . . 56
Analog peripherals . . . . . . . . . . . . . . . . . . . . . 57
continued >>
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.
99 of 100