ZH32L072 Brief Introduction:
The ZH32L072 series microcontroller adopts high-performance 32-bit ARM ® Cortex ®- M0+core, MCU with a wide voltage operating range. Embed up to 128K bytes of flash and 16K bytes of SRAM memory, with a maximum operating frequency of 72MHz. Contains multiple different packaging types and products. The chip integrates multiple communication peripherals such as I2C, SPI, USART, etc., with 1 12bit ADC, 1 DAC, 13 timers, 1 USB 2.0, 1 CAN, 3 comparators, 5 operational amplifiers, and 1 LCD driver.
The working temperature range of the ZH32L072 series microcontroller is -40 ℃~85 ℃, and the working voltage range is 1.7V~5.5V. The chip provides sleep and stop low-power operating modes, which can meet different low-power applications.
The ZH32L072 series microcontroller is suitable for various application scenarios, such as controllers, handheld devices, PC peripherals, gaming and GPS platforms, industrial applications, etc.
ZH32L072 Product characteristics:
*kernel
-32-bit ARM ® Cortex ® - M0+
- Maximum operating frequency of 72MHz
*Memory
- Maximum 128K/96K/64K/32K bytes flash memory
- Maximum 16K/12K/8K/4K bytes SRAM
*Clock system
- External high-speed crystal oscillator (HSE) 4-32MHz
- External low-speed crystal oscillator (LSE) 32.768KHz
- Internal High Speed Clock (HSI) 4/8/16/22.12/24MHz
- Internal Low Speed Clock (LSI) 32KHz
- PLL supports 2/3 harmonics of HSI or HSE
*Power management and reset
- Working voltage: 1.7V~5.5V
- Low power mode: Sleep and Stop
-Power on/power off reset (POR/PDR)
-Power failure detection reset (BOR)
- Programmable Voltage Detection (PVD)
*Universal Input/Output (I/O)
- Up to 58 I/Os can be used as external interrupts
- Driving current 8mA
*7-channel DMA controller
*1 x 12-bit ADC
- Supports up to 16 external input channels
-Input voltage conversion range: 0~VCC
*1 x 12-bit DAC, supporting 2 channels
*3-way comparator
*3-way operational amplifier
*Supports 8 * 36/4 * 40 LCD
*13 timers
-1 16 bit advanced control timer (TIM1)
-1 32-bit universal timer (TIM2)
-5 universal 16bit timers (TIM3/14/15/16/17)
-2 basic timers (TIM6/TIM7)
-1 low-power timer (LPTIM)
-1 independent watchdog timer (IWDT)
*1 Window Watchdog Timer (WWDT)
*1 SysTick timer
*RTC
*Communication connection
-2 serial peripheral interfaces (SPI) with I2S function
-4 Universal Synchronous/Asynchronous Transceivers (USART), supporting automatic baud rate detection, of which 2 support ISO7816, LIN, IrDA
-2 I2C interfaces, supporting standard mode (100kHz), fast mode (400kHz), supporting 7-bit/10 bit addressing mode, supporting SMBus/PMBus
-1 USB 2.0 full speed interface
-1 CAN 2.0B standard communication interface
*Hardware CRC-32 module
*Hardware 32-bit Divider
*Unique UID
*Serial Single Line Debugging (SWD)
*Working temperature: -40~85 ℃
*Package LQFP64, LQFP48, QFN32, LQFP32
ZH32L072 Functional Module:
ZH32L072 Clock:
After the CPU starts, the default system clock frequency is HSI 8MHz. After the program runs, the system clock frequency and clock source can be reconfigured. can The selected high-frequency clocks include:
*A 4/8/16/22.12/24 MHz configurable internal high-precision HSI clock.
*A 32 kHz configurable internal LSI clock.
*4~32 MHz HSE clock, and can enable CSS function to detect HSE. If CSS fails, the hardware will automatically convert the system clock to HSI, and the HSI frequency is configured by the software, while the CPU NMI interrupt is generated.
*A 32.768KHz LSE clock.
*PLL clock, PLL source can choose HSI and HSE. If HSE source is selected, when CSS is enabled and CSS fails, PLL and HSE are turned off, and the hardware selects the system clock source as HSI.
The AHB clock can be divided based on the system clock, while the APB clock can be divided based on the AHB clock. The highest clock frequency for AHB and APB is 72MHz.
ZH32L072 Power management:
ZH32L072 Pin configuration:
ZH32L072 Ordering Information: