HT32F61141

32-Bit Arm® Cortex®-M0+ 5V USB Smart Card Reader MCU

General Information

The Holtek HT32F61141 device is high performance, low power consumption 32-bit microcontrollers 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 48 MHz with a Flash accelerator to obtain maximum efficiency. It provides up to 64 KB of embedded Flash memory for code/data storage and 16 KB of embedded SRAM memory for system operation and application program usage. A variety of peripherals, such as I²C, UART, SPI, SCI, GPTM, SCTM, BFTM, CRC-16/32, 96-bit Unique ID, RTC, WDT, USB2.0 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 Smart Card Reader, STB, POS and so on.

 

Feature Details

Core
  • 32-bit Arm® Cortex®-M0+ processor core
  • Up to 48 MHz operating frequency
  • Single-cycle multiplication
  • Integrated Nested Vectored Interrupt Controller (NVIC)
  • 24-bit SysTick timer
On-Chip Memory
  • 64 KB on-chip Flash memory for instruction/data and option byte storage
  • 16 KB on-chip SRAM
  • Supports multiple booting modes
Flash Memory Controller – FMC
  • Flash accelerator for maximum efficiency
  • 32-bit word programming with In System Programming (ISP) and In Application Programming (IAP)
  • Flash protection capability to prevent illegal access

Reset Control Unit – RSTCU

Supply supervisor
  • Power on Reset / Power down Reset – POR / PDR
  • Brown-out Detector – BOD
  • Programmable Low Voltage Detector – LVD

Feature Details

Clock Control Unit – CKCU
  • External 4 to 16 MHz crystal oscillator
  • External 32.768 kHz crystal oscillator
  • Internal 8 MHz RC oscillator trimmed to ±2 % accuracy at 5 V operating voltage and 25 °C operating temperature
  • Internal 32 kHz RC oscillator
  • Integrated clock PLL
  • Independent clock divider and gating bits for peripheral clock sources

Power Control Unit – PWRCU

Flexible power supply

VDD power supply (2.5 V ~ 5.5 V), VDDIO for I/Os (1.8 V ~ 5.5 V)

Integrated 1.5 V LDO regulator for MCU core, peripherals and memories power supplyAvailable
VDD power supply for RTCAvailable
VREG Power supply for USBAvailable
VREGCRD power supply for SCI0Available
VDDIO power supply for SCI1Available
Five power domains

VDD, VDDIO, VREG, VREGCRD and VCORE

Three power saving modes

Sleep, Deep-Sleep1, Deep-Sleep2

Feature Details

External Interrupt/Event Controller – EXTI
  • Up to 16 EXTI lines with configurable trigger sources and types
  • All GPIO pins can be selected as EXTI trigger source
  • Source trigger type includes high level, low level, negative edge, positive edge or both edges
  • Individual interrupt enable, wakeup enable and status bits for each EXTI line
  • Software interrupt trigger mode for each EXTI line
  • Integrated deglitch filter for short pulse blocking
I/O Ports – GPIO
  • Up to 36 GPIOs
  • Port A, B, C are mapped to 16-line EXTI interrupts
  • Almost all I/O pins have configurable output driving current
General-Purpose Timer – GPTM
  • 16-bit up, down, up/down auto-reload counter
  • Up to 4 independent channels
  • 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
  • Compare Match Output
  • PWM waveform generation with Edge-aligned and Center-aligned Counting Modes
  • Single Pulse Mode Output
  • Encoder interface controller with two inputs using quadrature decoder
Single Channel Timer – SCTM
  • 16-bit auto-reload up-counter
  • One channel for each timer
  • 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
  • Compare Match Output
  • PWM waveform generation with Edge-aligned
Basic Function Timer – BFTM
  • 32-bit compare match up-counter – no I/O control features
  • One shot mode – stops counting when compare match occurs
  • Repetitive mode – restarts counter when compare match occurs
Watchdog Timer – WDT
  • 12-bit down-counter with 3-bit prescaler
  • Provides reset to the system
  • Programmable watchdog timer window function
  • Register write protection function
Real-Time Clock – RTC
  • 24-bit up-counter with a programmable prescaler
  • Alarm function
  • Interrupt and Wake-up event
Inter-integrated Circuit – I²C
  • Supports both master and slave modes with a frequency of up to 1 MHz
  • Provides an arbitration function and clock synchronization
  • Supports 7-bit and 10-bit addressing modes and general call addressing
  • Supports slave multi-addressing mode using address mask function

Serial Peripheral Interface – SPI

Supports both master and slave modesAvailable
Frequency of up to (fPCLK/2) MHz for the master mode and (fPCLK/3) MHz for the slave modeAvailable
FIFO Depth

8 levels

Multi-master and multi-slave operationAvailable

Universal Asynchronous Receiver Transmitter – UART

Asynchronous serial communication operating baud rate clock frequency of up to (fPCLK/16) MHzAvailable
Capability of full duplex communicationAvailable
Fully programmable serial communication characteristics including
  • Word length: 7, 8 or 9-bit character
  • Parity: Even, odd or no-parity bit generation and detection
  • Stop bit: 1 or 2 stop bits generation
  • Bit order: LSB-first or MSB-first transfer
Error detection

Parity, overrun and frame error

Feature Details

Smart Card Interface – SCI
  • Supports ISO 7816-3 standard (EMVCo Certification for SCI0)
  • SCI0 supports 5.0 V, 3.0 V, 1.8 V smart card (Class A, B, C)
  • SCI0 supports card power over current protection
  • Supports VDDIO pin to provide the SCI1 power supply
  • Supports of both T = 0 and T = 1 protocols
  • Character mode
  • Single transmit buffer and single receive buffer
  • 11-bit ETU (elementary time unit) counter
  • 9-bit guard time counter
  • 24-bit general purpose waiting time counter
  • Parity generation and checking
  • Automatic character retry on parity error detection in transmission and reception modes

Cyclic Redundancy Check – CRC

Supports CRC16 polynomial

0x8005, X¹⁶ + X¹⁵ + X² + 1

Supports CCITT CRC16 polynomial

0x1021, X¹⁶ + X¹² + X⁵ + 1

Supports IEEE-802.3 CRC32 polynomial

0x04C11DB7, X³² + X²⁶ + X²³ + X²² + X¹⁶ + X¹² + X¹¹ + X¹⁰ + X⁸ + X⁷ + X⁵ + X⁴ + X² + X + 1

Supports 1's complement, byte reverse & bit reverse operation on data and checksumAvailable
Supports byte, half-word & word data sizeAvailable
Programmable CRC initial seed valueAvailable
CRC computation executed in 1 AHB clock cycle for 8-bit data and 4 AHB clock cycles for 32-bit dataAvailable

Feature Details

Universal Serial Bus Device Controller – USB
  • Complies with USB 2.0 Full-Speed (12 Mbps) specification
  • Fully integrated USB full-speed transceiver
  • 1 control endpoint (EP0) for control transfer
  • 5 single-buffered endpoints for bulk and interrupt transfer
  • 4 double-buffered endpoints for bulk, interrupt and isochronous transfer
  • 1,024 bytes EP_SRAM used as the endpoint data buffers
Unique Identifier – UID
  • Total 96-bit UID is unique and not duplicate with other HT32 MCU devices
  • It is unchangeable and determined by MCU manufacturer
Debug Support
  • Serial Wire Debug Port – SW-DP
  • 4 comparators for hardware breakpoints or code / literal patches
  • 2 comparators for hardware watch points

Package and Operation Temperature

32-pin QFN and 48-pin LQFP packagesAvailable
Operation temperature range

-40 °C to 85 °C

Resources

TitleDateFile SizeLanguageDownload