Datasheet
Table Of Contents
- General Description
- Key Features
- Applications
- System Diagram
- Contents
- Figures
- Tables
- 1 Terms and Definitions
- 2 References
- 3 Block Diagram
- 4 Pinout
- 5 Electrical Specification
- 6 Power Management
- 7 Core System
- 8 Peripherals
- 9 Applications Schematic
- 10 Package Information
- 11 Ordering Information
- Revision History
DA16200MOD
Ultra Low Power Wi-Fi Module
Datasheet
Revision 3.1
03-Feb-2021
CFR0011-120-00
24 of 60
© 2021 Dialog Semiconductor
Table 19: I/O Power Domain
[25] DIO1
[26] DIO2
[27] FDIO
GPIOA[11:4]
GPIOC[8:6]
F_CLK
TCLK/TMS
F_CSN
UART0_RXD/UART0_TXD
F_IO0 to F_IO3
7.4 Pulse Counter
7.4.1 Introduction
The pulse counter is a module which counts the number of rising or falling edges of input signals.
And this counter module can run even in Sleep mode. It includes one 32-bit up-counter. The input
channel can be chosen by register setting among the 11 digital I/Os. It also has a glitch filter which is
designed to remove the unwanted trigger of an input signal.
7.4.2 Functional Description
Ext.
Pad
Mux.
Mux_SEL
Glitch
Filter
Edge
Select
Counter Int
Gli_En
Gli_Thresh
Edge_Sel
Count_En
Count_Rst
Int_Clr
Int_Thresh
Int
PCLK
Pulse
Edge
Pulse
Count
CLK_32kHz
ㅣ
ㅣ
Figure 8: Pulse Counter Block Diagram
7.4.2.1 Input
Available input channels are described in Table 18. It uses the same input sources with the wake-up
controller. By register setting, input channels can be selected among 11 digital I/Os.
7.4.2.2 Clock
The operation clock of the pulse counter is 32 kHz.
7.4.2.3 Counter
As described in Figure 8, the pulse counter is activated by several counter control signals. By register
setting, input signals can be selected on either the rising edges or falling edges. In order to enable
the glitch filter module, Gli_En and Gli_Thresh register values need to be set. The pulses whose
cycles are shorter than the Gli_Thresh value are removed. The counter is a 32-bit up-counter and the
counter value can be reset to zero by Count_Rst.
7.4.2.4 Interrupts
An interrupt occurs when the counter values reaches the Interrupt Threshold value (Int_Thresh). In
Sleep mode, this interrupt can be used as a wake-up source.