HT32F5828
32-Bit Arm® Cortex®-M0+ MCU
General Information
The Holtek HT32F5828 device is a high performance, low power consumption 32-bit microcontroller based around an Arm® Cortex®-M0+ processor core. The Cortex®-M0+ is a nextgeneration processor core which is tightly coupled with Nested Vectored Interrupt Controller (NVIC), SysTick timer, and including advanced debug support.
The device operates at a frequency of up to 60 MHz with a Flash accelerator to obtain maximum efficiency. It provides up to 128 KB of embedded Flash memory for code/data storage and up to 16 KB of embedded SRAM memory for system operation and application program usage. A variety of peripherals, such as USB2.0 FS, PDMA, AES-128, Hardware Divider DIV, SPI, I2S, USART, UART, SCI, I2C, GPTM, PWM, SCTM, BFTM, CRC-16/32, RTC, WDT, ADC, CMP, DAC, LCD and SW-DP (Serial Wire Debug Port), etc., are also implemented in the device. 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 device is suitable for use in a wide range of applications, especially in areas such as white goods application controllers, power monitors, alarm systems, consumer products, handheld equipment, data logging applications, motor controllers and so on.
Feature Details
| Attribute | Value |
|---|---|
| Core |
|
| On-chip Memory |
|
| Flash Memory Controller – FMC |
|
Reset Control Unit – RSTCU
| Attribute | Value |
|---|---|
| Supply supervisor: |
|
Feature Details
| Attribute | Value |
|---|---|
| Clock Control Unit – CKCU |
|
Power Management – PWRCU
| Attribute | Value |
|---|---|
| Single VDD power supply | 1.65 V to 3.6 V |
| Integrated 1.5 V LDO regulator for CPU core, peripherals and memories power supply | Available |
| VDD power supply for RTC | Available |
| Two power domains | VDD and 1.5 V power domains |
| Four power saving modes | Sleep, Deep-Sleep1, Deep-Sleep2 and Power-Down modes |
Feature Details
| Attribute | Value |
|---|---|
| External Interrupt/Event Controller – EXTI |
|
| I/O Ports – GPIO |
|
| Universal Serial Bus Device Controller – USB |
|
| Inter-integrated Circuit – I2C |
|
Serial Peripheral Interface – SPI
| Attribute | Value |
|---|---|
| Supports both master and slave modes | Available |
| Frequency of up to (fPCLK/2) MHz for the master mode and (fPCLK/3) MHz for the slave mode | Available |
| FIFO Depth | 8 levels |
| Multi-master and multi-slave operation | Available |
Universal Synchronous Asynchronous Receiver Transmitter – USART
| Attribute | Value |
|---|---|
| Supports both asynchronous and clocked synchronous serial communication modes | Available |
| Programming baud rate clock frequency up to (fPCLK/16) MHz for Asynchronous mode and (fPCLK/8) MHz for synchronous mode | Available |
| Full duplex communication | Available |
| Fully programmable serial communication characteristics including |
|
| Error detection | Parity, overrun and frame error |
| Auto hardware flow control mode – RTS, CTS | Available |
| IrDA SIR encoder and decoder | Available |
| RS485 mode with output enable control | Available |
| FIFO Depth | 8-level for both receiver and transmitter |
Universal Asynchronous Receiver Transmitter – UART
| Attribute | Value |
|---|---|
| Asynchronous serial communication operating baud-rate clock frequency up to (fPCLK/16) MHz | Available |
| Full duplex communication | Available |
| Fully programmable serial communication characteristics including |
|
| Error detection | Parity, overrun and frame error |
Feature Details
| Attribute | Value |
|---|---|
| Smart Card Interface – SCI |
|
| Inter-IC Sound – I2S |
|
| Analog to Digital Converter – ADC |
|
Comparator – CMP
| Attribute | Value |
|---|---|
| Rail-to-rail comparators | Available |
| Configurable negative inputs used for flexible voltage selection |
|
| Programmable hysteresis | Available |
| Programming respond speed and consumption | Available |
| Comparator output can be routed to I/O pin, to multiple timers or ADC trigger inputs | Available |
| 8-bit CVR can be configurable to dedicated I/O for voltage reference | Available |
| Comparator has interrupt generation capability with wakeup from Sleep, Deep-Sleep1 or Deep-Sleep2 mode through the EXTI controller | Available |
Feature Details
| Attribute | Value |
|---|---|
| Digital to Analog Converter – DAC |
|
| General-Purpose Timer – GPTM |
|
| Pulse-Width-Modulation Timer – PWM |
|
| Single Channel Timer – SCTM |
|
| Basic Function Timer – BFTM |
|
| Watchdog Timer – WDT |
|
| Real Time Clock – RTC |
|
Cyclic Redundancy Check – CRC
| Attribute | Value |
|---|---|
| Supports CRC16 polynomial: 0x8005, | X16+X15+X2+1 |
| Supports CCITT CRC16 polynomial: 0x1021, | X16+X12+X5+1 |
| Supports IEEE-802.3 CRC32 polynomial: 0x04C11DB7, | X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1 |
| Supports 1's complement, byte reverse & bit reverse operation on data and checksum | Available |
| Supports byte, half-word & word data size | Available |
| Programmable CRC initial seed value | Available |
| CRC computation executed in 1 AHB clock cycle for 8-bit data and 4 AHB clock cycles for 32-bit data | Available |
| Supports PDMA to complete a CRC computation of a block of memory | Available |
Peripheral Direct Memory Access – PDMA
| Attribute | Value |
|---|---|
| 6 channels with trigger source grouping | Available |
| 8-bit, 16-bit and 32-bit width data transfer | Available |
| Supports linear address, circular address and fixed address modes | Available |
| 4-level programmable channel priority | Available |
| Auto reload mode | Available |
| Supports trigger source: | ADC, SPI, USART, UART, SCI, I2C, I2S, GPTM, PWM, AES-128 and software request |
Feature Details
| Attribute | Value |
|---|---|
| Hardware Divider – DIV |
|
Liquid Crystal Display Controller – LCD
| Attribute | Value |
|---|---|
| LCD Driver function with Static, 1/2, 1/3, 1/4, 1/6 and 1/8 duty | Available |
| LCD Driver function with Static, 1/2, 1/3 or 1/4 bias | Available |
| Supports R type bias type | Available |
| Clock source can be selected from the LSI (32 kHz), LSE (32.768 kHz) or a clock ratio of either the HSI or HSE | Available |
| Contains three embedded LCD bias reference resistor ladders | Available |
| Double buffered memory | Available |
| Software selectable charge pump voltage | Available |
| Programmable dead time between frames – up to 7/2 phase periods for type A waveforms and 7 phase periods for type B waveforms | Available |
| Software selectable waveform type | type A or type B waveform |
| LCD frame interrupt | Available |
| Blink capability | Up to 1, 2, 3, 4, 8 or all pixels which can be programmed to blink |
Feature Details
| Attribute | Value |
|---|---|
| Advanced Encryption Standard – AES-128 |
|
| Debug Support |
|
Package and Operation Temperature
| Attribute | Value |
|---|---|
| 48/64/80-pin LQFP packages | Available |
| Operation temperature range | -40 °C to 85 °C |
Resources
| Title | Date | File Size | Language | Download |
|---|