HT32F59045
32-Bit Arm® Cortex®-M0+ Pulse Oximeter MCU
General Information
The Holtek HT32F59045 device is 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 40 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 ADC, I²C, USART, UART, SPI, MCTM, GPTM, SCTM, CRC-16/32, RTC, WDT, SW-DP (Serial Wire Debug Port), etc., are also implemented in the device.
he device also includes a high quality, high flexibility and high integration Pulse Oximeter AFE. The above features ensure that the device is suitable for use in Pulse Oximeter applications.
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 |
|---|---|
| VDD power supply | 2.0 V to 3.6 V |
| Integrated 1.5 V LDO regulator for MCU 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, Power-Down |
Pulse Oximeter AFE
| Attribute | Value |
|---|---|
| Operating frequency accuracy | 0.8 % @ 3.0 V ~ 3.6 V & -10 °C ~ 50 °C |
| Pulse Oximeter Transmit / Receive Circuit | Available |
| Fully-duplex Universal Asynchronous Receiver and Transmitter Interface – UART | Available |
Feature Details
| Attribute | Value |
|---|---|
| External Interrupt/Event Controller – EXTI |
|
| Analog to Digital Converter – ADC |
|
| I/O Ports – GPIO |
|
| Motor Control Timer – MCTM |
|
| General-Purpose Timer – GPTM |
|
| Single Channel Timer – SCTM |
|
| 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 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 |
| 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/16MHz | 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 |
|---|---|
| 46-pin QFN package | Available |
| Operation temperature range | -40 °C to 85 °C |
Resources
| Title | Date | File Size | Language | Download |
|---|