Datasheet

Table Of Contents
DA16200MOD
Ultra Low Power Wi-Fi Module
Datasheet
Revision 3.1
03-Feb-2021
CFR0011-120-00
23 of 60
© 2021 Dialog Semiconductor
Pin Name
Pin Number
Description
RTC_WAKE_UP
4
This pin is an input pin for receiving an external event signal from
an external device like a sensor. The RTC block detects an
external event signal via this pin and wakes up DA16200 from
Sleep mode 2 or Sleep mode 3.
RTC_WAKE_UP2
14
RTC block has a 36-bit real time counter. Its resolution is equal to one clock period of 32.768 kHz.
The count value can be read via the register read command.
7.3.1 Wake-up Controller
The wake-up controller is designed to wake up DA16200MOD from a Sleep mode by an external
signal. It detects an edge trigger of the wake-up signal and selects either the rising edge or the falling
edge. Also, the wake-up signal must be maintained for at least 200 µs upon occurrence of transition
on one side.
When it comes to the source of wake-up, 11 digital I/Os in addition to the two pins directly connected
to the RTC block can be used. Although up to 11 digital I/Os are available for use, the maximum
number of digital I/Os that are simultaneously available is eight. Table 18 describes the digital I/Os
that are available for simultaneous use.
Table 18: Wake-up Sources
Input Selection = 0
Input Selection = 1
GPIOA4
X
GPIOA5
X
GPIOA6
X
GPIOA7
X
GPIOA8
X
GPIOA9
GPIOC6
GPIOA10
GPIOC7
GPIOA11
GPIOC8
For more on wake-up source selection, refer to input selection register: 0x50091008[25:16].
The wake-up controller is located in the RTC block. Several parameters can be set by RTC registers
and they identify which pin is used to wake up the SoC by checking the status register after wake-up.
DA16200MOD has another wake-up function using analog sources, which is described in Section
8.8.4. Using the Aux-ADC, DA16200 detects whether it exceeds the pre-defined threshold value. If it
detects the wanted condition, it will wake up from a Sleep mode. Four ports (GPIOA[3:0]) are used
for this function.
7.3.2 Retention I/O Function
DA16200MOD I/O has a retention mode. During this mode, I/O cells retain the previous state values
at the core side inputs. When it is required to maintain the value of a specific GPIO in Sleep mode,
this function will be used. For example, in order to maintain HIGH value on GPIOA4 in Sleep mode, it
is required to set the value of GPIOA4 to HIGH and set the register bit of RTC block
(0x5009_1018:BIT[27:24]) to enable retention to the proper value described in Table 19 before going
to the Sleep mode. For GPIOA4, BIT[25] should be set to HIGH, then GPIOA4 can keep the value
HIGH during the Sleep mode.
The retention enable register is comprised of three bits in total, and the I/O power domains covered
by each of the bits are described in Table 19.