HT32F59741
Enhanced 24-bit A/D Arm® Cortex®-M0+ LCD Flash MCU
General Information
The Holtek HT32F59741 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 64 KB of embedded Flash memory for code/data storage and up to 8 KB of embedded SRAM memory for system operation and application program usage. A variety of peripherals, such as USB2.0 FS, Hardware Divider DIV, SPI, USART, UART, SCI, I2C, GPTM, PWM, BFTM, CRC-16/32, RTC, WDT, ADC, 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.
A 24-bit Delta Sigma A/D converter which includes a programmable gain amplifier is also provided in the device 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 |
|---|---|
| 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 |
| VDD and VCORE power domains | Available |
| Four power saving modes | Sleep, Deep-Sleep1, Deep-Sleep2 and Power-Down modes |
Feature Details
| Attribute | Value |
|---|---|
| External Interrupt / Event Controller – EXTI |
|
| 12-Bit Analog to Digital Converter – ADC |
|
| 24-Bit Delta Sigma A/D Converter |
|
| I/O Ports – GPIO |
|
| General Purpose Timer – GPTM |
|
| Pulse Width Modulator – PWM |
|
| Basic Function Timer – BFTM |
|
| Watchdog Timer – WDT |
|
| Real Time Clock – RTC |
|
| 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 |
|
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 |
|---|---|
| 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 |
|---|---|
| Universal Serial Bus Device Controller – USB |
|
| Debug Support |
|
Package and Operation Temperature
| Attribute | Value |
|---|---|
| 64 / 80-pin LQFP packages | Available |
| Operation temperature range | -40°C to +85°C |
Resources
| Title | Date | File Size | Language | Download |
|---|