HT32F12364
32-bit Arm® Cortex®-M3 MCU
General Information
The Holtek HT32F12364 device is a high performance, low power consumption 32-bit microcontroller based around an Arm® Cortex®-M3 processor core. The Cortex®-M3 is a next-generation processor core which is tightly coupled with Nested Vectored Interrupt Controller (NVIC), SysTick timer, and includes advanced debug support.
The device operates at a frequency of up to 72 MHz with a Flash accelerator to obtain maximum efficiency. It provides 256 KB of embedded Flash memory for code/data storage and 128 KB of embedded SRAM memory for system operation and application program usage. A variety of peripherals, such as ADC, I2C, USART, UART, SPI, SCI, PDMA, GPTM, PWM, SCTM, EBI, CRC-16/32, AES-128/256, USB2.0 FS 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 control, power monitors, alarm systems, consumer products, handheld equipment, data logging applications, motor control, fingerprint recognition, smart door lock 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.5V 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 |
| Four power saving modes | Sleep, Deep-Sleep1, Deep-Sleep2, Power-Down |
Feature Details
| Attribute | Value |
|---|---|
| External Interrupt/Event Controller – EXTI |
|
| Analog to Digital Converter – ADC |
|
| I/O Ports – GPIO |
|
| General-Purpose Timer – GPTM |
|
| Pulse-Width-Modulation Timer – PWM |
|
| Single Channel Timer – SCTM |
|
| 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 mode | Available |
| Frequency of up to (fPCLK/2) MHz for master mode and (fPCLK/3) MHz for 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 of up to (fPCLK/16) MHz and synchronous operating baud rate clock frequency of 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-level for both receiver and transmitter |
Universal Asynchronous Receiver Transmitter – UART
| Attribute | Value |
|---|---|
| Asynchronous serial communication operating baud-rate 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 |
| 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, I2C, SCI, GPTM, PWM, AES and software request |
External Bus Interface – EBI
| Attribute | Value |
|---|---|
| Programmable interface for various memory types | Available |
| Translate the AHB transactions into the appropriate external device protocol | Available |
| Individual chip select signal for per memory bank | Available |
| Programmable timing to support a wide range of devices | Available |
| Automatic translation when AHB transaction width and external memory interface width is different | Available |
| Write buffer to decrease the stalling of the AHB write burst transaction | Available |
| Multiplexed and non-multiplexed address and data line configurations |
|
Feature Details
| Attribute | Value |
|---|---|
| Universal Serial Bus Device Controller – USB |
|
| Advanced Encryption Standard – AES |
|
| Debug Support |
|
Package and Operation Temperature
| Attribute | Value |
|---|---|
| 40-pin QFN and 48 / 64-pin LQFP packages | Available |
| Operation temperature range | -40 °C to 85 °C |
Resources
| Title | Date | File Size | Language | Download |
|---|