HC32L110I ADEy YEO Arev2 5-1
HC32L110I ADEy YEO Arev2 5-1
HC32L110 series
32 -bit ARM® Cortex®-M0+ microcontroller
data sheet
Product Features
ÿ HC32L110 series has a flexible power management system, – 1 programmable 16-bit timer/counter with capture support
– 0.5ÿA @ 3V deep sleep mode: all clocks off, power-on reset valid, IO status – 1 20-bit programmable counting watchdog circuit, built-in dedicated
All registers, RAM and CPU data save status ÿ Communication interface
– 1.0ÿA @3V deep sleep mode + RTC operation – 6ÿA@32.768kHz low – LPUART supports ultra-low-power communication using low-speed clocks
Set the module to run, run the program from the flash – SPI standard communication interface
stop working, peripheral modules are running, main clock is running ÿ Buzzer frequency generator, supports complementary output
and peripheral modules to run programs from Flash ÿ Hardware CRC-16 Module
– 4ÿs ultra-low power wake-up time, making mode switching more flexible ÿ Unique 10-byte ID number
Lively and efficiently, the system response is more agile ÿ 12-bit 1Msps sampling high-speed high-precision SARADC, internal
– The above characteristics are typical values at room temperature, the specific electrical characteristics, Placed op amp, can measure external weak signal
Power consumption characteristics refer to the Electrical Characteristics chapter ÿ 2 voltages with integrated 6-bit DAC and programmable reference input
ÿ 16K/32K bytes Flash memory with erase and write protection Comparator VC
ÿ 2K/4K bytes RAM memory with parity, enhanced ÿ Integrated low voltage detector LVD, configurable 16-level comparator
ÿ General purpose I/O pins (16IO/20pin, 12IO/16pin) ÿ Embedded debugging solution, providing full-featured real-time debugging
– Hardware supports internal and external clock calibration and monitoring Supported models
ÿ Timer/Counter
HC32L110C6UA HC32L110C6PA
– 3 general purpose 16-bit timers/counters
HC32L110C4UA HC32L110C4PA
– 3 high-performance 16-bit timers/counters with PWM support HC32L110B6PA HC32L110B4PA
Statement
ÿ Huada Semiconductor Co., Ltd. (hereinafter referred to as "HDSC") reserves the right to change, correct, enhance, modify Huada Semiconductor products and/or this document at any time
without prior notice. Users can obtain the latest relevant information before placing an order. HDSC products are sold in accordance with the terms and conditions of sale stated in
ÿ Customers should select the appropriate HDSC product for your application, and design, validate and test your application to ensure that your application meets the relevant requirements.
Compliance with standards and any safety, security or other requirements. The customer is solely responsible for this.
ÿ HSC hereby acknowledges that no license to any intellectual property rights, express or implied, is granted.
ÿ Resale of HDSC products on terms different from those set forth herein voids any HDSC warranty for such products.
ÿ Any graphics or words marked with “®” or “™” are trademarks of HDSC. All other products or services displayed on HDC products
ÿ The information in this notice supersedes and replaces the information in previous editions.
Table of contents
7.3.3. Embedded Reset and LVD Module Features ................................ ...................................................... ................................30
7.3.6. Wake-up time from low power mode ................................ ...................................................... ................................34 7.3.7.
1. Introduction
The HC32L110 series is an ultra-low power, Low Pin Count, wide voltage designed to extend battery life in portable measurement systems
working range of the MCU. Integrated 12-bit 1Msps high-precision SARADC and integrated comparator, multi-channel UART, SPI, I 2C, etc.
Rich communication peripherals, featuring high integration, high anti-interference, high reliability and ultra-low power consumption. The core of this product adopts Cortex-M0+
The kernel, with mature Keil & IAR debugging and development software, supports C language, assembly language, and assembly instructions.
ÿ Smart sensor applications such as fire alarm probes, smart door locks, and wireless monitoring;
Dhrystone MIPS/MHz. Several new designs have also been added to improve debug and trace capabilities, reduce the number of cycles per instruction (IPC)
It also incorporates energy-saving and consumption-reducing technologies. Full Cortex-M0+ processor support integrated
The Cortex-M0+ includes a hardware debug circuit that supports a 2-pin SWD debug interface.
can.
If it is bad, when the data is read, the hardware circuit will be interrupted immediately to ensure the reliability of the system.
clock system
A high-precision internal clock RCH with a configurable frequency of 4~24MHz. From low power mode to active mode at 16MHz configuration
The wake-up time is 4ÿs, and the frequency deviation within the full voltage and full temperature range is small, and an expensive high-frequency crystal can not be connected.
An external crystal oscillator XTL with a frequency of 32.768KHz mainly provides the RTC real-time clock.
Operating mode
1) Operation mode (Active Mode): CPU is running, peripheral function modules are running.
2) Sleep Mode: CPU stops running and peripheral function modules run.
3) Deep sleep mode: CPU stops running, high-speed clock stops running, and low-power function modules run.
RTC (Real Time Counter) is a register that supports BCD data. It uses a 32,768Hz crystal oscillator as its clock, which can achieve
Perpetual calendar function, the interruption period can be configured as year/month/day/hour/minute/second. 24/12 hour time mode with automatic hardware correction for leap years. have
Accuracy compensation function, the highest accuracy is 0.96ppm. Accuracy compensation can be performed using an internal temperature sensor or an external temperature sensor, which can
Adjust year/month/day/hour/minute/second with software +1/-1, the minimum adjustable precision is 1 second.
The RTC calendar recorder used to indicate time and date does not clear the retained value when the MCU is reset by external factors and is required
The best choice for measuring equipment meter with permanent high precision real time clock.
Up to 16 GPIO ports can be provided, some of which are multiplexed with analog ports. Each port is controlled by independent control register bits
control. It supports edge-triggered interrupts and level-triggered interrupts, which can wake up the MCU to the working mode from various ultra-low power consumption modes. support
Push-Pull CMOS push-pull output, Open-Drain open-drain output. Built-in pull-up resistor, pull-down resistor, with Schmitt trigger input
filter function. The output drive capability is configurable, with a maximum current drive capability of 12mA. 16 general-purpose IOs can support external asynchronous
break.
The Cortex-M0+ processor has a built-in Nested Vectored Interrupt Controller (NVIC) that supports up to 32 interrupt request (IRQ) inputs; there are four
Each interrupt priority level can handle complex logic, enabling real-time control and interrupt handling.
[0] GPIO_P0
[1] GPIO_P1
[2] GPIO_P2
[3] GPIO_P3
-
[4]
-
[5]
[6] UART0
[7] UART1
[8] LPUART
-
[9]
[10] SPI
-
[11]
[12] I 2C
-
[13]
[14] Timer0
[15] Timer1
[16] Timer2
[17] LPTimer
[18] Timer4
[19] Timer5
[20] Timer6
[21] PCA
[22] WDT
[23] RTC
[24] ADC
-
[25]
[26] VC0
[27] VC1
[28] LVD
-
[29]
reset source
reset
timer TIM
Bit width prescaler Counting direction PWM capture complementary output
32/64/256
32/64/256
32/64/256
Array PCA Advanced Timer Timer4 16 2/4/8/16/32 count up 5 count up/ 5 none
16 1/2/4/8/16/ 2 2 1
The basic timer includes three timers Timer0/1/2. Timer0/1/2 function exactly the same. Timer0/1/2 are synchronous timers/counters that can be
It can be used as a 16-bit timer/counter with automatic reload function, or as a 32-bit timer/counter without reload function. Timer0/1/2
The low-power timer is an asynchronous 16-bit timer/counter, which can still pass the internal low-speed RC or external low-speed after the system clock is turned off.
Crystal oscillator timing/counting. Wake up the system in low power mode by interrupt.
PCA (Programmable Counter Array) supports up to five 16-bit capture/compare modules. The timer/meter
The counter can be used as a general-purpose clock count/event counter with capture/compare functions. Each module of PCA can be programmed independently
program to provide input capture, output compare or pulse width modulation. In addition module 4 has an additional watchdog timer mode.
The advanced timer is a Timer4/5/6 that contains three timers. Timer4/5/6 high-performance counter with the same function, can be used for count generation
Different forms of clock waveforms, one timer can generate a complementary pair of PWM or two independent PWM outputs, which can be captured
The basic functions and features of the advanced timer are shown in the table:
Monitor Interrupt
interrupt type
Watchdog WDT
WDT (Watch Dog Timer) is a configurable 20-bit timer that provides reset in case of MCU abnormality; built-in 10K
The low-speed clock input is used as the counter clock. In debug mode, you can choose to pause or continue running; the WDT can only be restarted by writing a specific sequence.
ÿ Hardware parity
ÿ Multi-machine communication
1-way Asynchronous Receiver (Low Power Universal Asynchronous Receiver/Transmitter) that can work in low power mode
ÿ Transmission clock SCLK (SCLK can choose XTL, RCL and PCLK)
ÿ Hardware parity
ÿ Multi-machine communication
1-way synchronous serial interface (Serial Peripheral Interface), support master-slave mode.
ÿ The maximum frequency division factor of host mode is PCLK/2, and the maximum communication rate is 16M bps
ÿ The maximum frequency division factor of slave mode is PCLK/8, and the maximum communication rate is 4M bps
ÿ Support interrupt
ÿ 8-bit data transmission, the high-order bits are transmitted first and then the low-order bits
I2C bus _
1 channel I2C, using serial synchronous clock, can realize data transmission between devices at different rates.
ÿ Support standard (100Kbps) / fast (400Kbps) / high speed (1Mbps) three working rates
Buzzer _
3 basic timers and 1 low-power timer function multiplexed output provides programmable drive frequency for the Buzzer. The buzzer port provides
For 12mA sink current, complementary output, no need for additional transistors.
Built-in clock calibration circuit, which can calibrate the internal RC clock through an external precise crystal oscillator clock, or use the internal RC clock to verify
ÿ Calibration mode
ÿ Monitoring mode
Each chip has a unique 10-byte device identification number before leaving the factory, including wafer lot information and chip coordinate information. ID address
0x0010_0E74-0x0010_0E7F
16 + X12 + X5 + 1ÿ
Complies with the polynomial F(x) = X given in ISO/IEC13239
is a 12-bit successive approximation analog-to-digital converter with monotonic and no missing codes. The sampling rate reaches 1Msps when operating under the 24MHz ADC clock. refer to
The voltage can be selected from on-chip precision voltage (1.5V or 2.5V) or from external input or power supply voltage. 12 input channels, including 9 external
Pin input, 1 channel internal temperature sensor voltage, 1 channel 1/3 power supply voltage, 1 channel built-in BGR 1.2V voltage. Built-in configurable input
ÿ 12 input channels, including 8 external pin inputs, 1 internal temperature sensor voltage, 1 VCC/3 voltage, 1 built-in
ÿ 4 kinds of reference sources: VCC voltage, ExRef pin, built-in 1.5V reference voltage, built-in 2.5V reference voltage;
ÿ 3 conversion modes: single conversion, sequential scan continuous conversion, continuous conversion accumulation;
ÿ Supports on-chip peripherals to automatically trigger ADC conversion, effectively reducing chip power consumption and improving real-time conversion.
Chip pin voltage monitoring/comparison circuit. 8 configurable positive/negative external input channels; 5 internal input channels, including 1 internal temperature
sensor voltage, 1 channel built-in BGR 2.5V reference voltage, 1 channel built-in BGR 1.2V voltage, 1 channel 64-step resistor divider. VC
Output for basic timer, low power timer, advanced timer and programmable count array PCA capture, gating, external count clock
use. Asynchronous interrupts can be generated based on rising/falling edges to wake up the MCU from low power modes. Configurable software anti-shake function.
Detect chip power supply voltage or chip pin voltage. 16 levels of voltage monitoring values (1.8 ~ 3.3V). Can be generated from rising/falling edges
Asynchronous interrupt or reset. With hardware hysteresis circuit and configurable software anti-shake function.
Embedded debugging solution, providing full-featured real-time debugger, with standard mature Keil/IAR and other debugging development software. Support 4
programming mode
When the chip receives the ISP programming command within the time window of several milliseconds after the reset is completed , the chip works in the ISP programming mode, and can use the programming
When the chip does not receive the ISP programming command within the time window of several milliseconds after the reset is completed , the chip works in user mode, and the chip executes
Notice:
- It is recommended to reserve P35 and P36 as the ISP programming interface; if you need to use P27 and P31 as the ISP programming interface, please refer to PCN:
High security
2. Product Lineup
product name
HC32 L 1 10 C6 UA
Huada Semiconductor
product type
CPU type
1: Cortex-M0+
Performance ID 1:
Basic
Function configuration ID 0:
Configuration 1
Number of pins
C: 20Pin
B: 16Pin
FLASH capacity
6: 32KB
4: 16KB
Package type
P: SOP
U: QFN
Y: CSP
Function
product name
Number of pins 20 16
CPU
frequency 32MHz
UART0/1
SPI I2C
port interrupt 16 12
clock
3. Pin Configuration
HC32L110C6UA / HC32L110C4UA
AVREF
VCIN6/
AIN6/
P36/ VCIN5
AIN5/
P35/ VCIN4
AIN4/
P34/ VCIN3
AIN3/
P33/ VCIN2
AIN2/
P32/
RESETB/P00 1 15 P31/SWCLK
XTHI/AIN7/VCIN7/P01 2 14 P27/SWDIO
Exposed
XTHO / AIN8 / P02 3
Thermal Pad
13 P26/AIN1
AVSS/DVSS 4 12 P25/LVDIN3/VC1
VCAP 5 11 P24/AIN0
P14 /
XTLI
P15 /
XTLO
LVDIN1
P03 /
AVCC/
DVCC
LVDIN2/
VCIN0/
P23
HC32L110C6PA / HC32L110C4PA
AIN4/VCIN4/P34 1 20 P33/AIN3/VCIN3
AIN5/VCIN5/P35 2 19 P32/AIN2/VCIN2
AIN6/VCIN6/AVREF/P36 3 18 P31/SWCLK
RESETB/P00 4 17 P27/SWDIO
XTHI/AIN7/VCIN7/P01 5 16 P26/AIN1
XTHO / AIN8 / P02 6 15 P25/LVDIN3/VC1
AVSS/DVSS 7 14 P24/AIN0
VCAP 8 13 P23/LVDIN2/VCIN0
AVCC/DVCC 9 12 P14 / XTLI
LVDIN1 / P03 10 11 P15 / XTLO
HC32L110B4PA / HC32L110B6PA
AIN5/VCIN5/P35 1 16 P31/SWCLK
AIN6/VCIN6/AVREF/P36 2 15 P27/SWDIO
RESETB/P00 3 14 P26/AIN1
XTHI/AIN7/VCIN7/P01 4 13 P25/LVDIN3/VC1
XTHO / AIN8 / P02 5 12 P24/AIN0
AVSS/DVSS 6 11 P23/LVDIN2/VCIN0
VCAP 7 10 P14 / XTLI
AVCC/DVCC 8 9 P15 / XTLO
Note: In the application, it is necessary to set the package as input and enable the pull-up to the IO pin that is not led out of the TSSOP20 .
HC32L110B6YA
A1 A2 A3 A4
B1 B2 B3 B4
C1 C2 C3 C4
D1 D2 D3 D4
Note:
- In the application, it is necessary to set the package as input and enable pull-up to the IO pin that is not drawn out of the TSSOP20 .
- A1 is Pin 1.
SPI_CS SPI CS
SS
7 10 Note Note P03 GPIO P03 General purpose digital input/output pin
SPI_CS SPI CS
SPI_CS SPI CS
SWITCHING SWITCHING
SWCLK SWCLK
16 19 Note Note P32 GPIO P32 General purpose digital input/output pin
17 20 Note Note P33 GPIO P33 General purpose digital input/output pin
18 1 Note Note P34 GPIO P34 General purpose digital input/output pin
AVREF
Note: It is necessary to set this package as an input and enable pull-up to the IO pins that are not drawn out of the TSSOP20.
5. Block Diagram
functional module
Flash
ARM
Up to 32 KB AVCC
Cortex-M0+ BY/BOR
Bus AVSS
Matrix RCH DVCC
SWITCHING SRAM
SWD NVIC RCL RESET
SWCLK
Up to 4 KB
@AVCC
P00
······
GPIO Port0 CRC
P03 DVCC
LDO DVSS
P14 VCAP
GPIO Port1
P15
XTLI
XTL
P23 SysCtrl XTLO
······
GPIO Port2
P27
XTHI
P31 XTH
XTHO
······
GPIO Port3
P36 @DVCC
AHB to APB
Bridge PCA_ECI
PCA_CH0
I2C_SDA PCA_CH1
I2C PCA
I2C_SCL PCA_CH2
PCA_CH3
PCA_CH4
UARTx_TXD UARTx
WDT RTC RTC_1HZ
UARTx_RXD x=0,1
TIMx_EXT
LPUART_TXD TIMx TIMx_TOG
LPUART CLKTRIM
LPUART_RXD x=0,1,2 TIMx_TOGN
TIMx_GATE
VCIN0
······
VCx TIMx TIMx_CHA
VCIN7 x=0,1 @AVCC x=4,5,6 TIMx_CHB
VCx_OUT
LPTIM_EXT
AIN0
······
BGR LPTIM_TOG
ADC(12bit) LPTIM
Vref LPTIM_TOGN
AIN8
LPTIM_GATE
LVDIN1 SPI_CS
LVDIN2 SPI_SCK
LVD TempSensor SPI
LVDIN3 SPI_MOSI
LVD_OUT SPI_MISO
0xFFFF_FFFF
reserve
0xE010_0000
AHB reserve
0x4002_0800
0x4002_0000
RAM CTRL
0x4002_0400
flash CTRL
0x4002_0000
reserve
0x4000_3C00
TIM6
0x4000_3800
reserve TIM5
0x4000_3400
TIM4
0x4000_3000
reserve
0x4000_2C00
reserve
0x4000_2800
analog_ctrl
0x4000_2400
System_ctrl
0x4000_2000
0x4000_4000
reserve
0x4000_1C00
Peripheral resource area
0x4000_0000
CLKTRIM
0x4000_1800
reserve
0x2000_1000
RTC
0x4000_1400
SRAM (maximum 4KByte)
PCA
0x2000_0000 0x4000_1000
TIM
reserve 0x4000_0C00
0x0000_8000
SPI
0x4000_0800
Main flash
I2C
memory area (maximum 32KByte) 0x4000_0400
0x0000_0000
UART
0x4000_0000
HC32L110C6UA
HC32L110C4UA
HC32L110C6PA
HC32L110C4PA
HC32L110B6PA
HC32L110B4PA
HC32L110B6YA
reserve
0x2000_1000
reserve
SRAM 0x2000_0800
(4KByte) SRAM
ÿ2KByte)
0x2000_0000 0x2000_0000
reserve
reserve
0x0000_8000
0x0000_0000 0x0000_0000
7. Electrical Characteristics
Unless otherwise specified, 100% of the products are tested on the production line at ambient temperature TA=25°C and TA=TAmax
(TAmax matches selected temperature range), all min and max values will be at worst ambient temperature, supply voltage and clock frequency conditions
guaranteed below.
Data stated in the notes below each table as derived from comprehensive evaluations, design simulations and/or process characterization, will not be available on the production line
Carry out the test; on the basis of comprehensive evaluation, the minimum and maximum values are after passing the sample test, take the average value plus or minus three times the standard
Unless otherwise specified, typical data is based on TA=25°C and VCC=3.3V (1.8V ÿ VCC ÿ 5.5V voltage range). These data are only used
Typical ADC accuracy values are obtained by sampling a standard batch, tested over all temperature ranges, 95% product error
Loads applied to the device in excess of those given in the Absolute Maximum Ratings list may cause permanent damage to the device. here
Merely giving the maximum load that can be tolerated, it does not imply correct functional operation of the device under these conditions. The device operates at the maximum bar for long periods of time
VCC – VSS External main supply voltage (including AVCC and DVCC)(1) -0.3 5.5 IN
VIN Input voltage on other pins (2) Voltage VSS-0.3 VCC + 0.3 IN
VESD (HBM) ESD Electrostatic Discharge Voltage (Human Body Refer to the absolute maximum electrical parameter V
1. All power (DVCC, AVCC) and ground (DVSS, AVSS) pins must always be connected to an external power supply within the allowable range.
2. IINJ (PIN) must not exceed its limit, that is, ensure that VIN does not exceed its maximum value. If there is no guarantee that VIN does not exceed its maximum
value, and also ensure that IINJ(PIN) is limited externally not to exceed its maximum value. When VIN>VCC, there is a forward injection current; when VIN<VSS
IVCC Total current through DVCC/AVCC power lines (supply current) (1) 300 mA
IVSS Total current through VSS ground (sink current) (1) Output sink 300 mA
Injection current at XTHI pin of XTH and XTLI pin of XTL +/-5 mA
(2) +/-25
ÿIINJ(PIN) Total injection current on all I/O and control pins(4) mA
1. All power (DVCC, AVCC) and ground (DVSS, AVSS) pins must always be connected to the external power supply within the allowable range.
2. IINJ (PIN) must not exceed its limit, that is, ensure that VIN does not exceed its maximum value. If there is no guarantee that VIN does not exceed its maximum
value, and also ensure that IINJ(PIN) is limited externally not to exceed its maximum value. When VIN>VCC, there is a forward injection current; when VIN<VSS
3. Back-injected current can interfere with the analog performance of the device.
4. When several I/O ports have injection current at the same time, the maximum value of ÿI INJ(PIN) is the instant absolute value of forward injection current and reverse injection current.
sum of values. The results are based on the characterization of the maximum value of ÿIINJ(PIN) on the device's four I/O ports.
AVCC(1) analog part working voltage Must be the same as DVCC(2) 1.8 5.5 IN
2. It is recommended to use the same power supply to power DVCC and AVCC, the maximum voltage between DVCC and AVCC during power-up and normal operation.
3. In the state of lower power dissipation, TA can be extended to this range as long as TJ does not exceed TJmax.
VCC
1.65V
VBOR_hys+
1.50v
VBOR_hys
Vth ~0.8v
LVD_CR.VTDS=0101 2.3
LVD_CR.VTDS=0110 2.4
LVD_CR.VTDS=0111 2.5
LVD_CR.VTDS=1000 2.6
LVD_CR.VTDS=1001 2.7
LVD_CR.VTDS=1010 2.8
LVD_CR.VTDS=1011 2.9
LVD_CR.VTDS=1100 3.0
LVD_CR.VTDS=1101 3.1
LVD_CR.VTDS=1110 3.2
LVD_CR.VTDS=1111 3.3
Tsetup 400 ÿs
LVD_debounce = 001 14
LVD_debounce = 010 28
VREF25 Internal 2.5V Reference Voltage Room temperature 25°C 3.3V 2.475 2.5 2.525 V
VREF15 Internal 1.5V Reference Voltage Room temperature 25°C 3.3V 1.485 1.5 1.515 V
1. The data is based on the assessment results and is not tested in production.
Current consumption is a composite indicator of various parameters and factors, including operating voltage, ambient temperature, loading of I/O pins,
The software configuration of the product, the operating frequency, the toggle rate of the I/O pins, the location of the program in the memory, and the executed code, etc.
ÿ All I/O pins are in input mode and connected to a static level - VCC or VSS (no load).
ÿ The access time of FLASH memory is adjusted to the frequency of fHCLK (0 wait cycles when 0~24MHz, 1 when 24~48MHz
wait period).
All 4M 220
peripherals 8M 400
IDD VCAP=1.55V RCH
clock OFF, 16M 740 ÿA
(Run in RAM) VCC=3.3V clock source
Run While(1) 24M 1080
All 4M 670
peripherals 8M 1300
IDD
clock OFF, VCAP =1.55V RCH 16M 2380
(Run ÿA
Run VCC=3.3V clock source 24M 3410
CoreMark)
CoreMark in 32M
3530
Flash. (Flash Wait= 1)
Run while(1)
24M 3600 4300
in Flash
4M 550 750
in Flash 32M
2850 3000
(Flash Wait= 1)
4M 260 280
All TA = ÿ40 to 25 ° C 7 9
WDT ÿ
LPTimer
LPTimer BP = 85 ° C 2.6 3
1. Unless otherwise specified, the value of this Typ is measured at 25 °C & VCC = 3.3V.
2. Unless otherwise specified, the value of Max is the maximum value in the range of VCC = 1.8-5.5 & Temperature = N40 – 85 °C.
Wake-up time is measured during the wake-up phase of the RCH oscillator. The clock source used on wakeup depends on the current operating mode:
ÿ Deep sleep mode: the clock source is the RCH oscillator when entering deep sleep
1. The wake-up time is measured from the wake-up event until the first instruction is read by the user program.
A high-speed external clock (XTH) can be generated using a 4~32MHz crystal/ceramic resonator oscillator. given in this section
Information is based on comprehensive characterization results using the typical external components listed in the table below. In applications, the resonator and
The load capacitor must be placed as close to the oscillator pins as possible to reduce output distortion and settling time at start-up. about crystal resonators
For detailed parameters (frequency, package, accuracy, etc.), please consult the corresponding manufacturer.
32M 30 60 Ohm
Crystal ESR range supported by ESRCLK
4M 400 1500 Ohm
32MHz
400 ÿs
@ XTH_CR.Driver=1111
Tstart (5) start time
4MHz
2 ms
@ XTH_CR.Driver=0011
1. The characteristic parameters of the resonator are given by the crystal/ceramic resonator manufacturer.
3. CLX refers to the load capacitance of the two pins of XTAL, and the user must select the capacitance value of the capacitor according to the crystal manufacturer's requirements.
If the crystal manufacturer gives The value of the load capacitor , the value of the matching capacitor should be the load capacitance given by the crystal manufacturer
If the crystal manufacturer gives Capacitance value of matching capacitor, you can directly use the capacitance value of the matching capacitor given by the crystal manufacturer.
Example: The crystal manufacturer gives the crystal's load capacitance When it is 8pF, the value of the matching capacitor should be 16pF. Consider PCB vs MCU
For the distributed capacitance between pins, it is recommended to choose a matching capacitor with a capacitance value of 15pF or 12pF.
The crystal manufacturer gives the crystal's matching capacitorWhen it is 12pF, the value of the matching capacitor should be 12pF. Consider PCB vs MCU
For the distributed capacitance between pins, it is recommended to choose a matching capacitor with a capacitance value of 10pF or 8pF.
5. Tstart is the start-up time, which is the time from when XTH is enabled by software until a stable 32MHz/4MHz oscillation is obtained.
This value is measured on a standard crystal resonator and may vary widely depending on the crystal manufacturer and model.
f XT
vibrate
R0
swing
Electricity
R1 road
Notice:
– The matching capacitance of the crystal must be configured according to the crystal manufacturer's technical manual.
If the crystal manufacturer gives The value of the load capacitor , the value of the matching capacitor should be the load capacitance given by the crystal manufacturer
If the crystal manufacturer gives Capacitance value of matching capacitor, you can directly use the capacitance value of the matching capacitor given by the crystal manufacturer.
– Please refer to the relevant application notes for the tuning method of the resistance value of the damping resistor R1.
The low-speed external clock (XTL) can be generated using a 32.768kHz crystal/ceramic resonator oscillator. given in this section
Information is based on a comprehensive characterization of typical external components. In the application, the resonator and load capacitance must be as small as possible
can be placed close to the oscillator pins to reduce output distortion and settling time at start-up. Detailed parameters about the crystal resonator (frequency, package
CL=12 Pf
CL=12 Pf
been reached
2. CLX refers to the load capacitance of the two pins of XTAL, and the user must select the capacitance value of the capacitor according to the crystal manufacturer's requirements.
If the crystal manufacturer gives The value of the load capacitor , the value of the matching capacitor should be the load capacitance given by the crystal manufacturer
If the crystal manufacturer gives Capacitance value of matching capacitor, you can directly use the capacitance value of the matching capacitor given by the crystal manufacturer.
Example: The crystal manufacturer gives the crystal's load capacitance When it is 8pF, the value of the matching capacitor should be 16pF. Consider PCB vs MCU
For the distributed capacitance between pins, it is recommended to choose a matching capacitor with a capacitance value of 15pF or 12pF.
The crystal manufacturer gives the crystal's matching capacitorWhen it is 12pF, the value of the matching capacitor should be 12pF. Consider PCB vs MCU
For the distributed capacitance between pins, it is recommended to choose a matching capacitor with a capacitance value of 10pF or 8pF.
3. Typical value is power consumption when XTL_CR.Driver=1001. Choose a high-quality oscillator with a small ESR value (such as MSIV
TIN32.768kHz), the current consumption can be optimized by reducing the XTL_CR.Driver setting.
4. Tstart is the start-up time, which is measured from the software enabling XTL until the stable 32768 oscillation is obtained. this number
Values are measured on a standard crystal resonator and may vary widely depending on crystal manufacturer and model.
f XT
vibrate
R0 swing
Electricity
R1 road
Notice:
– The matching capacitance of the crystal must be configured according to the crystal manufacturer's technical manual.
If the crystal manufacturer gives The value of the load capacitor , the value of the matching capacitor should be the load capacitance given by the crystal manufacturer
If the crystal manufacturer gives Capacitance value of matching capacitor, you can directly use the capacitance value of the matching capacitor given by the crystal manufacturer.
– Please refer to the relevant application notes for the tuning method of the resistance value of the damping resistor R1.
Dev RCH oscillator accuracy User trimming step for given 0.25 %
TAMB = -40 ~ 85 ° C
TAMB = -20 ~ 50 ° C
8.0
16.0
22.12
24.0
Dev RCL Oscillator Accuracy User trimming step for given 0.5 %
TAMB = -40 ~ 85 ° C
TAMB = -20 ~ 50 ° C
32.768
TAMB = 25ÿ
after 20 kcycles
symbol Level/Type
software advice
The software process must include controls to deal with program runaways, such as:
ÿ Unexpected reset
During the EFT test, the interference that exceeds the application requirements can be directly applied to the chip power supply or IO. When an unexpected action is detected
where the software part is hardened to prevent unrecoverable errors from occurring.
Using specific measurement methods, the chip is strength tested to determine its performance in terms of electrical sensitivity.
VOH High level output voltage Sourcing 4 Ma, VCC = 3.3 V VCC-0.25 IN
(see Note 2)
VOL Low level output voltage Sinking 4 Ma, VCC = 3.3 V VSS+0.25 IN
(see Note 2)
VOHD High level output voltage Sourcing 8 Ma, VCC = 3.3 V VCC-0.25 IN
(see Note 2)
VIOLENCE
Low level output voltage Sinking 8 Ma, VCC = 3.3 V VSS+0.25 IN
(see Note 2)
NOTES:
1. The maximum total current, IOH(max) and IOL(max), for all outputs combined, should not exceed 40 Ma to satisfy the maximum
2. The maximum total current, IOH(max) and IOL(max), for all outputs combined, should not exceed 100 Ma to satisfy the
1.80 0.80
1.70
0.70
1.60
0.60
1.50
1.40 0.50
1.30
0.40
1.20
1.10 0.30
1.00 0.20
0.90
0.10
0.80
0.00
1mA 2mA 3mA 4mA 5mA 6mA 7mA 8mA 9mA 10mA11mA12mA13mA14mA15mA16mA
3.30 0.70
3.20
0.60
3.10
3.00 0.50
2.90
0.40
2.80
2.70 0.30
2.60
2.50 0.20
2.40
0.10
2.30
0.00
1mA 2mA 3mA 4mA 5mA 6mA 7mA 8mA 9mA 10mA11mA12mA13mA14mA15mA16mA
5.50 0.40
0.35
5.40
0.30
5.30
0.25
5.20
0.20
5.10 0.15
5.00 0.10
0.05
4.90
0.00
1mA 2mA 3mA 4mA 5mA 6mA 7mA 8mA 9mA 10mA11mA12mA13mA14mA15mA16mA
VCC=5.5V 0.7VCC IN
VCC=5.5V 0.3VCC IN
VCC=5.5V 0.6 IN
VCC=3.3V
VCC=3.3V
5.5V 30 ns
t(cap) Timer capture timing Timer4/5/6 capture pulse width 1.8V 0.5 ÿs
5.5V 0.5 ÿs
t(clk) Timer clock frequency Timer0/1/2/4/5/6 external clock 1.8V PCLK/2 MHz
t(pca) PCA clock frequency PCA external clock input 1.8V PCLK/8 MHz
NOTE:
1. The external signal sets the interrupt flag every time the minimum t(int) parameters are met. It may be set even with trigger signals
NOTES:
1. The leakage current is measured with VSS or VCC applied to the corresponding pin(s), unless otherwise noted.
The RESETB pin input driver uses CMOS technology, and it is connected with a pull-up resistor that cannot be disconnected.
V
IN IH (RESETB) Input high level voltage 0.7VCC VCC+0.3 V
(1)
VF(RESETB) input filter pulse 100 ns
) (1)
VNF (RESETB) Input unfiltered pulse 300 ns
)
1. Guaranteed by design, not tested in production.
VADCIN 0 VADCREFIN V
Input voltage range Single ended
IADC1 2 mA
reference generator and 200Ksps
buffer
IADC2 0.5 mA
reference generator and 1Msps
buffer
CADCIN 16 19.2
ADC input capacitance pF
FADCLK 24M Hz
ADC clock Frequency
1Msps@VCC>=2.7V
500Ksps@VCC>=2.4V
ENOB Effective Bits 10.3 Bit
200Ksps@VCC>=1.8V
REF=EXREF
1Msps@VCC>=2.7V
500Ksps@VCC>=2.4V
10.3 Bit
200Ksps@VCC>=1.8V
REF=VCC
200Ksps@VCC>=1.8V
9.4 Bit
REF=internal 1.5V
200Ksps@VCC>=2.8V
9.4 Bit
REF=internal 2.5V
1Msps@VCC>=2.7V
500Ksps@VCC>=2.4V
68.2 dB
200Ksps@VCC>=1.8V
REF=EXREF
1Msps@VCC>=2.7V
REF=VCC
200Ksps@VCC>=1.8V
60 dB
REF=internal 1.5V
200Ksps@VCC>=2.8V
60 dB
REF=internal 2.5V
200KSpsÿ
DNL(1) Differential non-linearity -1 1 LSB
VREF=EXREF/VCC
200KSpsÿ
INL(1) Integral non-linearity -3 3 LSB
VREF=EXREF/VCC
VC C
12 bit converter
For the requirement of 0.5LSB sampling error accuracy, the calculation formula of external input impedance is as follows:
M
RAIN = - RADC
ÿ
ÿ (N + 1) ÿ ln(2)
Among them is the ADC clock frequency, the relationship between the register ADC_CR0<3:2> and PCLK can be set, as shown in the following table:
The following table shows the relationship between ADC clock frequency and PCLK divider ratio:
ADC_CR0<3:2> N
00 1
01 2
10 4
11 8
The following table shows the relationship between sampling time and ADC clock frequency:
ADC_CR0<13:12> M
00 4
01 6
10 8
11 12
The following table shows the relationship between ADC clock frequency and external resistance (M=12, under the condition of sampling error 0.5LSB):
ÿkÿÿ (kHz)
10 5600
30 2100
50 1300
80 820
100 660
120 550
150 450
- In addition to considering the value, if the internal resistance of the signal source is large, it also needs to be considered.
7.3.15. VC Features
VCx_BIAS_SEL=01 1.2
VCx_BIAS_SEL=10 10
VCx_BIAS_SEL=11 20
VCx_BIAS_SEL=10 1
VCx_BIAS_SEL=11 0.2
ENABLE. VCx_BIAS_SEL=01 5
VCx_BIAS_SEL=11 0.2
VC_debounce = 001 14
VC_debounce = 010 28
See the table below for details on the characteristics of the I/O alternate function pins (output compare, input capture, external clock, PWM output).
1 tTIMCLK
three timer resolution time
fTIMCLK=32MHz 31.3 ns
0 fTIMCLK/2 MHz
fext External clock frequency
fTIMCLK=32MHz 0 16 MHz
67108864 tTIMCLK
TMAX_COUNT maximum possible count
fTIMCLK=32MHz 2.1 s
1 tTIMCLK
three timer resolution time
fTIMCLK=32MHz 31.3 ns
0 fTIMCLK/2 MHz
fext External clock frequency
fTIMCLK=32MHz 0 16 MHz
16777216 tTIMCLK
TMAX_COUNT maximum possible count (overload mode)
fTIMCLK=32MHz 524.3 ms
1 tTIMCLK
three timer resolution time
fTIMCLK=32MHz 31.3 ns
0 fTIMCLK/2 MHz
fext External clock frequency
fTIMCLK=32MHz 0 16 MHz
2097152 tTIMCLK
TMAX_COUNT maximum possible count
fTIMCLK=32MHz 65.54 ms
1 tTIMCLK
three timer resolution time
fTIMCLK=32MHz 31.3 ns
0 fTIMCLK/2 MHz
fext External clock frequency
fTIMCLK=32MHz 0 16 MHz
65536 tTIMCLK
TMAX_COUNT maximum possible count
fTIMCLK=32MHz 2.05 ms
I2C Features
Standard Mode (100K) Fast Mode (400K) High Speed Mode (1M)
tBUF Bus Idle (Stop Condition to Start Condition) 4.7 1.3 0.5 ÿs
start condition
SDA ÿÿÿ
SCL ÿÿÿ
tSCLH tSCLL
Repeat start condition stop condition start condition
ÿÿÿSDA tBUF
[Link] [Link]
ÿÿÿSCL
SPI features
250 -
ns
fPCLK = 16MHz
Setup time for tsu(SSN) slave selection slave mode 0.5 × tc(SCK)
-
ns
The waveform and timing parameters of the SPI interface signals are as follows:
tc(SCK)
CPHA = 0
CPOL = 0
tw(SCKH) tw(SCKL)
CPHA = 0
CPOL = 1
CPHA = 1
CPOL = 0
CPHA = 1
CPOL = 1
tsu (MI) th(MI)
MISO
INPUT
tv(MON) th(MO)
MOSI
OUTPUT
SSN
CPHA = 0 tw(SCKH)
CPOL = 0
tw(SCKL)
CPHA = 0
CPOL = 1
tv(SO) th(SO)
MISO
OUTPUT
MOSI
INPUT
SSN
CPHA = 1
CPOL = 0
tw(SCKL) tw(SCKH)
CPHA = 1
CPOL = 1
tv(SO) th(SO)
MISO
OUTPUT
MOSI
INPUT
DVCC DVCC
10K
RESETB SWCLK
100nF
SWITCHING
RESETB
XTHO
optional
AVSS/DVSS XTLO
Notice:
– A decoupling capacitor is required for each set of power supplies, and the decoupling capacitors should be as close as possible to the corresponding power pins.
9. Package Information
QFN20 package
D
QFN20 (3x3) millimeter
20
Symbol
A1 --
0.02 0.05
2
AND
b 0.15 0.20 0.25
and 0.40BSC
Ne 1.60BSC
A Nd 1.60BSC
A1
E2 1.55 1.65 1.75
Nd
h 0.20 0.25 0.30
20
E2 Ne
and
b
EXPOSED THERMAL
TSSOP20 package
A3
TSSOP20 millimeters
A2 A
Symbol
Min Last name Max
A1
A -- --
1.20
A1 0.05 --
0.15
0.25
b 0.20 --
0.28
c 0.13 --
0.18
E1 E
D 6.40 6.50 6.60
and b BB
and 0.65BSC
L1 1.00REF
ÿ 0 --
8°
NOTE:
mold flash.
CSP16 package
TOP VIEW
D CSP16 millimeter
Symbol
Min Last name Max
and 0.35BSC
BOTTOM VIEW
1 2 3 4
D1 1.05BSC
D E1 1.05BSC
SD 0.175
C
SE 0.175
n 16
SD
and
A1 CORNER
D1
SIDE VIEW
A2 A1
S
TSSOP16 package
D
TSSOP16 millimeters
Symbol
A1 0.05 --
0.15
A1
b 0.20 --
0.28
L1
c 0.13 --
0.17
and 0.65BSC
L1 1.00BSC
ÿ 0 --
8°
NOTE:
flash.
b1
BASE METAL
WITH PLATING
SECTION B-B
4.20
2.20
1.80
20 16
1 15
140
0.40
4.20 2.20 1.80 1.40
5 11
1.00
1.20
6 10
0.20 0.20
NOTE:
TSSOP20 package
6.20
20 11
1.35
0.30
7.10 4.40
1.35
1 10
0.65 0.35
NOTE:
TSSOP16 package
4.9
16 9
1.35
0.30
7.10 4.40
1.35
1 8
0.65 0.35
NOTE:
CSP16 package
1 2 34
A Dsm
Dpad
0.35
NOTE:
Pitch 0.35mm
Dpad 0.210mm
The pin 1 position and information description of the silk screen on the front side of each package are given below.
Pin 1
R Revision Code
CSP16 package
Pin 1
PN (No. 5~10) PN
Notice:
- The blank boxes in the figure above represent optional flags related to production, which are not described in this section.
When the packaged chip works under the specified working environment temperature, the junction temperature Tj (ÿ) of the chip surface can be calculated according to the following formula:
ÿ Tamb refers to the working environment temperature when the packaged chip is working, the unit is ÿ;
ÿ ÿJA refers to the thermal resistance coefficient of the package to the working environment, the unit is °C/W;
ÿ PD is equal to the sum of the chip's internal power consumption and I/O power consumption, and the unit is W. The internal power consumption of the chip is the IDD x VDD of the product, the I/O power
Power consumption refers to the power consumption generated by the I/O pins when the chip is working. Usually, the value of this part is very small and can be ignored.
The junction temperature Tj of the chip surface when the chip works under the specified working environment temperature cannot exceed the maximum allowable junction temperature TJ of the chip.
Package Type and Size Thermal Resistance Junction-ambient Value (ÿJAÿ Unit
Timer 6 6 6 6 6 6 6 6
LPTimer 1 1 1 1 1 1 1 1
RTC ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ
UART 2 2 2 2 2 2 2 2
LPUART 1 1 1 1 1 1 1 1
I2C 1 1 1 1 1 1 1 1
SPI 1 1 1 1 1 1 1 1
LVR ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ
Package pin pitch QFN20(3*3) TSSOP20 TSSOP16 CSP16 QFN20(3*3) TSSOP20 TSSOP16 TSSOP16
chip thickness 0.4mm 0.65mm 0.65mm 0.35mm 0.4mm 0.65mm 0.65mm 0.65mm
Shipping form reel Tube Tube reel reel Tube Tube reel
Before ordering, please contact the sales window for the latest mass production information.
Rev1.0 2018/1/23 The first edition of the HC32L110 series data sheet is released.
Rev1.4 2018/9/25 Adjusted the layout, updated Chapter 7 Electrical Characteristics, and added Chapter 9 Ordering Information.
Rev1.5 2018/11/15 Added "Silkscreen Instructions" in Chapter 8, and corrected QFN20 / Tssop20 / Tssop16 package dimensions.
Rev1.7 2019/2/22 Revised the following data: ÿADC characteristics ÿESD characteristics ÿECFLASH minimum value in memory characteristics ÿQFN20/TSSOP16
Package silkscreen instructions ÿAdd NOTE to package size ÿUpdate ordering information ÿAdd AVCC/AVSS to pin configuration.
Rev1.8 2019/6/21 Corrected the following data: ÿ The UID address is corrected to 0x0010_0E74-0x0010_0E7F ÿ The programming mode is corrected ÿ The QFN index is updated
Foot layout drawing style ÿAdd the shipping form to the ordering information.
Rev1.9 2019/12/6 Revised the following data: ÿ Typical application circuit diagram ÿ ADC characteristic unit ÿ XTH and XTL in external clock source characteristics
Precautions.
Rev2.0 2020/1/17 Revised the following data: ÿ Added CSP16 package ÿ Description of silk screen.
Rev2.2 2020/4/30 Corrected the following data: ÿAdd VCC/3 accuracy in ADC characteristics ÿCorrect clerical error in 7.3.7 ÿRCL oscillator accuracy in 7.3.8.
Rev2.3 2020/7/31 Amend the following data: ÿAdd Sections 7.3.16, 7.3.17, 9.2, 9.4; ÿ7.3.10 Level; ÿ7.3.1 Internal AHB/APB Clock
Frequency; ÿ7.3.12 Input Characteristics——The values of VIH and VIL in ports P0, P1, P2, P3, RESET.
Rev2.4 2020/9/30 Revised the following data: ÿClock system description in Introduction; ÿRCH oscillator accuracy in 7.3.8; ÿVIL and VIH in 7.3.13;ÿ
Rev2.5 2021/5/31 Amend the following data: ÿ Modify the statement; ÿ [Link] and [Link] parameters in I2C characteristics; ÿ Serial peripheral interface SPI in the introduction;
ÿData retention period in the memory feature; ÿAdd the gm parameter in the external clock source feature.
If you have any comments or suggestions in the process of purchasing and using, please feel free to contact us.
Emailÿmcu@[Link]
Website: [Link]
Mailing address: 10th Floor, Block A, No. 1867, Zhongke Road, Pudong New Area, Shanghai
Postcode: 201203