HT32F59041
Enhanced 24-bit A/D Arm® Cortex®-M0+ MCU
General Information
The Holtek HT32F59041 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 20 MHz with a Flash accelerator to obtain maximum efficiency. It provides 64 KB of embedded Flash memory for code/data storage and 8 KB of embedded SRAM memory for system operation and application program usage. A variety of peripherals, such as Hardware Divider DIV, ADC, I2C, USART, UART, SPI, MCTM, GPTM, PWM, BFTM, CRC-16/32, RTC, WDT, 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 device also contains a multi-channel 24-bit Delta Sigma A/D converter which includes a programmable gain amplifier and is designed for applications that interface differentially to analog signals.
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 Control Unit – PWRCU
| Attribute | Value |
|---|---|
| Single VDD power supply | 2.5 V to 5.5 V |
| Integrated 1.5 V LDO regulator for CPU core, peripherals and memories power supply | Available |
| Two power domains | VDD and 1.5 V |
| Three power saving modes | Sleep, Deep-Sleep1, Deep-Sleep2 |
Feature Details
| Attribute | Value |
|---|---|
| Real Time Clock – RTC |
|
| External Interrupt / Event Controller – EXTI |
|
| Hardware Divider – DIV |
|
| 12-Bit Analog to Digital Converter – ADC |
|
| 24-Bit Delta Sigma Analog to Digital Converter – ΔΣ ADC |
|
| I/O Ports – GPIO |
|
| Basic Function Timer – BFTM |
|
| Motor Control Timer – MCTM |
|
| PWM Generation and Capture Timer – GPTM |
|
| Pulse Width Modulation – PWM |
|
| Watchdog Timer – WDT |
|
| 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 |
| Asynchronous operating baud-rate clock frequency up to (fPCLK/16) MHz and synchronous operating clock frequency up to (fPCLK/8) MHz | 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 × 9 bits 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 |
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 |
Feature Details
| Attribute | Value |
|---|---|
| Debug Support |
|
Package and Operation Temperature
| Attribute | Value |
|---|---|
| 48-pin LQFP package | Available |
| Operation temperature range | -40°C to +85°C |
Resources
| Title | Date | File Size | Language | Download |
|---|