HT32F52220-30_Datasheetv100.pdf

HT32F52220/HT32F52230
Datasheet
32-Bit ARM® Cortex™-M0+ Microcontroller,
up to 32 KB Flash and 4 KB SRAM with 1 MSPS ADC,
USART, UART, SPI, I2C, GPTM, SCTM, BFTM, WDT
Revision: V1.00
Date: April 27, 2016
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Table of Contents
1 General Description................................................................................................. 6
2 Features.................................................................................................................... 7
Core........................................................................................................................................ 7
Flash Memory Controller – FMC............................................................................................. 7
Reset Control Unit – RSTCU.................................................................................................. 8
Clock Control Unit – CKCU..................................................................................................... 8
Power Management – PWRCU.............................................................................................. 8
External Interrupt/Event Controller – EXTI............................................................................. 9
Analog to Digital Converter – ADC......................................................................................... 9
I/O Ports – GPIO..................................................................................................................... 9
PWM Generation and Capture Timers – GPTM................................................................... 10
Single Channel Generation and Capture Timers – SCTM.................................................... 10
Basic Function Timer – BFTM.............................................................................................. 10
Watchdog Timer – WDT........................................................................................................ 11
Inter-integrated Circuit – I2C................................................................................................. 11
Serial Peripheral Interface – SPI.......................................................................................... 12
Universal Synchronous Asynchronous Receiver Transmitter – USART............................... 12
Universal Asynchronous Receiver Transmitter – UART....................................................... 13
Debug Support...................................................................................................................... 13
Package and Operation Temperature................................................................................... 13
3 Overview................................................................................................................. 14
Device Information................................................................................................................ 14
Block Diagram...................................................................................................................... 15
Memory Map......................................................................................................................... 16
Clock Structure..................................................................................................................... 18
4 Pin Assignment...................................................................................................... 19
5 Electrical Characteristics...................................................................................... 24
Absolute Maximum Ratings.................................................................................................. 24
Recommended DC Operating Conditions............................................................................ 24
On-Chip LDO Voltage Regulator Characteristics.................................................................. 24
Rev. 1.00
2 of 39
April 27, 2016
Table of Contents
On-chip Memory..................................................................................................................... 7
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Power Consumption............................................................................................................. 25
Reset and Supply Monitor Characteristics............................................................................ 26
External Clock Characteristics.............................................................................................. 27
Internal Clock Characteristics............................................................................................... 28
PLL Characteristics............................................................................................................... 28
I/O Port Characteristics......................................................................................................... 29
ADC Characteristics............................................................................................................. 30
SCTM/GPTM Characteristics............................................................................................... 31
I2C Characteristics................................................................................................................ 32
SPI Characteristics............................................................................................................... 33
6 Package Information............................................................................................. 35
24-pin SSOP (150mil) Outline Dimensions........................................................................... 36
28-pin SSOP (150mil) Outline Dimensions........................................................................... 37
SAW Type 33-pin (4mm×4mm) QFN Outline Dimensions.................................................... 38
Rev. 1.00
3 of 39
April 27, 2016
Table of Contents
Memory Characteristics........................................................................................................ 28
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
List of Tables
Rev. 1.00
4 of 39
April 27, 2016
List of Tables
Table 1 Features and Peripheral List........................................................................................................ 14
Table 2 Register Map ............................................................................................................................... 17
Table 3 Pin Assignment for 33-pin QFN, 24/28-pin SSOP Package......................................................... 22
Table 4 Pin Description............................................................................................................................. 23
Table 5 Absolute Maximum Ratings.......................................................................................................... 24
Table 6 Recommended DC Operating Conditions.................................................................................... 24
Table 7 LDO Characteristics..................................................................................................................... 24
Table 8 Power Consumption Characteristics............................................................................................ 25
Table 9 VDD Power Reset Characteristics................................................................................................. 26
Table 10 LVD/BOD Characteristics........................................................................................................... 26
Table 11 High Speed External Clock (HSE) Characteristics..................................................................... 27
Table 12 High Speed Internal Clock (HSI) Characteristics....................................................................... 28
Table 13 Low Speed Internal Clock (LSI) Characteristics......................................................................... 28
Table 14 PLL Characteristics.................................................................................................................... 28
Table 15 Flash Memory Characteristics.................................................................................................... 28
Table 16 I/O Port Characteristics.............................................................................................................. 29
Table 17 ADC Characteristics................................................................................................................... 30
Table 18 SCTM/GPTM Characteristics..................................................................................................... 31
Table 19 I2C Characteristics...................................................................................................................... 32
Table 20 SPI Characteristics..................................................................................................................... 33
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
List of Figures
Rev. 1.00
5 of 39
April 27, 2016
List of Figures
Figure 1 Block Diagram............................................................................................................................ 15
Figure 2 Memory Map............................................................................................................................... 16
Figure 3 Clock Structure........................................................................................................................... 18
Figure 4 24-pin SSOP Pin Assignment..................................................................................................... 19
Figure 5 28-pin SSOP Pin Assignment..................................................................................................... 20
Figure 6 33-pin QFN Pin Assignment....................................................................................................... 21
Figure 7 ADC Sampling Network Model................................................................................................... 31
Figure 8 I2C Timing Diagrams................................................................................................................... 32
Figure 9 SPI Timing Diagrams – SPI Master Mode.................................................................................. 34
Figure 10 SPI Timing Diagrams – SPI Slave Mode with CPHA=1............................................................ 34
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Note that 24-pin and 28-pin package types are not marketed in the following
countries: UK, Germany, The Netherlands, France and Italy.
1
General Description
The devices operate at a frequency of up to 40 MHz for HT32F52220/52230 with a Flash
accelerator to obtain maximum efficiency. It provides up to 32 KB of embedded Flash memory for
code/data storage and 4 KB of embedded SRAM memory for system operation and application
program usage. A variety of peripherals, such as ADC, I2C, USART, UART, SPI, GPTM, SCTM,
BFTM, WDT, SW-DP (Serial Wire Debug Port), etc., are also implemented in the device series.
Several power saving modes provide the flexibility for maximum optimization between wakeup
latency and power consumption, an especially important consideration in low power applications.
The above features ensure that the devices are suitable for use in a wide range of applications,
especially in areas such as white goods application control, power monitors, alarm systems,
consumer products, handheld equipment, data logging applications, motor control and so on.
Rev. 1.00
6 of 39
April 27, 2016
General Description
The HOLTEK HT32F52220/52230 devices are high performance, low power consumption 32-bit
microcontrollers based around an ARM® Cortex™-M0+ processor core. The Cortex™-M0+ is a
next-generation processor core which is tightly coupled with Nested Vectored Interrupt Controller
(NVIC), SysTick timer, and including advanced debug support.
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
2
Features
Core
■■ 32-bit ARM® Cortex™-M0+ processor core
■■ Up to 40 MHz operating frequency
Features
■■ 0.93 DMIPS/MHz (Dhrystone v2.1)
■■ Single-cycle multiplication
■■ Integrated Nested Vectored Interrupt Controller (NVIC)
■■ 24-bit SysTick timer
The Cortex™-M0+ processor is a very low gate count, highly energy efficient processor that is
intended for microcontroller and deeply embedded applications that require an area optimized,
low-power processor. The processor is based on the ARMv6-M architecture and supports Thumb®
instruction sets; single-cycle I/O port; hardware multiplier and low latency interrupt respond time.
On-chip Memory
■■ Up to 32 KB on-chip Flash memory for instruction/data and options storage
■■ 4 KB on-chip SRAM
■■ Supports multiple boot modes
The ARM® Cortex™-M0+ processor accesses and debug accesses share the single external
interface to external AHB peripherals. The processor accesses take priority over debug accesses.
The maximum address range of the Cortex™-M0+ is 4 GB since it has a 32-bit bus address
width. Additionally, a pre-defined memory map is provided by the Cortex™-M0+ processor to
reduce the software complexity of repeated implementation by different device vendors. However,
some regions are used by the ARM® Cortex™-M0+ system peripherals. Refer to the ARM®
Cortex™-M0+ Technical Reference Manual for more information. Figure 2 shows the memory
map of the HT32F522320/52230 series of devices, including code, SRAM, peripheral, and other
pre-defined regions.
Flash Memory Controller – FMC
■■ Flash accelerator for maximum efficiency
■■ 32-bit word programming with In System Programming Interface (ISP) and In Application
Programming (IAP)
■■ Flash protection capability to prevent illegal access
The Flash Memory Controller, FMC, provides all the necessary functions and pre-fetch buffer
for the embedded on-chip Flash Memory. Since the access speed of the Flash Memory is slower
than the CPU, a wide access interface with a pre-fetch buffer and cache are provided for the Flash
Memory in order to reduce the CPU waiting time which will cause CPU instruction execution
delays. Flash Memory word program/page erase functions are also provided.
Rev. 1.00
7 of 39
April 27, 2016
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Reset Control Unit – RSTCU
■■ Supply supervisor:
●● Power On Reset / Power Down Reset – POR/PDR
●● Brown-out Detector – BOD
●● Programmable Low Voltage Detector – LVD
Clock Control Unit – CKCU
■■ External 4 to 16 MHz crystal oscillator
■■ Internal 8 MHz RC oscillator trimmed to ±2 % accuracy at 3.3V operating voltage and 25°C operating
temperature
■■ Internal 32 kHz RC oscillator
■■ Integrated system clock PLL
■■ Independent clock divider and gating bits for peripheral clock sources
The Clock Control unit, CKCU, provides a range of oscillator and clock functions. These include
a High Speed Internal RC oscillator (HSI), a High Speed External crystal oscillator (HSE), a
Low Speed Internal RC oscillator (LSI), a Phase Lock Loop (PLL), a HSE clock monitor, clock
prescalers, clock multiplexers, APB clock divider and gating circuitry. The AHB, APB and
CortexTM-M0+ clocks are derived from the system clock (CK_SYS) which can come from the HSI,
HSE, LSI or PLL. The Watchdog Timer uses the LSI as their clock source.
Power Management – PWRCU
■■ Single VDD power supply: 2.0 V to 3.6 V
■■ Integrated 1.5 V LDO regulator for CPU core, peripherals and memories power supply
■■ Two power domains: VDD, 1.5 V.
■■ Four power saving modes: Sleep, Deep-Sleep1, Deep-Sleep2, Power-Down
Power consumption can be regarded as one of the most important issues for many embedded
system applications. Accordingly the Power Control Unit, PWRCU, in these devices provides many
types of power saving modes such as Sleep, Deep-Sleep1, Deep-Sleep2 and Power-Down mode.
These operating modes reduce the power consumption and allow the application to achieve the best
trade-off between the conflicting demands of CPU operating time, speed and power consumption.
Rev. 1.00
8 of 39
April 27, 2016
Features
The Reset Control Unit, RSTCU, has three kinds of reset, a power on reset, a system reset and an
APB unit reset. The power on reset, known as a cold reset, resets the full system during power up.
A system reset resets the processor core and peripheral IP components with the exception of the
SW-DP controller. The resets can be triggered by an external signal, internal events and the reset
generators.
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
External Interrupt/Event Controller – EXTI
■■ Up to 16 EXTI lines with configurable trigger source and type
■■ All GPIO pins can be selected as EXTI trigger source
■■ Source trigger type includes high level, low level, negative edge, positive edge, or both edge
■■ Individual interrupt enable, wakeup enable and status bits for each EXTI line
■■ Integrated deglitch filter for short pulse blocking
The External Interrupt/Event Controller, EXTI, comprises 16 edge detectors which can generate
a wake-up event or interrupt requests independently. Each EXTI line can also be masked
independently.
Analog to Digital Converter – ADC
■■ 12-bit SAR ADC engine
■■ Up to 1 Msps conversion rate
■■ Up to 8 external analog input channels
A 12-bit multi-channel ADC is integrated in the device. There are multiplexed channels, which
include 8 external analog signal channels and 2 internal channels which can be measured. If the
input voltage is required to remain within a specific threshold window, an Analog Watchdog
function will monitor and detect these signals. An interrupt will then be generated to inform the
device that the input voltage is not within the preset threshold levels. There are three conversion
modes to convert an analog signal to digital data. The ADC can be operated in one shot, continuous
and discontinuous conversion modes.
I/O Ports – GPIO
■■ Up to 23 GPIOs
■■ Port A, B are mapped as 16 external interrupts – EXTI
■■ Almost all I/O pins have a configurable output driving current.
There are up to 23 General Purpose I/O pins, GPIO, named Port A and Port B for the
implementation of logic input/output functions. Each of the GPIO ports has a series of related
control and configuration registers to maximize flexibility and to meet the requirements of a wide
range of applications.
The GPIO ports are pin-shared with other alternative functions to obtain maximum functional
flexibility on the package pins. The GPIO pins can be used as alternative functional pins by
configuring the corresponding registers regardless of the input or output pins. The external
interrupts on the GPIO pins of the device have related control and configuration registers in the
External Interrupt Control Unit, EXTI.
Rev. 1.00
9 of 39
April 27, 2016
Features
■■ Software interrupt trigger mode for each EXTI line
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
PWM Generation and Capture Timers – GPTM
■■ One 16-bit up, down, up/down auto-reload counter
■■ 16-bit programmable prescaler allowing counter clock frequency division by any factor between
1 and 65536
■■ Input Capture function
■■ PWM waveform generation with Edge-aligned and Center-aligned Counting Modes
■■ Single Pulse Mode Output
■■ Encoder interface controller with two inputs using quadrature decoder
The General Purpose Timer consists of one 16-bit up/down-counter, four 16-bit Capture/Compare
Registers (CCRs), one 16-bit Counter Reload Register (CRR) and several control/status registers.
They can be used for a variety of purposes including general time measurement, input signal pulse
width measurement, output waveform generation such as single pulse generation, or PWM output
generation. The GPTM supports an Encoder Interface using a decoder with two inputs.
Single Channel Generation and Capture Timers – SCTM
■■ One 16-bit up and auto-reload counter
■■ One channel for each timer
■■ 16-bit programmable prescaler allowing counter clock frequency division by any factor between
1 and 65536
■■ Input Capture function
■■ Compare Match Output
■■ PWM waveform generation with Edge-aligned
■■ Single Pulse Mode Output
The Single-Channel Timer consists of one 16-bit up-counter, one 16-bit Capture/Compare Register
(CCR), one 16-bit Counter-Reload Register (CRR) and several control/status registers. It can be
used for a variety of purposes including general timer, input signal pulse width measurement or
output waveform generation such as single pulse generation or PWM output.
Basic Function Timer – BFTM
■■ One 32-bit compare/match count-up counter – no I/O control features
■■ One shot mode – counting stops after a match condition
■■ Repetitive mode – restart counter after a match condition
The Basic Function Timer is a simple count-up 32-bit counter designed to measure time intervals
and generate a one shot or repetitive interrupts. The BFTM operates in two functional modes,
repetitive or one shot mode. In the repetitive mode the BFTM restarts the counter when a compare
match event occurs. The BFTM also supports a one shot mode which forces the counter to stop
counting when a compare match event occurs.
Rev. 1.00
10 of 39
April 27, 2016
Features
■■ Compare Match Output
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Watchdog Timer – WDT
■■ 12-bit down counter with 3-bit prescaler
■■ Reset event for the system
■■ Programmable watchdog timer window function
■■ Register write protection function
Inter-integrated Circuit – I2C
■■ Supports both master and slave modes with a frequency of up to 1 MHz
■■ Provide an arbitration function and clock synchronization
■■ Supports 7-bit and 10-bit addressing modes and general call addressing
■■ Supports slave multi-addressing mode with maskable address
The I2C is an internal circuit allowing communication with an external I2C interface which is an
industry standard two line serial interface used for connection to external hardware. These two
serial lines are known as a serial data line, SDA, and a serial clock line, SCL. The I 2C module
provides three data transfer rates: (1) 100 kHz in the Standard mode, (2) 400 kHz in the Fast mode
and (3) 1 MHz in the Fast plus mode. The SCL period generation register is used to setup different
kinds of duty cycle implementations for the SCL pulse.
The SDA line which is connected directly to the I2C bus is a bi-directional data line between the
master and slave devices and is used for data transmission and reception. The I 2C also has an
arbitration detect function and clock synchronization to prevent situations where more than one
master attempts to transmit data to the I2C bus at the same time.
Rev. 1.00
11 of 39
April 27, 2016
Features
The Watchdog Timer is a hardware timing circuit that can be used to detect system failures due
to software malfunctions. It includes a 12-bit count-down counter, a prescaler, a WDT delta value
register, WDT operation control circuitry and a WDT protection mechanism. If the software does
not reload the counter value before a Watchdog Timer underflow occurs, a reset will be generated
when the counter underflows. In addition, a reset is also generated if the software reloads the
counter when the counter value is greater than the WDT delta value. This means the counter must
be reloaded within a limited timing window using a specific method. The Watchdog Timer counter
can be stopped while the processor is in the debug mode. There is a register write protect function
which can be enabled to prevent it from changing the Watchdog Timer configuration unexpectedly.
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Serial Peripheral Interface – SPI
■■ Supports both master and slave mode
■■ Frequency of up to (fPCLK/2) MHz for the master mode and (fPCLK/3) MHz for the slave mode
■■ FIFO Depth: 8 levels
■■ Multi-master and multi-slave operation
Universal Synchronous Asynchronous Receiver Transmitter – USART
■■ Supports both asynchronous and clocked synchronous serial communication modes
■■ Asynchronous operating baud rate up to (fPCLK/16) MHz and synchronous operating rate up to
(fPCLK/8) MHz
■■ Full duplex communication
■■ Fully programmable serial communication characteristics including:
●● Word length: 7, 8, or 9-bit character
●● Parity: Even, odd, or no-parity bit generation and detection
●● Stop bit: 1 or 2 stop bit generation
●● Bit order: LSB-first or MSB-first transfer
■■ Error detection: Parity, overrun and frame error
■■ Auto hardware flow control mode – RTS, CTS
■■ IrDA SIR encoder and decoder
■■ RS485 mode with output enable control
■■ FIFO Depth: 8 × 9 bits for both receiver and transmitter
The Universal Synchronous Asynchronous Receiver Transceiver, USART, provides a flexible full
duplex data exchange using synchronous or asynchronous data transfer. The USART is used to
translate data between parallel and serial interfaces, and is commonly used for RS232 standard
communication. The USART peripheral function supports four types of interrupt including Line
Status Interrupt, Transmitter FIFO Empty Interrupt, Receiver Threshold Level Reaching Interrupt
and Time Out Interrupt. The USART module includes a transmitter FIFO, (TX_FIFO) and receiver
FIFO (RX_FIFO). The software can detect a USART error status by reading the Line Status
Register, LSR. The status includes the type and the condition of transfer operations as well as
several error conditions resulting from Parity, Overrun, Framing and Break events.
Rev. 1.00
12 of 39
April 27, 2016
Features
The Serial Peripheral Interface, SPI, provides an SPI protocol data transmit and receive function
in both master and slave mode. The SPI interface uses 4 pins, which are the serial data input and
output lines MISO and MOSI, the clock line, SCK, and the slave select line, SEL. One SPI device
acts as a master device which controls the data flow using the SEL and SCK signals to indicate the
start of data communication and the data sampling rate. To receive a data byte, the streamed data
bits are latched on a specific clock edge and stored in the data register or in the RX FIFO. Data
transmission is carried out in a similar way but in a reverse sequence. The mode fault detection
provides a capability for multi-master applications.
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Universal Asynchronous Receiver Transmitter – UART
■■ Asynchronous serial communication operating baud-rate up to (fPCLK/16) MHz
■■ Full duplex communication
Features
■■ Fully programmable serial communication characteristics including:
●● Word length: 7, 8, or 9-bit character
●● Parity: Even, odd, or no-parity bit generation and detection
●● Stop bit: 1 or 2 stop bit generation
●● Bit order: LSB-first or MSB-first transfer
■■ Error detection: Parity, overrun and frame error
The Universal Asynchronous Receiver Transceiver, UART, provides a flexible full duplex data
exchange using asynchronous transfer. The UART is used to translate data between parallel and
serial interfaces, and is commonly used for RS232 standard communication. The UART peripheral
function supports Line Status Interrupt. The software can detect a UART error status by reading
the Line Status Register, LSR. The status includes the type and the condition of transfer operations
as well as several error conditions resulting from Parity, Overrun, Framing and Break events.
Debug Support
■■ Serial Wire Debug Port – SW-DP
■■ 4 comparators for hardware breakpoint or code / literal patch
■■ 2 comparators for hardware watchpoints
Package and Operation Temperature
■■ 24/28-pin SSOP, 33-pin QFN package
■■ Operation temperature range: -40°C to +85°C
Rev. 1.00
13 of 39
April 27, 2016
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
3
Overview
Device Information
Table 1 Features and Peripheral List
HT32F52220
16
Option Bytes Flash (KB)
1
1
SRAM (KB)
4
4
Timers
Communication
GPTM
1
SCTM
2
BFTM
1
WDT
1
SPI
1
USART
1
UART
1
I2C
1
EXTI
16
1
12-bit ADC
Number of channels
8 Channels
GPIO
Up to 23
CPU frequency
Up to 40 MHz
Operating voltage
2.0 V ~ 3.6 V
Operating temperature
-40°C ~ +85°C
Package
Rev. 1.00
HT32F52230
31
24/28-pin SSOP, 33-pin QFN
14 of 39
April 27, 2016
Overview
Peripherals
Main Flash (KB)
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Block Diagram
PA; PB
SWCLK SWDIO
BOOT
AF
AF
Powered by VDD15
FMC
Control Registers
HSI
SRAM
CLDO
LDO
CAP.
1.5 V
Interrupt request
BOD
LVD
Powered by VDD
PLL
AF
MOSI, MISO
SCK, SEL
I2C
AF
SDA
SCL
GPTM
AF
UART
WDT
SPI
AFIO
APB
EXTI
Power control
USART
AF
TX, RX
SRAM
Controller
XTALIN
XTALOUT
8 MHz
CKCU/RSTCU
Control Registers
AHB to APB
Bridge
AF
TX, RX
RTS/TXE
CTS/SCK
AHB
Peripherals
HSE
4 ~ 16 MHz
Clock and reset control
Bus Matrix
System
NVIC
IO Port
CortexTM-M0+
Processor
GPIO
VSS
CH3 ~ CH0
BFTM
AF
SCTM0 ~ 1
SCTM0 ~
SCTM1
VDD
AF
ADC_IN0
...
ADC
PWRCU
VDDA
VSSA
Power supply:
Bus:
Control signal:
Alternate function:
Powered by VDDA
Powered by VDD15
Powered by VDD
LSI
32 kHz
VSS
AF
ADC_IN7
12-bit
SAR ADC
WAKEUP
nRST
AF
Figure 1 Block Diagram
Rev. 1.00
15 of 39
April 27, 2016
Overview
SW-DP
Flash
Memory
AF
Flash Memory
Interface
VDD
POR
/PDR
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Memory Map
0xFFFF_FFFF
Reserved
0xE010_0000
0x400F_FFFF
Private peripheral bus
0x400B_4000
0x400B_0000
0x4008_A000
0x4008_8000
0x4008_2000
0x4008_0000
Reserved
0x4010_0000
Peripheral
0x4008_0000
0x4000_0000
AHB peripherals
512 KB
APB peripherals
512 KB
Reserved
SRAM
0x2000_1000
4 KB on-chip SRAM
4 KB
0x2000_0000
0x1FF0_0400
0x1FF0_0000
0x1F00_0800
Code
0x1F00_0000
0x000_8000
Reserved
Option byte alias
0x4007_7000
0x4007_6000
0x4007_5000
0x4007_4000
0x4006_F000
0x4006_E000
0x4006_B000
0x4006_A000
0x4006_9000
0x4006_8000
0x4004_9000
0x4004_8000
0x4003_5000
0x4003_4000
0x4002_5000
0x4002_4000
0x4002_3000
0x4002_2000
0x4001_1000
0x4001_0000
0x4000_5000
0x4000_4000
0x4000_2000
0x4000_1000
0x4000_0000
Reserved
GPIO A ~ B
Reserved
CKCU/RSTCU
Reserved
FMC
Reserved
BFTM
Reserved
SCTM1
Reserved
GPTM
Reserved
PWRCU
Reserved
WDT
Reserved
I2C
Reserved
SCTM0
Reserved
EXTI
Reserved
AFIO
Reserved
ADC
Reserved
SPI
Reserved
UART
USART
AHB
APB
1 KB
Reserved
Boot loader
2 KB
Reserved
Up to
32 KB on-chip Flash
Up to
32 KB
0x0000_0000
Figure 2 Memory Map
Rev. 1.00
16 of 39
April 27, 2016
Overview
0xE000_0000
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Table 2 Register Map
End Address
0x4000_0FFF
Peripheral
USART
0x4000_1000
0x4000_1FFF
UART
0x4000_2000
0x4000_3FFF
Reserved
0x4000_4000
0x4000_4FFF
SPI
0x4000_5000
0x4001_9FFF
Reserved
0x4001_0000
0x4001_0FFF
ADC
Reserved
0x4001_1000
0x4002_1FFF
0x4002_2000
0x4002_2FFF
AFIO
0x4002_3000
0x4002_3FFF
Reserved
0x4002_4000
0x4002_4FFF
EXTI
0x4002_5000
0x4003_3FFF
Reserved
0x4003_4000
0x4003_4FFF
SCTM0
0x4003_5000
0x4004_7FFF
Reserved
0x4004_8000
0x4004_8FFF
I 2C
Reserved
0x4004_9000
0x4006_7FFF
0x4006_8000
0x4006_8FFF
WDT
0x4006_9000
0x4006_9FFF
Reserved
0x4006_A000
0x4006_AFFF
PWRCU
0x4006_B000
0x4006_DFFF
Reserved
0x4006_E000
0x4006_EFFF
GPTM
0x4006_F000
0x4007_3FFF
Reserved
0x4007_4000
0x4007_4FFF
SCTM1
Reserved
0x4007_5000
0x4007_5FFF
0x4007_6000
0x4007_6FFF
BFTM
0x4007_7000
0x4007_FFFF
Reserved
0x4008_0000
0x4008_1FFF
FMC
0x4008_2000
0x4008_7FFF
Reserved
0x4008_8000
0x4008_9FFF
CKCU/RSTCU
0x4008_A000
0x400A_FFFF
Reserved
0x400B_0000
0x400B_1FFF
GPIOA
0x400B_2000
0x400B_3FFF
GPIOB
0x400B_4000
0x400F_FFFF
Reserved
17 of 39
Bus
Overview
Rev. 1.00
Start Address
0x4000_0000
APB
AHB
April 27, 2016
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Clock Structure
Prescaler
1 ~ 32
f CK_PLL,max = 40 MHz (Recommended)
PLL
0
STCLK
(to SysTick)
8
CK_PLL
SW[2:0]
CK_GPIO
( to GPIO port)
GPIOAEN
4-16 MHz
HSE XTAL
00x
CK_HSI
GPIOBEN
fCK_SYS,max = 40 MHz
FCLK
( Free running clock)
011
HSEEN
Overview
1
HSIEN
PLLEN
CK_REF
CKREFPRE
CKREFEN
PLLSRC
8 MHz
HSI RC
Divider
CK_HSE
010
CK_SYS AHB Prescaler
1,2,4,8,16,32
HCLKC
( to CortexTM-M0+)
CM0PEN
(control by HW)
111
CK_AHB
110
Clock
Monitor
HCLKF
( to Flash)
CM0PEN
FMCEN
HCLKS
( to SRAM)
CM0PEN
Reserved
1
CK_WDT
0
32 kHz
LSI RC
SRAMEN
WDTSRC
CK_LSI
WDTEN
HCLKBM
( to Bus Matrix)
CM0PEN
BMEN
LSIEN
HCLKAPB
( to APB Bridge)
CM0PEN
APBEN
CKOUTSRC[2:0]
CKOUT
PCLK
000
CK_REF
001
010
CK_AHB/16
CK_SYS/16
011
CK_HSE/16
100
CK_HSI/16
101
Reserved
110
CK_LSI
Peripherals
Clock
Prescaler
1,2,4,8
00
PCLK/2
01
PCLK/4
10
PCLK/8
11
EXTIEN
ADC
Prescaler
1,2,3,4,8...
Legend:
HSE = High Speed External clock
HSI = High Speed Internal clock
LSI = Low Speed Internal clock
PCLK ( AFIO, ADC,
SPI, USART, UART,
I2C, GPTM, SCTMx,
BFTM, EXTI, WDT)
SPIEN
CK_ADC IP
ADCEN
Figure 3 Clock Structure
Rev. 1.00
18 of 39
April 27, 2016
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
4
Pin Assignment
Holtek HT32F52220/52230
24 SSOP-A
PB7
1
33V
PB8
2
33V
VDDA
3
AP
PA0
4
33V
PA1
5
33V
PA2
6
33V
P33
3.3 V Digital Power Pad
AP
3.3 V Analog Power Pad
P15
1.5 V Power Pad
33V
3.3 V Digital & Analog IO Pad
AF1
Pin Assignment
AF0
(Default)
AF0
(Default)
33V
24
PB4
33V
23
PB3
33V
22
PB2
33V
21
PB1
33V
20
PB0
33V
19
SWDIO
PA13
33V
18
SWCLK
PA12
33V
17
PA9_BOOT
PA3
7
33V
PA4
8
33V
PA5
9
33V
33V
16
XTALOUT
PB14
CLDO
10
P15
33V
15
XTALIN
PB13
VDD
11
P33
33V
14
PB12
VSS
12
P33
33V
13
nRST
33V
3.3 V Digital I/O Pad
Figure 4 24-pin SSOP Pin Assignment
Rev. 1.00
19 of 39
April 27, 2016
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Holtek HT32F52220/52230
28 SSOP-A
AF0
(Default)
AF0
(Default)
1
33V
PB8
2
33V
VDDA
3
AP
PA0
4
33V
PA1
5
33V
PA2
6
33V
P33
3.3 V Digital Power Pad
AP
3.3 V Analog Power Pad
P15
1.5 V Power Pad
33V
3.3 V Digital & Analog IO Pad
33V
28
PB4
33V
27
PB3
33V
26
PB2
33V
25
PB1
33V
24
PB0
33V
23
PA15
33V
22
PA14
33V
21
SWDIO
PA13
PA12
Pin Assignment
PB7
AF1
PA3
7
33V
PA4
8
33V
PA5
9
33V
33V
20
SWCLK
PA6
10
33V
33V
19
PA9_BOOT
PA7
11
33V
33V
18
XTALOUT
PB14
CLDO
12
P15
33V
17
XTALIN
PB13
VDD
13
P33
33V
16
PB12
VSS
14
P33
33V
15
nRST
33V
3.3 V Digital I/O Pad
Figure 5 28-pin SSOP Pin Assignment
Rev. 1.00
20 of 39
April 27, 2016
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Holtek HT32F52220/52230
33 QFN-A
PB3
PB2
31
30
29
28
27
26
25
AP
AP
33V
33V
33V
33V
33V
33V
33V
P33
3.3 V Digital Power Pad
AP
3.3 V Analog Power Pad
P15
1.5 V Power Pad
33V
33V
AF0
(Default)
33V
24
PB1
33V
23
PB0
33V
22
PA15
33V
21
PA14
AF1
PA3
4
33V
PA4
5
33V
33V
3.3 V Digital & Analog IO Pad
33V
20
SWDIO
PA13
PA5
6
33V
33V
3.3 V Digital I/O Pad
33V
19
SWCLK
PA12
PA6
7
33V
VDD VDD Domain Pad
33V
18
PA9_
BOOT
PA7
8
33V
33V
17
XTALOUT
33 VSS
P33
P33
9
10
11
12
13
14
15
16
CLDO
VDD
VSS
nRST
NC
NC
PB12
XTALIN
AF0
(Default)
PB13
AF1
VDD VDD VDD VDD
33V 33V 33V 33V
P15
Pin Assignment
PB4
32
AF0
(Default)
NC
3
PB7
PA2
2
PB8
PA1
1
VDDA
PA0
VSSA
AF0
(Default)
PB14
33V
Figure 6 33-pin QFN Pin Assignment
Rev. 1.00
21 of 39
April 27, 2016
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Table 3 Pin Assignment for 33-pin QFN, 24/28-pin SSOP Package
Alternate Function Mapping
Package
33QFN 28SSOP 24SSOP
AF0
AF1
AF2
AF3
AF4
AF5
AF6
AF7
AF8
AF9
AF10
AF11
AF12
AF13
AF14
AF15
System
Default
GPIO
ADC
N/A
GPTM
SPI
USART
/UART
I2C
N/A
N/A
N/A
N/A
N/A
SCTM
N/A
System
Other
4
4
PA0
ADC_IN0
GT_CH0
SPI_SCK
USR_
RTS
I2C_SCL
2
5
5
PA1
ADC_IN1
GT_CH1 SPI_MOSI
USR_
CTS
I2C_SDA
3
6
6
PA2
ADC_IN2
GT_CH2 SPI_MISO
USR_TX
4
7
7
PA3
ADC_IN3
GT_CH3
SPI_SEL
USR_RX
5
8
8
PA4
ADC_IN4
GT_CH0
SPI_SCK
UR_TX
I2C_SCL
6
9
9
PA5
ADC_IN5
GT_CH1 SPI_MOSI
UR_RX
I2C_SDA
7
10
PA6
ADC_IN6
GT_CH2 SPI_MISO
8
11
PA7
ADC_IN7
GT_CH3
9
12
10
11
12
10
CLDO
13
11
VDD
14
12
VSS
15
13
nRST
13
Pin Assignment
1
SPI_SEL
N.C.
14
N.C.
15
16
14
PB12
16
17
15
XTALIN
PB13
17
18
16
XTALOUT
PB14
18
19
17
PA9_BOOT
19
20
18
SWCLK
PA12
20
21
19
SWDIO
PA13
21
22
PA14
SPI_MISO
UR_RX
UR_TX
I2C_SCL
UR_RX
I2C_SDA
SPI_MOSI
GT_CH0
SPI_SEL
USR_
RTS
I2C_SCL
SPI_SCK
USR_
CTS
I2C_SDA
22
23
PA15
GT_CH0
23
24
20
PB0
GT_CH1 SPI_MOSI
USR_TX
I2C_SCL
24
25
21
PB1
GT_CH1 SPI_MISO USR_RX
I2C_SDA
25
26
22
PB2
GT_CH2
26
27
23
PB3
GT_CH2
27
28
24
PB4
28
SCTM0
WAKEUP
SCTM1
CKOUT
SCTM1
SCTM0
SPI_SEL
UR_TX
SPI_SCK
UR_RX
SCTM1
SPI_MOSI
UR_TX
SCTM0
N.C.
29
1
1
PB7
GT_CH3 SPI_MISO
UR_TX
I2C_SCL
30
2
2
PB8
GT_CH3
UR_RX
I2C_SDA
31
3
3
VDDA
32
VSSA
33
VSS
Rev. 1.00
SPI_SEL
22 of 39
April 27, 2016
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Table 4 Pin Description
Pin number
33QFN 28SSOP 24SSOP
Pin
Name
Type
(Note1)
IO
Structure
(Note2)
Description
Output
Driving
Default function (AF0)
1
1
PB7
AI/O
33V
4/8/12/16 mA PB7
2
2
PB8
AI/O
33V
4/8/12/16 mA PB8
31
3
3
VDDA
P
—
—
Analog voltage for ADC
VSSA
P
—
—
Analog ground for ADC
—
Ground reference for digital I/O
32
33
1
4
4
VSS
P
—
PA0
AI/O
33V
Pin Assignment
29
30
4/8/12/16 mA PA0
2
5
5
PA1
AI/O
33V
4/8/12/16 mA PA1
3
6
6
PA2
AI/O
33V
4/8/12/16 mA PA2
4
7
7
PA3
AI/O
33V
4/8/12/16 mA PA3
5
8
8
PA4
AI/O
33V
4/8/12/16 mA PA4
9
6
9
PA5
AI/O
33V
4/8/12/16 mA PA5
7
10
PA6
AI/O
33V
4/8/12/16 mA PA6
8
11
PA7
AI/O
33V
4/8/12/16 mA PA7
9
12
10
CLDO
P
—
—
Core power LDO 1.5 V output
It is recommended to connect a 1 μF capacitor as close as
possible between this pin and VSS pin.
Voltage for digital I/O
10
13
11
VDD
P
—
—
11
14
12
VSS
P
—
—
Ground reference for digital I/O
12
15
13
—
External reset pin and external wakeup pin in the PowerDown mode
nRST
Note 3
I (VDD)
33V_PU
13
N.C.
—
—
—
—
14
N.C.
—
—
—
—
15
16
14
PB12 Note 3
I/O (VDD)
33V
4/8/12/16 mA
16
17
15
PB13
AI/O
33V
4/8/12/16 mA XTALIN
17
18
16
PB14
AI/O
33V
18
19
17
PA9
I/O
33V_PU
PB12
4/8/12/16 mA XTALOUT
4/8/12/16 mA PA9_BOOT
19
20
18
PA12
I/O
33V_PU
4/8/12/16 mA SWCLK
20
21
19
PA13
I/O
33V_PU
4/8/12/16 mA SWDIO
21
22
PA14
I/O
33V
4/8/12/16 mA PA14
22
23
PA15
I/O
33V
4/8/12/16 mA PA15
4/8/12/16 mA PB0
23
24
20
PB0
I/O
33V
24
25
21
PB1
I/O
33V
4/8/12/16 mA PB1
25
26
22
PB2
I/O
33V
4/8/12/16 mA PB2
26
27
23
PB3
I/O
33V
4/8/12/16 mA PB3
27
28
24
PB4
I/O
33V
4/8/12/16 mA PB4
N.C.
—
—
28
—
—
Note: 1. I = input, O = output, A = Analog port, P = power supply, PU = pull-up, VDD = VDD Power
2. 33V = 3.3 V tolerant.
3. These pins are located at the VDD power domain.
Rev. 1.00
23 of 39
April 27, 2016
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
5
Electrical Characteristics
Absolute Maximum Ratings
Table 5 Absolute Maximum Ratings
Min
Max
Unit
VDD
Symbol
External Main Supply Voltage
Parameter
VSS - 0.3
VSS + 3.6
V
VDDA
External Analog Supply Voltage
VSSA - 0.3
VSSA + 3.6
V
VIN
Input Voltage On I/O
VSS - 0.3
VSS + 0.3
V
TA
Ambient Operating Temperature Range
-40
+85
°C
TSTG
Storage Temperature Range
-55
+150
°C
TJ
Maximum Junction Temperature
—
125
°C
PD
Total Power Dissipation
—
500
mW
VESD
Electrostatic Discharge Voltage – Human Body Mode
-4000
+4000
V
Recommended DC Operating Conditions
Table 6 Recommended DC Operating Conditions
Symbol
Parameter
TA = 25°C, unless otherwise specified.
Conditions
Min
Typ
Max
Unit
VDD
I/O OPerating Voltage
—
2.0
3.3
3.6
V
VDDA
Analog Operating Voltage
—
2.5
3.3
3.6
V
On-Chip LDO Voltage Regulator Characteristics
Table 7 LDO Characteristics
Symbol
Rev. 1.00
TA = 25°C, unless otherwise specified.
Parameter
Conditions
Min
Typ
Max
Unit
VLDO
Internal Regulator Output
Voltage
VDD ≥ 2.0 V Regulator input @
ILDO = 35 mA and voltage vari- 1.425
ant = ±5 %, After trimming.
1.5
1.57
V
ILDO
Output Current
VDD = 2.0 V Regulator input @
VLDO = 1.5 V
—
30
35
mA
CLDO
External Filter Capacitor
The capacitor value is depenValue for Internal Core Power dent on the core power curSupply
rent consumption
—
1
—
μF
24 of 39
April 27, 2016
Electrical Characteristics
The following table shows the absolute maximum ratings of the device. These are stress ratings
only. Stresses beyond absolute maximum ratings may cause permanent damage to the device. Note
that the device is not guaranteed to operate properly at the maximum ratings. Exposure to the
absolute maximum rating conditions for extended periods may affect device reliability.
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Power Consumption
Table 8 Power Consumption Characteristics
Symbol
Parameter
TA = 25°C, unless otherwise specified.
Conditions
Min Typ Max Unit
VDD = 3.3 V, HSE = 8 MHz, PLL = 40 MHz,
fHCLK = 40 MHz, fPCLK = 40 MHz,
— 10.5 — mA
All peripherals enabled
—
6.8
—
mA
VDD = 3.3 V, HSE off, PLL off, LSI on,
fHCLK = 32 kHz, fPCLK = 32 kHz,
All peripherals enabled
—
44
—
μA
VDD = 3.3 V, HSE off, PLL off, LSI on,
fHCLK = 32 kHz, fPCLK = 32 kHz,
All peripherals disabled
—
41
—
μA
VDD = 3.3 V, HSE = 8 MHz, PLL = 40 MHz,
fHCLK = 0 MHz, fPCLK = 40 MHz,
All peripherals enabled
—
5.8
—
mA
VDD = 3.3 V, HSE = 8 MHz, PLL = 40 MHz,
fHCLK = 0 MHz, fPCLK = 40 MHz,
All peripherals disabled
—
2.0
—
mA
Supply Current
VDD = 3.3 V, All clock off (HSE/PLL/fHCLK),
(Deep-Sleep1 Mode) LDO in low power mode, LSI on
—
34
—
μA
Supply Current
VDD = 3.3 V, All clock off (HSE/PLL/fHCLK),
(Deep-Sleep2 Mode) LDO off DMOS on, LSI on.
—
4.8
—
μA
Supply Current
(Power-Down Mode)
—
1.3
—
μA
Supply Current
(Run Mode)
IDD
Supply Current
(Sleep Mode)
VDD = 3.3 V, LDO off, DMOS off, LSI on.
Note: 1. HSE means high speed external oscillator. HSI means 8 MHz high speed internal oscillator.
2. Code = while (1) { 208 NOP } executed in Flash.
Rev. 1.00
25 of 39
April 27, 2016
Electrical Characteristics
VDD = 3.3 V, HSE = 8 MHz, PLL = 40 MHz,
fHCLK = 40 MHz, fPCLK = 40 MHz,
All peripherals disabled
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Reset and Supply Monitor Characteristics
Table 9 VDD Power Reset Characteristics
Symbol
VPOR
Parameter
Power-on Reset Threshold
(Rising Voltage on VDD)
TA = 25°C, unless otherwise specified.
Conditions
Power Down Reset Threshold
(Falling Voltage on VDD)
VPORHYST
POR Hysteresis
tPOR
Reset Delay Time
Typ
Max
Unit
1.66
1.79
1.90
V
1.49
1.64
1.78
V
—
150
—
mV
—
0.1
0.2
ms
TA = -40°C ~ +85°C
—
VDD = 3.3 V
Note: 1. Data based on characterization results only, not tested in production.
2. Guaranteed by design, not tested in production.
3. If the LDO is turned on, the VDD POR has to be in the de-assertion condition. When the
VDD POR is in the assertion state then the LDO will be turned off.
Table 10 LVD/BOD Characteristics
Symbol
VBOD
VLVD
Parameter
TA = 25°C, unless otherwise specified.
Min
Typ
Max
Unit
2.02
2.1
2.18
V
LVDS = 000
2.17
2.25
2.33
V
LVDS = 001
2.32
2.4
2.48
V
LVDS = 010
2.47
2.55
2.63
V
Voltage of Low Voltage TA = -40°C ~ 85°C LVDS = 011
Detection
(VDD Falling edge) LVDS = 100
2.62
2.7
2.78
V
2.77
2.85
2.93
V
Voltage of Brown Out
Detection
Conditions
TA = -40°C ~ 85°C
After factory-trimmed
(VDD Falling edge)
LVDS = 101
2.92
3.0
3.08
V
LVDS = 110
3.07
3.15
3.23
V
LVDS = 111
3.22
3.3
3.38
V
VLVDHTST
LVD Hysteresis
VDD = 3.3 V
—
—
100
—
mV
tsuLVD
LVD Setup Time
VDD = 3.3 V
—
—
—
5
μs
tatLVD
LVD Active Delay Time VDD = 3.3 V
—
—
—
—
μs
IDDLVD
Operation Current Note3 VDD = 3.3 V
—
—
5
15
μA
Note: 1. Data based on characterization results only, not tested in production.
2. Guaranteed by design, not tested in production.
3. Bandgap current is not included.
4. LVDS field is in the PWRCU LVDCSR register
Rev. 1.00
26 of 39
April 27, 2016
Electrical Characteristics
VPDR
Min
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
External Clock Characteristics
Table 11 High Speed External Clock (HSE) Characteristics
TA = 25°C, unless otherwise specified.
Symbol
Parameter
Operation Range
VDD
High Speed External Oscillator
Frequency (HSE)
CLHSE
Load Capacitance
RFHSE
Internal Feedback Resistor
Between XTALIN and XTALOUT
pins
Min
2.0
Typ
—
Max
3.6
Unit
V
—
4
—
16
MHz
VDD = 3.3 V,
RESR = 100 Ω
@ 16 MHz
—
—
22
pF
—
—
1
—
MΩ
—
—
160
Ω
40
—
60
%
VDD = 3.3 V, CL = 12 pF
@ 16 MHz, HSEDR = 0
RESR
Equivalent Series Resistance*
DHSE
HSE Oscillator Duty Cycle
IDDHSE
HSE Oscillator Current
Consumption
VDD = 3.3 V @ 16 MHz
—
TBD
—
mA
IPWDHSE
HSE Oscillator Power Down
Current
VDD = 3.3 V
—
—
0.01
μA
tSUHSE
HSE Oscillator Startup Time
VDD = 3.3 V
—
—
4
ms
VDD = 2.4 V, CL = 12 pF
@ 16 MHz, HSEDR = 1
—
Note: The following guidelines are recommended to increase the stability of the crystal circuit of the
HSE clock in the PCB layout:
■■ The crystal oscillator should be located as close as possible to the MCU to keep the trace
lengths as short as possible to reduce any parasitic capacitance.
■■ Shield lines in the vicinity of the crystal by using a ground plane to isolate signals and
reduce noise.
■■ Keep any high frequency signal lines away from the crystal area to prevent any crosstalk
adverse effects.
Rev. 1.00
27 of 39
April 27, 2016
Electrical Characteristics
fHSE
Conditions
—
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Internal Clock Characteristics
Table 12 High Speed Internal Clock (HSI) Characteristics
TA = 25°C, unless otherwise specified.
Parameter
Operation Range
fHSI
HSI Frequency
ACCHSI
Factory Calibrated Hsi
Oscillator FRequency
Accuracy
Duty Cycle
Duty
IDDHSI
tsuHSI
Conditions
—
Oscillator Supply Current
Min
2.0
Typ
—
Max
3.6
Unit
V
VDD = 3.3 V @ 25°C
—
8
—
MHz
VDD = 3.3 V, TA = 25°C
-2
—
2
%
VDD = 2.5 V ~ 3.6 V,
TA = -40°C ~ +85°C
-3
—
3
%
VDD = 2.0 V ~ 3.6 V
TA = -40°C ~ +85°C
-4
—
4
%
fHSI = 8 MHz
35
—
65
%
—
300
500
μA
—
—
0.05
μA
-—
—
10
μs
fHSI = 8 MHz
Power Down Current
Startup Time
fHSI = 8 MHz
Table 13 Low Speed Internal Clock (LSI) Characteristics
TA = 25°C, unless otherwise specified.
Symbol
Parameter
Low Speed Internal Oscillator
Frequency (LSI)
Conditions
VDD = 3.3 V,
TA = -40°C ~ +85°C
Min
Typ
Max
Unit
21
32
43
kHz
ACCLSI
LSI Frequency Accuracy
After factory-trimmed,
VDD = 3.3 V, TA = 25°C
-10
—
+10
%
IDDLSI
LSI Oscillator Operating Current VDD = 3.3 V, TA = 25°C
—
0.4
0.8
μA
tSULSI
LSI Oscillator Startup Time
—
—
100
μs
fLSI
VDD = 3.3 V, TA = 25°C
PLL Characteristics
Table 14 PLL Characteristics
TA = 25°C, unless otherwise specified.
Symbol
Parameter
PLL Input Clock
fPLLIN
Conditions
—
Min
4
Typ
—
Max
16
Unit
MHz
fCK_PLL
PLL Output Clock
—
16
—
48
MHz
tLOCK
PLL Lock Time
—
—
200
—
μs
Memory Characteristics
Table 15 Flash Memory Characteristics
Symbol
Rev. 1.00
Parameter
TA = 25°C, unless otherwise specified.
Conditions
Min
Typ
Max
Unit
NENDU
Number of Guaranteed
Program/Erase Cycles before TA = -40°C ~ +85°C
Failure (Endurance)
100
—
—
K cycles
tRET
Data Retention Time
TA = -40°C ~ +85°C
10
—
—
Years
tPROG
Word Programming Time
TA = -40°C ~ +85°C
20
—
—
μs
tERASE
Page Erase Time
TA = -40°C ~ +85°C
2
—
—
ms
tMERASE
Mass Erase Time
TA = -40°C ~ +85°C
10
—
—
ms
28 of 39
April 27, 2016
Electrical Characteristics
Symbol
VDD
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
I/O Port Characteristics
Table 16 I/O Port Characteristics
Symbol
Parameter
Conditions
Typ
Max
Unit
—
—
3
μA
—
—
3
μA
—
—
3
μA
—
—
3
μA
3.3 V IO
- 0.5
—
VDD ×
0.35
V
Reset pin
- 0.5
—
VDD ×
0.35
V
3.3 V IO
VDD ×
0.65
—
VDD +
0.5
V
Reset pin
VDD ×
0.65
—
VDD +
0.5
V
3.3 V IO
—
0.12
× VDD
—
mV
Reset pin
—
0.12
× VDD
—
mV
3.3 V IO 4 mA drive, VOL = 0.4 V
4
—
—
mA
3.3 V IO 8 mA drive, VOL = 0.4 V
8
—
—
mA
3.3 V IO 12 mA drive, VOL = 0.4 V
12
—
—
mA
3.3 V IO 16 mA drive, VOL = 0.4 V
16
—
—
mA
4
—
—
mA
8
—
—
mA
12
—
—
mA
IIL
Reset pin
IIH
High Level Input
Current
Reset pin
VIL
Low Level Input
Voltage
VHYS
IOL
IOH
VOL
VOH
High Level Input
Voltage
Schmitt Trigger Input
Voltage Hysteresis
Low Level Output
Current
(GPIO Sink current)
3.3 V IO
VI = VSS, On-chip pull-up
resister disabled.
VI = VDD, On-chip pulldown resister disabled.
3.3 V I/O 4 mA drive, VOH = VDD - 0.4 V
High Level Output
3.3 V I/O 8 mA drive, VOH = VDD - 0.4 V
Current
(GPIO Source current) 3.3 V I/O 12 mA drive, VOH = VDD - 0.4 V
3.3 V I/O 16 mA drive, VOH = VDD - 0.4 V
Low Level Output
Voltage
High Level Output
Voltage
16
—
—
mA
3.3 V 4 mA drive IO, IOL = 4 mA
—
—
0.4
V
3.3 V 8 mA drive IO, IOL = 8 mA
—
—
0.4
V
3.3 V 12 mA drive IO, IOL = 12 mA
—
—
0.4
V
3.3 V 16 mA drive IO, IOL = 16 mA
—
—
0.4
V
3.3 V 4 mA drive IO, IOH = 4 mA
VDD 0.4
—
—
V
3.3 V 8 mA drive IO, IOH = 8 mA
VDD 0.4
—
—
V
3.3 V 12 mA drive IO, IOH = 12 mA
VDD 0.4
—
—
V
3.3 V 16 mA drive IO, IOH = 16 mA
VDD 0.4
—
—
V
RPU
Internal Pull-up
Resistor
3.3 V I/O
—
46
—
kΩ
RPD
Internal Pull-down
Resistor
3.3 V I/O
—
46
—
kΩ
29 of 39
April 27, 2016
Electrical Characteristics
Min
3.3 V IO
Low Level Input
Current
VIH
Rev. 1.00
TA = 25°C, unless otherwise specified.
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
ADC Characteristics
Table 17 ADC Characteristics
TA = 25°C, unless otherwise specified.
Symbol
Parameter
Operating Voltage
VDDA
Conditions
—
Min
2.7
Typ
3.3
Max
3.6
Unit
V
A/D Converter Input Voltage
Range
—
0
—
VREF+
V
VREF+
A/D Converter Reference
Voltage
—
—
VDDA
VDDA
V
IADC
Current Consumption
VDDA = 3.3 V
—
1
TBD
mA
IADC_DN
Power Down Current
Consumption
VDDA = 3.3 V
—
—
0.1
μA
fADC
A/D Converter Clock
—
0.7
—
16
MHz
fS
Sampling Rate
—
0.05
—
1
MHz
tDL
Data Latency
—
—
12.5
—
1/fADC
Cycles
tS&H
Sampling & Hold Time
—
—
3.5
—
1/fADC
Cycles
tADCCONV
A/D Converter Conversion
Time
—
—
16
—
1/fADC
Cycles
RI
Input Sampling Switch
Resistance
—
—
—
1
kΩ
CI
Input Sampling Capacitance
—
16
—
pF
tSU
Startup Up Time
—
—
1
μs
N
Resolution
—
—
12
—
bits
INL
Integral Non-Linearity Error
fS = 750 kHz, VDDA = 3.3 V
—
±2
±5
LSB
DNL
Differential Non-Linearity Error fS = 750 kHz, VDDA = 3.3 V
—
±1
—
LSB
EO
Offset Error
—
—
—
±10
LSB
EG
Gain Error
—
—
—
±10
LSB
No pin/pad capacitance
included
—
Note: 1. Guaranteed by design, not tested in production.
2. The figure below shows the equivalent circuit of the A/D Converter Sample-and-Hold input
stage where CI is the storage capacitor, RI is the resistance of the sampling switch and RS
is the output impedance of the signal source VS. Normally the sampling phase duration is
approximately, 3.5/fADC. The capacitance, CI, must be charged within this time frame and it
must be ensured that the voltage at its terminals becomes sufficiently close to VS for accuracy. To guarantee this, RS is not allowed to have an arbitrarily large value.
Rev. 1.00
30 of 39
April 27, 2016
Electrical Characteristics
VADCIN
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
SAR ADC
sample
RS
CI
RI
Figure 7 ADC Sampling Network Model
The worst case occurs when the extremities of the input range (0V and V REF ) are sampled
consecutively. In this situation a sampling error below ¼ LSB is ensured by using the following
equation:
RS 
3. 5
 RI
f ADCC I ln( 2 N  2 )
Where fADC is the ADC clock frequency and N is the ADC resolution (N = 12 in this case). A safe
margin should be considered due to the pin/pad parasitic capacitances, which are not accounted for
in this simple model.
If, in a system where the A/D Converter is used, there are no rail-to-rail input voltage variations
between consecutive sampling phases, RS may be larger than the value indicated by the equation
above.
SCTM/GPTM Characteristics
Table 18 SCTM/GPTM Characteristics
Symbol
Parameter
Timer Clock Source for GPTM
fTM
Rev. 1.00
Conditions
—
Min
—
Typ
—
Max
48
Unit
MHz
tRES
Timer Resolution Time
—
—
—
—
fTM
fEXT
External Signal Frequency on
Channel 1 ~ 4
—
—
—
1/2
fTM
RES
Timer Resolution
—
—
—
16
bits
31 of 39
April 27, 2016
Electrical Characteristics
VS
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
I2C Characteristics
Table 19 I2C Characteristics
Symbol
Parameter
Standard Mode
Fast Mode
Fast Mode Plus
Max
100
Min
—
Max
400
Min
—
Max
1000
Unit
fSCL
SCL Clock Frequency
Min
—
tSCL(H)
SCL Clock High Time
4.5
—
1.125
—
0.45
—
μs
tSCL(L)
SCL Clock Low Time
4.5
—
1.125
—
0.45
—
μs
tFALL
SCL and SDA Fall Time
—
1.3
—
0.34
—
0.135
μs
tRISE
SCL and SDA Rise Time
—
1.3
—
0.34
—
0.135
μs
tSU(SDA)
SDA Data Setup Time
500
—
125
—
50
—
ns
tH(SDA)
SDA Data Hold Time
tSU(STA)
Start Condition Setup Time
tH(STA)
Start Condition Hold Time
0
—
0
—
0
—
ns
tSU(STO)
Stop Condition Setup Time
500
—
125
—
50
—
ns
kHz
—
0
—
0
—
ns
—
125
—
50
—
ns
Note: 1. Guaranteed by design, not tested in production.
2. To achieve 100 kHz standard mode, the peripheral clock frequency must be higher than 2
MHz.
3. To achieve 400 kHz fast mode, the peripheral clock frequency must be higher than 8 MHz.
4. To achieve 1 MHz fast mode plus, the peripheral clock frequency must be higher than 20
MHz.
5. The above characteristic parameters of the I2C bus timing are based on: SEQ_FILTER = 01
and COMB_FILTER_En is disabled.
tFALL
tRISE
SCL
tSCL(L)
tH(STA)
tSCL(H)
tH(SDA)
tSU(SDA)
tSU(STO)
SDA
tSU(STA)
Figure 8 I2C Timing Diagrams
Rev. 1.00
32 of 39
April 27, 2016
Electrical Characteristics
0
500
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
SPI Characteristics
Table 20 SPI Characteristics
Symbol
Parameter
SPI Master mode
Min
Typ
Max
Unit
SPI peripheral clock frequency fPCLK
—
—
fPCLK/2 MHz
tSCK/2
-2
—
tSCK/2
+1
fSCK
SPI Master Output SCK
Clock Frequency
tSCK(H)
tSCK(L)
SCK Clock High and Low
Time
—
tV(MO)
Data Output Valid Time
—
-
—
5
ns
tH(MO)
Data Output Hold Time
—
2
—
—
ns
tSU(MI)
Data Input Setup Time
—
5
—
—
ns
tH(MI)
Data Input Hold Time
—
5
—
—
ns
ns
SPI Slave mode
fSCK
SPI Slave Input SCK
Clock Frequency
SPI peripheral clock frequency fPCLK
—
—
DutySCK
SPI Slave Input SCK
Clock Duty Cycle
—
30
—
70
%
fPCLK/3 MHz
tSU(SEL)
SEL Enable Setup Time
—
3 tPCLK
—
—
ns
tH(SEL)
SEL Enable Hold Time
—
2 tPCLK
—
—
ns
tA(SO)
Data Output Access Time
—
—
—
3 tPCLK
ns
tDIS(SO)
Data Output Disable Time
—
—
—
10
ns
tV(SO)
Data Output Valid Time
—
—
—
25
ns
tH(SO)
Data Output Hold Time
—
15
—
—
ns
tSU(SI)
Data Input Setup Time
—
5
—
—
ns
tH(SI)
Data Input Hold Time
—
4
—
—
ns
Note: 1. fSCK is SPI output/input clock frequency and tSCK = 1/fSCK.
2. fPCLK is SPI peripheral clock frequency and tPCLK = 1/fPCLK.
Rev. 1.00
33 of 39
April 27, 2016
Electrical Characteristics
Conditions
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
tSCK
SCK (CPOL = 0)
tSCK(H)
tSCK(L)
SCK (CPOL = 1)
MOSI
DATA VALID
tSU(MI )
MISO
MOSI
MISO
DATA VALID
DATA VALID
tH(MI )
CPHA = 1
DATA VALID
DATA VALID
tV(MO)
tH(MO)
DATA VALID
DATA VALID
tSU(MI )
tH(MO)
DATA VALID
DATA VALID
tH(MI )
CPHA = 0
DATA VALID
DATA VALID
DATA VALID
Figure 9 SPI Timing Diagrams – SPI Master Mode
SEL
tSU(SEL)
tH(SEL)
tSCK
SCK
(CPOL=0)
tSCK(H)
tSCK(L)
SCK
(CPOL=1)
tSU(SI)
MOSI
MSB/LSB IN
tA(SO)
MISO
tH(SI)
tV(SO)
LSB/MSB IN
tH(SO)
MSB/LSB OUT
tDIS(SO)
LSB/MSB OUT
Figure 10 SPI Timing Diagrams – SPI Slave Mode with CPHA=1
Rev. 1.00
34 of 39
April 27, 2016
Electrical Characteristics
tV(MO)
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
6
Package Information
Note that the package information provided here is for consultation purposes only. As this
information may be updated at regular intervals users are reminded to consult the Holtek website
for the latest version of the Package/Carton Information.
• Package Information (include Outline Dimensions, Product Tape and Reel Specifications)
• The Operation Instruction of Packing Materials
• Carton information
Rev. 1.00
35 of 39
April 27, 2016
Package Information
Additional supplementary information with regard to packaging is listed below. Click on the
relevant section to be transferred to the relevant website page.
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
24-pin SSOP (150mil) Outline Dimensions
Symbol
Dimensions in inch
Min.
Nom.
Max.
—
A
—
0.236 BSC
B
—
0.154 BSC
—
C
0.008
—
0.012
C’
—
0.341 BSC
—
D
—
—
0.069
E
—
0.025 BSC
—
F
0.004
—
0.010
G
0.016
—
0.050
H
0.004
—
0.010
α
0°
—
8°
Symbol
Rev. 1.00
Dimensions in mm
Min.
Nom.
Max.
—
A
—
6.000 BSC
B
—
3.900 BSC
—
C
0.200
—
0.300
C’
0.200
—
0.300
D
—
—
1.750
E
—
0.635 BSC
—
F
0.100
—
0.250
G
0.410
—
1.270
H
0.100
—
0.250
α
0°
—
8°
36 of 39
April 27, 2016
Package Information
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
28-pin SSOP (150mil) Outline Dimensions
Package Information
Symbol
Dimensions in inch
Min.
Nom.
Max.
—
A
—
0.236 BSC
B
—
0.154 BSC
—
C
0.008
—
0.012
C’
—
0.390 BSC
—
D
—
—
0.069
E
—
0.025 BSC
—
F
0.004
—
0.0098
G
0.016
—
0.050
H
0.004
—
0.010
α
0°
—
8°
Symbol
Rev. 1.00
Dimensions in mm
Min.
Nom.
Max.
—
A
—
6.000 BSC
B
—
3.900 BSC
—
C
0.200
—
0.300
C’
—
9.900 BSC
—
D
—
—
1.750
E
—
0.635 BSC
—
F
0.100
—
0.250
G
0.410
—
1.270
H
0.100
—
0.250
α
0°
—
8°
37 of 39
April 27, 2016
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
SAW Type 33-pin (4mm×4mm) QFN Outline Dimensions
Package Information
33
Symbol
Nom.
Max.
A
0.028
0.030
0.031
A1
0.000
0.001
0.002
A3
—
0.008 BSC
—
b
0.006
0.008
0.010
D
—
0.157 BSC
—
E
—
0.157 BSC
—
e
—
0.016 BSC
—
D2
0.104
0.106
0.108
E2
0.104
0.106
0.108
L
0.014
0.016
0.018
K
0.008
—
—
Symbol
Rev. 1.00
Dimensions in inch
Min.
Dimensions in mm
Min.
Nom.
Max.
A
0.700
0.750
0.800
A1
0.000
0.020
0.050
A3
—
0.203 BSC
—
b
0.150
0.200
0.250
D
—
4.000 BSC
—
E
—
4.000 BSC
—
e
—
0.400 BSC
—
D2
2.650
2.700
2.750
E2
2.650
2.700
2.750
L
0.350
0.400
0.450
K
0.200
—
—
38 of 39
April 27, 2016
32-Bit ARM® Cortex™-M0+ MCU
HT32F52220/HT32F52230
Package Information
Copyright© 2016 by HOLTEK SEMICONDUCTOR INC.
The information appearing in this Data Sheet is believed to be accurate at the time
of publication. However, Holtek assumes no responsibility arising from the use of
the specifications described. The applications mentioned herein are used solely
for the purpose of illustration and Holtek makes no warranty or representation that
such applications will be suitable without further modification, nor recommends
the use of its products for application that may present a risk to human life due to
malfunction or otherwise. Holtek's products are not authorized for use as critical
components in life support devices or systems. Holtek reserves the right to alter
its products without prior notification. For the most up-to-date information, please
visit our web site at http://www.holtek.com.tw.
Rev. 1.00
39 of 39
April 27, 2016