HT32F61049
32-Bit Arm® Cortex®-M0+ MPPT MCU
General Information
The Holtek HT32F61049 device is a high performance, low power consumption 32-bit microcontroller based around an Arm® Cortex®-M0+ processor core. The Cortex®-M0+ is a next-generation 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 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, OPA, CMP, I²C, USART, UART, SPI, MCTM, GPTM, SCTM, BFTM, CRC-16/32, 96-bit Unique ID, RTC, WDT, PDMA, 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 maximum power point tracking (MPPT) applications for various solar panel products.
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 | 2.5 V to 5.5 V |
| Integrated 1.5 V LDO regulator for MCU core, peripherals and memories power supply | Available |
| Two power domains | VDD and VCORE power domains |
| Two power saving modes | Sleep and Deep-Sleep modes |
Feature Details
| Attribute | Value |
|---|---|
| External Interrupt/Event Controller – EXTI |
|
| Analog to Digital Converter – ADC |
|
| Operational Amplifier – OPA |
|
Comparator – CMP
| Attribute | Value |
|---|---|
| Three Rail-to-rail comparators | Available |
| Each comparator has configurable negative inputs used for flexible voltage selection |
|
| Programmable hysteresis | Available |
| Programmable response speed and consumption | Available |
| Comparator output can be output to I/O or to multiple timer or ADC trigger inputs | Available |
| 6-bit scaler can be configured to dedicated I/O for voltage reference | Available |
| Comparator n inverting input can be from CMP0N, CMPnN or CVREF | Available |
| Interrupt generation capability with wakeup from Sleep or Deep Sleep mode through the EXTI controller | Available |
Feature Details
| Attribute | Value |
|---|---|
| I/O Ports – GPIO |
|
| Motor Control Timer – MCTM |
|
| General-Purpose Timer – GPTM |
|
Single-Channel Timer – SCTM
| Attribute | Value |
|---|---|
| 16-bit auto-reload up-counter | Available |
| One channel for each timer | Available |
| 16-bit programmable prescaler that allows division of the prescaler clock source by any factor | between 1 and 65536 to generate the counter clock frequency |
| Input Capture function | Available |
| Compare Match Output | Available |
| PWM waveform generation with Edge-aligned | Available |
Feature Details
| Attribute | Value |
|---|---|
| Basic Function Timer – BFTM |
|
| Watchdog Timer – WDT |
|
| Real Time Clock – RTC |
|
| Inter-Integrated Circuit – I²C |
|
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 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 |
Universal Synchronous Asynchronous Receiver Transmitter – USART
| Attribute | Value |
|---|---|
| Supports both asynchronous and clocked synchronous serial communication modes | Available |
| Programmable 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 |
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 done 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, I²C, MCTM, GPTM, SCTM and software request |
Feature Details
| Attribute | Value |
|---|---|
| Hardware Divider – DIV |
|
| Unique Identifier – UID |
|
| Debug Support |
|
Package and Operation Temperature
| Attribute | Value |
|---|---|
| 48-pin LQFP package | Available |
| Operation temperature range | -40 °C to 105 °C |
Resources
| Title | Date | File Size | Language | Download |
|---|