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
48 of 60
© 2021 Dialog Semiconductor
8.11 PWM
Pulse Width Modulation (PWM) is a modulation technique used to encode a message into a pulse
signal. The blocks are designed to adjust output pulse duration by the CPU bus clock (HCLK).
Figure 38 shows the structure of the PWM block.
AHB
Bus
Matrix
PWM OUT
PWM Block 0
Counter (Period)
Register
Counter (High Duty)
PWM Block 1
Counter (Period)
Register
Counter (High Duty)
PWM Block 2
Counter (Period)
Register
Counter (High Duty)
PWM Block 3
Counter (Period)
Register
Counter (High Duty)
PWM OUT
PWM OUT
PWM OUT
HCLK
Counter
Register
AHB Bus
Figure 38: PWM Block Diagram
Table 44 shows the pin definition of the PWM interface. GPIOx means that PWM signals can go out
through any GPIO pins via register setting.
Table 44: PWM Pin Configuration
Pin Name
Pin Number
I/O
Function Name
GPIOx
PWM[3:0] output
8.11.1 Timing Diagram
Table 45 shows the relation between the internal bus clock and PWM output wave patterns. Figure
39 show the conversion timing diagram. ‘a’ and ‘b’ can be adjusted through the register setting, and
PWM wave patterns vary depending on the ratio. ‘a’ controls the high width of pulses (nCycle High),
while ‘b’ controls the general cycle (nCycle Period).
PWM
a
b
BUS CLK
Figure 39: PWM Timing Diagram