產品資訊
 CPU Core CPU Core Arm® 32-bit Cortex®-M0 CPU Arm® 32-bit Cortex®-M0 CPU
 Operation frequency up to 48MHz Operation frequency up to 48MHz
 Built-in one NVIC for 32 external interrupt inputs with 4-level priority Built-in one NVIC for 32 external interrupt inputs with 4-level priority
 Built-in one 24-bit system tick timer Built-in one 24-bit system tick timer
 Built-in one single-cycle 32-bit multiplier Built-in one single-cycle 32-bit multiplier
 Built-in one SWD serial wire debugger with 2 watch points and 4 breakpoints Built-in one SWD serial wire debugger with 2 watch points and 4 breakpoints
 
 Flash Memory Flash Memory Built-in embedded max. 64K bytes flash memory for application code Built-in embedded max. 64K bytes flash memory for application code
 Support ICP (In-circuit program) for ISP boot code update through SWD interface Support ICP (In-circuit program) for ISP boot code update through SWD interface
 Support ISP (In-system program) for application code update Support ISP (In-system program) for application code update
 Support programmable ISP flash memory size for ISP boot code Support programmable ISP flash memory size for ISP boot code
 Support IAP (In-application program) for application data update Support IAP (In-application program) for application data update
 Support programmable IAP flash memory size Support programmable IAP flash memory size
 
 SRAM Memory SRAM Memory Built-in embedded max. 16K bytes SRAM Built-in embedded max. 16K bytes SRAM
 Support private 2K bytes for DMA and 14K bytes for software to improve access performance Support private 2K bytes for DMA and 14K bytes for software to improve access performance
 Built-in extra 512 bytes SRAM for USB endpoints' packet buffer. Built-in extra 512 bytes SRAM for USB endpoints' packet buffer.
 
 Power Power
  Built-in two embedded regulators for core logic power and USB analog macro Built-in two embedded regulators for core logic power and USB analog macro
 Built-in brown-out detectors Built-in brown-out detectors
 BOD0 detect 1.4V BOD0 detect 1.4V
 BOD1 detect by selected level 4.2V/3.7V/2.4V/2.0V BOD1 detect by selected level 4.2V/3.7V/2.4V/2.0V
 BOD2 detect 1.7V BOD2 detect 1.7V
 Built-in a power management controller with power-down and wakeup control Built-in a power management controller with power-down and wakeup control
 Support three power operation modes Support three power operation modes
 ON(Normal) mode and SLEEP , STOP power down modes ON(Normal) mode and SLEEP , STOP power down modes
 Support wake-up from SLEEP/STOP modes via multiple sources Support wake-up from SLEEP/STOP modes via multiple sources
 
 Reset Reset Built-in embedded POR (power-on reset) circuit Built-in embedded POR (power-on reset) circuit
 Built-in one reset source controller Built-in one reset source controller
 Programmable chip cold reset and warm reset for reset source Programmable chip cold reset and warm reset for reset source
 Independent software reset control for internal modules Independent software reset control for internal modules
 Provide multiple reset source Provide multiple reset source
 POR/BOD/External reset pin input/Software force reset POR/BOD/External reset pin input/Software force reset
 IWDT/WWDT/ADC/Analog Comparator IWDT/WWDT/ADC/Analog Comparator
 Illegal address error reset/Flash access protect error reset Illegal address error reset/Flash access protect error reset
 Missing clock detect (MCD) reset Missing clock detect (MCD) reset
 
 Clock Clock Built-in embedded ILRCO (internal low frequency RC oscillator) by 32KHz Built-in embedded ILRCO (internal low frequency RC oscillator) by 32KHz
 Built-in embedded IHRCO (internal high frequency RC oscillator) Built-in embedded IHRCO (internal high frequency RC oscillator)
 Trimmed to 11.059 or 12MHz ±1% at +25℃ Trimmed to 11.059 or 12MHz ±1% at +25℃
 Built-in embedded PLL clock output for system clock Built-in embedded PLL clock output for system clock
 Built-in embedded XOSC oscillator with MCD for external 32KHz and 4 ~ 25MHz Xtal Built-in embedded XOSC oscillator with MCD for external 32KHz and 4 ~ 25MHz Xtal
 Support external clock input up to 36MHz Support external clock input up to 36MHz
 Built-in a clock source controller with independent clock enable control for modules Built-in a clock source controller with independent clock enable control for modules
 Support internal XOSC oscillator and internal ILRCO/IHRCO clock output Support internal XOSC oscillator and internal ILRCO/IHRCO clock output
 
 DMA (Direct Memory Access) DMA (Direct Memory Access) 5 independently configurable channels with dedicated hardware DMA requests 5 independently configurable channels with dedicated hardware DMA requests
 Access to Memory, APB and AHB Peripherals as source and destination Access to Memory, APB and AHB Peripherals as source and destination
 Support SRAM/Flash/EMB as memory source and SRAM/EMB as memory destination Support SRAM/Flash/EMB as memory source and SRAM/EMB as memory destination
 DMA transfer management type DMA transfer management type
 memory-to-memory (channel 0,3 only) memory-to-memory (channel 0,3 only)
 peripheral-to-memory peripheral-to-memory
 memory-to-peripheral memory-to-peripheral
 peripheral-to-peripheral peripheral-to-peripheral
 Built-in two type of priority control between channel requests Built-in two type of priority control between channel requests
 Channel request by Round Robin Channel request by Round Robin
 Software configurable priority level Software configurable priority level
 Programmable transfer number of data and up to 131072 Programmable transfer number of data and up to 131072
 Programmable burst length 1,2,4 Programmable burst length 1,2,4
 Support transfer loop mode and start address auto reload control Support transfer loop mode and start address auto reload control
 Provide single/block/demand mode for external pin trigger request Provide single/block/demand mode for external pin trigger request
 
 GPIO GPIO Support general purpose IO pins for application Support general purpose IO pins for application
 Maximum 56 GPIO pins for LQFP64 package Maximum 56 GPIO pins for LQFP64 package
 Maximum 41 GPIO pins for LQFP48 package Maximum 41 GPIO pins for LQFP48 package
 Provide selectable IO modes by pin independent Provide selectable IO modes by pin independent
 Push-Pull output Push-Pull output
 Quasi bidirectional (PC pins only) Quasi bidirectional (PC pins only)
 Open-drain output Open-drain output
 Digital Input with high impedance Digital Input with high impedance
 Analog IO Analog IO
 Flexible pin alternate function selection Flexible pin alternate function selection
 Support programmable drive strength by pin independent Support programmable drive strength by pin independent
 Support IO deglitch filter by pin independent Support IO deglitch filter by pin independent
 Support input inverse selection by pin independent Support input inverse selection by pin independent
 Support pull-high option by pin independent Support pull-high option by pin independent
 Support high speed option by pin independent except RSTN,XIN Support high speed option by pin independent except RSTN,XIN
 GPIO pin state and IO mode setting keep optional after reset GPIO pin state and IO mode setting keep optional after reset
 
 Interrupt Support Interrupt Support Built-in one EXIC (external interrupt controller) for NVIC connection Built-in one EXIC (external interrupt controller) for NVIC connection
 Independent high/low level and rising/falling edge trigger selection Independent high/low level and rising/falling edge trigger selection
 Built-in one WIC (wakeup interrupt controller) for wakeup event control Built-in one WIC (wakeup interrupt controller) for wakeup event control
 All GPIO pins can be configured as interrupt source and key pad input All GPIO pins can be configured as interrupt source and key pad input
 Support port OR logic for interrupt function Support port OR logic for interrupt function
 Support port AND logic for KBI function Support port AND logic for KBI function
 Support external pins for CPU NMI/RXEV/TXEV function Support external pins for CPU NMI/RXEV/TXEV function
 
 Timer Timer Provide seven timers/counters : TM00,TM01,TM10,TM16,TM20,TM26,TM36 Provide seven timers/counters : TM00,TM01,TM10,TM16,TM20,TM26,TM36
 Timer module common functions Timer module common functions
 Selectable Full-counter, Cascade, Separate timer operation modes Selectable Full-counter, Cascade, Separate timer operation modes
 Multiple internal and external signals as timer clock source or trigger source Multiple internal and external signals as timer clock source or trigger source
 Support timer reset, trigger start and clock gating for trigger source function Support timer reset, trigger start and clock gating for trigger source function
 Timer overflow as clock output to external pin output Timer overflow as clock output to external pin output
 Auto-stop mode by main counter counting Auto-stop mode by main counter counting
 Provide TM36 timer module Provide TM36 timer module
 32-bit timer/counter 32-bit timer/counter
 4 CCP (input Capture/output Compare/PWM) channels 4 CCP (input Capture/output Compare/PWM) channels
 3 CCP channels with OCN (complementary output compare) 3 CCP channels with OCN (complementary output compare)
 PWM function with center/edge-align, dead time control and break control PWM function with center/edge-align, dead time control and break control
 QEI(Quadrature Encoder Interface) support QEI(Quadrature Encoder Interface) support
 One IC and three OC with DMA capability One IC and three OC with DMA capability
 Extra repetition counter for auto-stop mode Extra repetition counter for auto-stop mode
 Provide TM2x timer modules (TM20,TM26) Provide TM2x timer modules (TM20,TM26)
 32-bit timer/counter 32-bit timer/counter
 2 CCP (input Capture/output Compare/PWM) channels 2 CCP (input Capture/output Compare/PWM) channels
 2 CCP channels with OCN (complementary output compare) 2 CCP channels with OCN (complementary output compare)
 PWM function with edge-align PWM function with edge-align
 QEI(Quadrature Encoder Interface) support(TM26 only) QEI(Quadrature Encoder Interface) support(TM26 only)
 Extra repetition counter for auto-stop mode Extra repetition counter for auto-stop mode
 Provide TM1x timer modules (TM10,TM16) Provide TM1x timer modules (TM10,TM16)
 32-bit timer/counter 32-bit timer/counter
 Provide TM0x timer modules (TM00,TM01) Provide TM0x timer modules (TM00,TM01)
 16-bit timer/counter 16-bit timer/counter
 
 RTC RTC Built-in 32-bit counter with selectable clock source Built-in 32-bit counter with selectable clock source
 Support alarm function and time-stamp function Support alarm function and time-stamp function
 Support wakeup from STOP mode Support wakeup from STOP mode
 Support periodic timer tick interrupt or wakeup Support periodic timer tick interrupt or wakeup
 
 Watchdog Timer Watchdog Timer Built-in one IWDT (Independent Watch Dog Timer) Built-in one IWDT (Independent Watch Dog Timer)
 8-bit down counter with 12-bit prescaler and clocked by ILRCO clock 8-bit down counter with 12-bit prescaler and clocked by ILRCO clock
 Operating capability in SLEEP and STOP modes Operating capability in SLEEP and STOP modes
 Selectable reset or interrupt when the counter underflow Selectable reset or interrupt when the counter underflow
 Support two early wakeup comparators with interrupt Support two early wakeup comparators with interrupt
 Built-in one WWDT (Window Watch Dog Timer) Built-in one WWDT (Window Watch Dog Timer)
 10-bit counter with 1 or 256 divider , 1/2/4~/128 divider 10-bit counter with 1 or 256 divider , 1/2/4~/128 divider
 Configurable time-window to detect abnormally late or early application behavior Configurable time-window to detect abnormally late or early application behavior
 Selectable reset or interrupt when the counter is underflow or reloaded outside the window Selectable reset or interrupt when the counter is underflow or reloaded outside the window
 Support warning interrupt Support warning interrupt
 
 I2C I2C Provide two identical I2c modules : I2C0 , I2C1 Provide two identical I2c modules : I2C0 , I2C1
 I2C module common functions I2C module common functions
 Support master and slave mode Support master and slave mode
 Support programmable clock rate control and clock rate up to 1 MHz Support programmable clock rate control and clock rate up to 1 MHz
 Support programmable high/low period control for master mode Support programmable high/low period control for master mode
 Support clock stretching for slave mode Support clock stretching for slave mode
 Support general call function Support general call function
 Support multi-master processing capability Support multi-master processing capability
 Support both Byte mode and Buffer mode flow control Support both Byte mode and Buffer mode flow control
 Support Byte mode bus event code for simplex firmware control Support Byte mode bus event code for simplex firmware control
 Support Buffer mode 4-byte data buffer and 32-bit data register for high speed communication Support Buffer mode 4-byte data buffer and 32-bit data register for high speed communication
 Received and transmitted data are buffered with DMA capability Received and transmitted data are buffered with DMA capability
 Support slave address hardware detection wakeup from STOP mode Support slave address hardware detection wakeup from STOP mode
 Support SMBus timeout detection Support SMBus timeout detection
 
 UART UART Provide seven UART modules : URT0~2, URT4~7 Provide seven UART modules : URT0~2, URT4~7
 UART module common functions UART module common functions
 Provide precise UART baud-rate control by programmable oversampling rate Provide precise UART baud-rate control by programmable oversampling rate
 Support baud rate up to 6 Mbit/s Support baud rate up to 6 Mbit/s
 Programmable data word length - 7 or 8 bits Programmable data word length - 7 or 8 bits
 Programmable 4~32 oversampling rate Programmable 4~32 oversampling rate
 Hardware parity checking and parity generation Hardware parity checking and parity generation
 Swappable TX/RX pin configuration Swappable TX/RX pin configuration
 Separate signal polarity control for transmission and reception Separate signal polarity control for transmission and reception
 Provide URT0/1/2 advanced UART module Provide URT0/1/2 advanced UART module
 Support UART, Synchronous, SPI master/slave, SmartCard, LIN, Multi-processor modes Support UART, Synchronous, SPI master/slave, SmartCard, LIN, Multi-processor modes
 Selectable MSB or LSB first data order Selectable MSB or LSB first data order
 Configurable stop bits - 0.5,1,1.5 or 2 stop bits Configurable stop bits - 0.5,1,1.5 or 2 stop bits
 Support a timeout timer for Idle/RX/Break/Calibration timeout detection Support a timeout timer for Idle/RX/Break/Calibration timeout detection
 Support 4-byte data buffer and 32-bit data register for high speed communication Support 4-byte data buffer and 32-bit data register for high speed communication
 Support auto baud-rate detection and calibration Support auto baud-rate detection and calibration
 Support multiprocessor communication for master and slave mode - Idle-Line , Address-Bit Support multiprocessor communication for master and slave mode - Idle-Line , Address-Bit
 Support low speed UART-like frame format IrDA Support low speed UART-like frame format IrDA
 Support transceiver hardware flow control by CTS/RTS signals only Support transceiver hardware flow control by CTS/RTS signals only
 Provide driver enable signal to activate the transmission for bidirectional communication Provide driver enable signal to activate the transmission for bidirectional communication
 Support transmission-error hardware detection and auto resent control for Smart-card application Support transmission-error hardware detection and auto resent control for Smart-card application
 Support receiving parity error hardware detection and auto retry control for Smart-card application Support receiving parity error hardware detection and auto retry control for Smart-card application
 Received and transmitted data are buffered with DMA capability Received and transmitted data are buffered with DMA capability
 Provide URT4/5/6/7 basic UART modules Provide URT4/5/6/7 basic UART modules
 Support fundamental UART mode Support fundamental UART mode
 Support TX/RX independent 8-bit data register for simplex firmware control Support TX/RX independent 8-bit data register for simplex firmware control
 Configurable stop bits - 1 or 2 stop bits Configurable stop bits - 1 or 2 stop bits
 
 SPI SPI Provide four modules fo SPI communication:SPI0,URT0,URT1,URT2 Provide four modules fo SPI communication:SPI0,URT0,URT1,URT2
 Provide one advanced SPI module:SPI0 Provide one advanced SPI module:SPI0
 Provide three configurable SPI modules:URT0,URT1,URT2(Refer to UART features) Provide three configurable SPI modules:URT0,URT1,URT2(Refer to UART features)
 Support master and slave mode Support master and slave mode
 Support full duplex , half duplex or simplex communication mode Support full duplex , half duplex or simplex communication mode
 Support data communication without NSS(slave select signal) Support data communication without NSS(slave select signal)
 Support programmable clock rate control Support programmable clock rate control
 Selectable 4~32-bit frame size Selectable 4~32-bit frame size
 Support 4-byte data buffer and 32-bit data register for high speed communication Support 4-byte data buffer and 32-bit data register for high speed communication
 Received and transmitted data are buffered with DMA capability Received and transmitted data are buffered with DMA capability
 Support multi-master processing capability Support multi-master processing capability
 Selectable clock polarity and phase Selectable clock polarity and phase
 Selectable MSB or LSB first data order Selectable MSB or LSB first data order
 NSS line management by hardware or software for master mode NSS line management by hardware or software for master mode
 Configurable data transfer modes Configurable data transfer modes
 Standard SPI mode (separated transmit and receive line) Standard SPI mode (separated transmit and receive line)
 Single/Dual/Quad/Octal SPI mode with bidirectional data transfer Single/Dual/Quad/Octal SPI mode with bidirectional data transfer
 Data transmit/receive overrun detect Data transmit/receive overrun detect
 
 USB USB USB 2.0 full-speed with 12Mbps USB 2.0 full-speed with 12Mbps
 Compliant with USB specification v1.1/v2.0. Compliant with USB specification v1.1/v2.0.
 Supports USB suspend/resume and remote wake-up Supports USB suspend/resume and remote wake-up
 Support 8 endpoints with In and Out directions Support 8 endpoints with In and Out directions
 Each endpoint support flexible In, Out, simultaneous In and Out operations Each endpoint support flexible In, Out, simultaneous In and Out operations
 Support 7 configurable endpoints with relocated address value except endpoint-0 Support 7 configurable endpoints with relocated address value except endpoint-0
 Support independently receive and transmit buffer with separated start address for each endpoint Support independently receive and transmit buffer with separated start address for each endpoint
 Support double buffer mode for each endpoint independently Support double buffer mode for each endpoint independently
 Support control transfer for endpoint 0 Support control transfer for endpoint 0
 Support interrupt, bulk and isochronous transfer for all endpoints except endpoint-0 Support interrupt, bulk and isochronous transfer for all endpoints except endpoint-0
 Supports USB SRAM size 512 bytes shared for all endpoints Supports USB SRAM size 512 bytes shared for all endpoints
 Supports USB 2.0 Link Power Management Supports USB 2.0 Link Power Management
 Received and transmitted data are buffered with DMA capability for EP3,4 Received and transmitted data are buffered with DMA capability for EP3,4
 
 EMB (External Memory Bus) EMB (External Memory Bus) Support SRAM, NOR/NAND-flash, LCD interface Support SRAM, NOR/NAND-flash, LCD interface
 Support synchronous or asynchronous timing mode control Support synchronous or asynchronous timing mode control
 Support multiple types of address and data multiplex mode Support multiple types of address and data multiplex mode
 Provide optional 16/24/30-bit address mode Provide optional 16/24/30-bit address mode
 Memory space 2G/32M/128K-byte for 16-bit data width Memory space 2G/32M/128K-byte for 16-bit data width
 Configurable time cycle for address latch time and data access time Configurable time cycle for address latch time and data access time
 Received and transmitted data are buffered with DMA capability Received and transmitted data are buffered with DMA capability
 Allow running CPU code on external SRAM Allow running CPU code on external SRAM
 
 ADC ADC 12-bit SAR ADC with 1.5Msps 12-bit SAR ADC with 1.5Msps
 Configurable resolution : 12/10/8-bit Configurable resolution : 12/10/8-bit
 Configurable sampling time Configurable sampling time
 Provide external 16 channels and internal 8 channels input Provide external 16 channels and internal 8 channels input
 Internal extra channel source : VBUF, VSSA , LDO VR0, DAC out, 1/2VDD, V33, VPG, TS out Internal extra channel source : VBUF, VSSA , LDO VR0, DAC out, 1/2VDD, V33, VPG, TS out
 Support auto-sampling and trigger by external pin, internal events and software bit Support auto-sampling and trigger by external pin, internal events and software bit
 Data alignment for output code left/right justify Data alignment for output code left/right justify
 Built-in input buffer stage with bypass option Built-in input buffer stage with bypass option
 PGA with programmable gain : 1~4 PGA with programmable gain : 1~4
 Optional ADC top voltage reference from external VREF+ or internal IVR24 Optional ADC top voltage reference from external VREF+ or internal IVR24
 Interrupt generation at the end of sampling, end of conversion, end of sequence conversion Interrupt generation at the end of sampling, end of conversion, end of sequence conversion
 Support voltage window detection and output code limitation Support voltage window detection and output code limitation
 Built-in three channel independent hardware accumulators for ADC output code Built-in three channel independent hardware accumulators for ADC output code
 Support one-shot/channel scan/loop scan Support one-shot/channel scan/loop scan
 ADC data are buffered with DMA capability ADC data are buffered with DMA capability
 Support wait mode to prevent ADC overrun Support wait mode to prevent ADC overrun
 
 Analog Comparator Analog Comparator Provide 2 fast Rail-to-rail comparators Provide 2 fast Rail-to-rail comparators
 Programmable 64-step threshold of internal voltage reference Programmable 64-step threshold of internal voltage reference
 Provide external total 6 channels input for all comparators Provide external total 6 channels input for all comparators
 Two common and two independent external channels, two internal channels Two common and two independent external channels, two internal channels
 Programmable input hysteresis voltage Programmable input hysteresis voltage
 Programmable response time for optimal current consumption Programmable response time for optimal current consumption
 Selectable compare output polarity Selectable compare output polarity
 Support wakeup from SLEEP and STOP modes Support wakeup from SLEEP and STOP modes
 Support analog watch dog as a reset source Support analog watch dog as a reset source
 
 DAC DAC One 12-bit voltage DAC One 12-bit voltage DAC
 Maximum conversion rate is 1Msps Maximum conversion rate is 1Msps
 Conversion start trigger by register written, external pin and internal events Conversion start trigger by register written, external pin and internal events
 Build in internal output buffer Build in internal output buffer
 Data alignment for input code left/right justify Data alignment for input code left/right justify
 Configurable code width : 12/10/8-bit Configurable code width : 12/10/8-bit
 Output data are buffered with DMA capability Output data are buffered with DMA capability
 
 Temperature Sensor Temperature Sensor Built-in a temperature sensor in ADC macro Built-in a temperature sensor in ADC macro
 Temperature resolution : +/- 2 °C (Typical) Temperature resolution : +/- 2 °C (Typical)
 Temperature operation range : -40°C ~ 125°C Temperature operation range : -40°C ~ 125°C
 
 GPL (General Purpose Logic) GPL (General Purpose Logic) Support data inverse, bit order change, byte order change and parity check Support data inverse, bit order change, byte order change and parity check
 Data bit order change for 8/16/32-bit reverse Data bit order change for 8/16/32-bit reverse
 Data byte order change between Little endian and Big endian for 16/32-bit range Data byte order change between Little endian and Big endian for 16/32-bit range
 Parity Check for 8/16/32 bit range Parity Check for 8/16/32 bit range
 Support CRC (Cyclic Redundancy Check) calculation Support CRC (Cyclic Redundancy Check) calculation
 Programmable CRC initial value Programmable CRC initial value
 CRC output bit order change CRC output bit order change
 CRC with fixed common polynomial CRC with fixed common polynomial
 CRC8 polynomial 0x07 CRC8 polynomial 0x07
 CRC16 polynomial 0x8005 CRC16 polynomial 0x8005
 CCITT16 polynomial 0x1021 CCITT16 polynomial 0x1021
 CRC32(IEEE 802.3) polynomial 0x4C11DB7 CRC32(IEEE 802.3) polynomial 0x4C11DB7
 Support signed/unsigned 32-bit divider Support signed/unsigned 32-bit divider
 Operation in 8 clock cycles Operation in 8 clock cycles
 Input data are buffered with DMA capability Input data are buffered with DMA capability
 
 Misc. Misc. Timer synchronous enable global control Timer synchronous enable global control
 OBM(Output Signal Break and Modulation) control OBM(Output Signal Break and Modulation) control
 Support two sets of OBM for output signal break and modulation control Support two sets of OBM for output signal break and modulation control
 NCO(Numerically Controlled Oscillator) output with FDC and PF modes NCO(Numerically Controlled Oscillator) output with FDC and PF modes
 Support two sets of CCL(Configurable Custom Logic) Support two sets of CCL(Configurable Custom Logic)
 32-bit non-reset backup register 32-bit non-reset backup register
 Provide on chip 16 bytes Unique ID code Provide on chip 16 bytes Unique ID code
 
 Operating Operating Operating voltage range 1.8V ~ 5.5V Operating voltage range 1.8V ~ 5.5V
 Operating temperature range -40℃ ~ 105℃ Operating temperature range -40℃ ~ 105℃
 Operating frequency range up to 48MHz Operating frequency range up to 48MHz
 
 Package Types Package Types QFN48 / LQFP48 / LQFP64 QFN48 / LQFP48 / LQFP64
 

 
                 
                 
                