HT32F1755/1765/2755 Series -- Holtek 32-bit Microcontroller with ARM® Cortex™-M3 Core

General Description

The Holtek HT32F1755/1765/2755 devices are high performance and low power consumption 32-bit microcontrollers 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 including advanced debug support.

The HT32F1755/1765/2755 devices operate at a frequency of up to 72MHz with a Flash accelerator to obtain maximum efficiency. It provides 128KB of embedded Flash memory for code/data storage and up to 64KB of embedded SRAM memory for system operation and application program usage. A variety of peripherals, such as ADC, I2C, USART, SPI, PDMA, GPTM, MCTM, SCI, CSIF, USB2.0 FS, SWJ-DP (Serial Wire and JTAG Debug Port), etc., are also implemented in the device series. Several power saving modes provide the flexibility for maximum optimisation between wakeup latency and power consumption, an especially important consideration in low power applications.

The above features ensure that the HT32F1755/1765/2755 devices are 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 and so on.

Features

Core

  • 32-bit ARM® Cortex™-M3 processor core
  • Up to 72MHz operation frequency
  • 1.25 DMIPS/MHz (Dhrystone 2.1)
  • Single-cycle multiplication and hardware division
  • Integrated Nested Vectored Interrupt Controller (NVIC)
  • 24-bit SysTick timer

On-chip Memory

  • 128KB on-chip Flash memory for instruction/data and options storage
  • up to 64KB on-chip SRAM
  • Supports multiple boot modes

Flash Memory Controller

  • Flash accelerator for maximum efficiency
  • 32-bit word programming with In System Programming Interface (ISP) and In Application Programming (IAP)
  • Flash protection capability to prevent illegal access

Reset Control Unit

  • Supply supervisor:
    --  Power-on Reset - POR
    --  Brown-out Detector - BOD
    --  Programmable Low Voltage Detector -  LVD

Clock Control Unit

  • External 4 to 16MHz crystal oscillator
  • External 32,768Hz crystal oscillator
  • Internal 8MHz RC oscillator trimmed to ±2% accuracy at 3.3V operating voltage and 25°C operating temperature
  • Internal 32kHz RC oscillator
  • Integrated system clock PLL
  • Independent clock gating bits for peripheral clock sources

Power Management

  • Single 3.3V power supply: 2.7V to 3.6V
  • Integrated 1.8V LDO regulator for core and peripheral power supply
  • VBAT battery power supply for RTC and backup registers
  • Three power domains: 3.3V, 1.8V and Backup
  • Four power saving modes: Sleep, Deep-Sleep1, Deep-Sleep2, Power-Down

Analog to Digital Converter

  • 12-bit SAR ADC engine
  • Up to 1Msps conversion rate - 1us at 56MHz, 1.17us at 72MHz
  • 8 external analog input channels
  • Supply voltage range: 2.7 V ~ 3.6 V
  • Conversion range: VREF+ ~ VREF-

Analog Operational Amplifier/Comparator

  • Two Operational Amplifiers or Comparator functions which are software configurable
  • Supply voltage range: 2.7V ~ 3.6V

I/O Ports

  • Up to 80 GPIOs
  • Port A, B, C, D, E are mapped as 16 external interrupts - EXTI
  • Almost all I/O pins are 5V-tolerant except for pins shared with analog inputs

PWM Generation and Capture Timers -- GPTM

  • Two 16-bit General-Purpose Timers - GPTM
  • Up to 4-channel PWM Compare Output or Input Capture function for each GPTM
  • External trigger input

Motor Control Timer -- MCTM

  • Single 16-bit up, down, up/down auto-reload counter
  • 16-bit programmable prescaler allowing dividing the counter clock frequency by any factor between 1 and 65536
  • Input Capture function
  • Compare Match Output
  • PWM waveform generation with Edge and Centre-aligned Modes
  • Single Pulse Mode Output
  • Complementary Outputs with programmable dead-time insertion
  • Encoder interface controller with two inputs using quadrature decoder
  • Support 3-phase motor control and hall sensor interface
  • Brake input to force the timer's output signals into a reset or fixed condition

Basic Function Timer -- BFTM

  • Two 32-bit compare/match count-up counters - no I/O control features
  • One shot mode - counting stops after a match condition
  • Repetitive mode - restart counter after a match condition

Watchdog Timer

  • 12-bit down counter with 3-bit prescaler
  • Interrupt or reset event for the system
  • Programmable watchdog timer window function
  • Registers write protection function

Real Time Clock

  • 32-bit up-counter with a programmable prescaler
  • Alarm function
  • Interrupt and Wake-up event

Inter-integrated Circuit -- I2C

  • Support both master and slave mode with a frequency of up to 1MHz
  • Provide an arbitration function and clock synchronization
  • Supports 7-bit and 10-bit addressing mode and general call addressing
  • Supports slave multi-addressing mode with maskable address

Serial Peripheral Interface -- SPI

  • Supports both master and slave mode
  • Frequency of up to 36MHz for master mode and 18MHz for slave mode
  • FIFO Depth: 8 levels
  • Multi-master and multi-slave operation

Universal Synchronous Asynchronous Receiver Transmitter -- USART

  • Operating frequency up to 4.5MHz
  • Supports both asynchronous and clocked synchronous serial communication modes
  • IrDA SIR encoder and decoder
  • RS485 mode with output enable control
  • Full Modem function for USART0
  • Auto hardware flow control mode - RTS, CTS
  • FIFO Depth: 16x9 bits for both receiver and transmitter

Smart Card Interface -- SCI

  • Support ISO 7816-3 standard
  • 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

Peripheral Direct Memory Access -- PDMA

  • 12 channels with trigger source grouping
  • Supports Single and block transfer mode
  • 8/16/32-bit width data transfer
  • Supports Address increment, decrement or fixed mode
  • 4-level programmable channel priority
  • Auto reload mode
  • Supports trigger source: CSIF, ADC, SPI, USART, I2C, GPTM, MCTM, SCI and software

Universal Serial Bus Device Controller -- USB

  • Complies with USB 2.0 full-speed (12Mbps) specification
  • On-chip USB full-speed transceiver
  • 1 control endpoint (EP0) for control transfer
  • 3 single-buffered endpoints for bulk and interrupt transfer
  • 4 double-buffered endpoints for bulk, interrupt and isochronous transfer
  • 1024 bytes EP-SRAM used as the endpoint data buffers

CMOS Sensor Interface -- CSIF (HT32F2755 only)

  • Up to 2048x2048 input resolution
  • Supports 8-bit YUV422 and Raw RGB formats
  • Up to 24MHz input pixel clock frequency
  • Multi VSYNC and HSYNC settings for image capture
  • Hardware window capture function
  • Fractional hardware sub-sample function
  • Dual FIFOs each with a capacity of 8x32 bits which can be read by the PDMA or CPU

Debug Support

  • Serial Wire or JTAG Debug Port SWJ-DP
  • 6 instruction comparators and 2 literal comparators for hardware breakpoint or code/literal patch
  • 4 comparators for hardware watchpoints
  • 1-bit asynchronous trace - TRACESWO

Package and Operation Temperature

  • 48/64/100-pin LQFP packages
  • Operation temperature range: -40°C to +85°C

Technical Document

Other Information