產品資訊
1-T 80C51 Central Processing Unit
MG82FG5D16 with 16K Bytes flash ROM
ISP memory zone could be optioned as 0.5KB/1.0KB~7.5KB
Flexible IAP size configured by software
Code protection for flash memory access
Flash erase/program cycle: 20,000 times
Flash data retention: 100 years at 25℃
Default MG82FG5D16 Flash space mapping
AP Flash default mapping 13.5KB 0000h~35FFh IAP Flash default mapping 1.0KB 3600h~39FFh ISP Flash default mapping 1.5KB 3A00h~3FFFh,ISP Boot code
Data RAM : 1K Bytes
On-Chip 256 bytes scratch-pad RAM
768 bytes expanded RAM (XRAM)
Support page select on XRAM access
Dual data pointer
Interrupt controller
14 sources, four-level-priority interrupt capability
Three external interrupt inputs, nINT0, nINT1 and nINT2, with glitch filter
All external interrupts support High/Low level or Rising/Falling edge trigger
Total 6 timers in MG82FG5D16
RTC Timer and WDT Timer
Timer 0, Timer 1 and Timer 2
PCA0, Program Counter Array 0
If Timer 2 in split mode, then total 7 timers
Three 16-bit timer/counters, Timer 0, Timer 1 and Timer 2
X12 mode and timer clock output function
New 5 operating modes in Timer 2 with 8 clock sources and 8 capture sources
Timer 2 can be split into two 8-bit timers
Clock Count Output (CCO) on T2CKO
All timers support PWM mode
One Programmable 16-bit counter/timer Arrays (PCA0) with 6 CCP modules
PCA0 has 6 CCP (Capture/Compare/PWM) modules
Reloadable 16-bit software timer mode and High speed output mode
Up to 100MHz clock source from on-chip CKM
Capture mode, 16-bit software timer mode and High speed output mode
Buffered capture mode to monitor narrow pulse input
Variable 8/10/12/16-bit PWM mode, each PCA can be configured to:
Up to 6 channels un-buffered 10/12/16-bit PWM, or Up to 6 channels buffered 2~8-bit PWM, or Up to 3 channels buffered 9~16-bit PWM
8 Inputs Keypad Interrupt
10-Bit Single-ended ADC
Programmable throughput up to 1M sps
8 channel external inputs and one channel internal input (IVR/1.4V)
Analog Comparator 0
Selectable internal voltage reference (IVR/1.4V) on ACNI0
4 selectable ACPI0(+) inputs
Wake-up from power-down and idle
Glitch filter option and output to internal timer capture
Enhanced UART (S0)
Framing Error Detection
Automatic Address Recognition
Speed improvement mechanism (X2/X4 mode), Max. UART baud rate up to 6 MHz
Support SPI Master in Mode 4, up to 12MHz on SPICLK
One Master/Slave SPI serial interface
Max. 12MHz on SPICLK
8 bits data transfer
Up to 2 SPI masters including S0 in mode 4
Support daisy-chain function in SPI slave mode
Two Master/Slave two wire serial interfaces: TWI0 and STWI (SID)
One Master/Slave hardware engine: TWI0
One software TWI, STWI, Start/Stop serial interface detection (SID)
Programmable Watchdog Timer (WDT), clock sourced from ILRCO
One time enabled by CPU or power-on
Interrupt CPU or Reset CPU on WDT overflow
Support WDT function in power down mode (watch mode) for auto-wakeup function
Real-Time-Clock (RTC) module, clock sourced from XTAL or ILRCO
Programmable interrupt period from mini-second wakeup to monthly wakeup
21-bit length system timer
Beeper function
On-Chip-Debug interface (OCD)
Maximum 25 GPIOs in 28-pin package
P3 can be configured to quasi-bidirectional, push-pull output, open-drain output and input only
P0, P1, P2, P4 and P6 can be configured as open-drain output or push-pull output
P6.0, P6.1 and P4.7 shared with XTAL2, XTAL1 and RST
Programmable GPIO driving strength
On chip pull-up enable on each pin
Clock Sources
Internal 12MHz/11.059MHz oscillator (IHRCO): factory calibrated to ±1%, typical
External crystal mode, support 32.768KHz oscillating and missing clock detection (MCD)
Internal Low power 32KHz RC Oscillator (ILRCO)
External clock input (ECKI) on P6.0/XTAL2, up to 25MHz
Internal RC Oscillator output on P6.0/XTAL2
On-chip Clock Multiplier (CKM) to provide high speed clock source
Two Brown-Out Detectors
BOD0: detect 1.7V
BOD1: selected detection level on 4.2V/3.7V/2.4V/2.0V
Interrupt CPU or reset CPU
Wake up CPU in Power-Down mode (BOD1)
Multiple power control modes: idle mode, power-down mode, slow mode, sub-clock mode, RTC mode, watch mode and monitor mode.
All interrupts can wake up IDLE mode
10 sources to wake up Power-Down mode
Slow mode and sub-clock mode support low speed MCU operation
RTC mode supports RTC to resume CPU in power down
Watch mode supports WDT to resume CPU in power down
Monitor mode supports BOD1 to resume CPU in power down
Operating voltage range: 1.8V – 5.5V
Minimum 1.8V requirement in flash write operation (ISP/IAP/ICP)
Operating frequency range: 32MHz(max)
External crystal mode, 0 – 12MHz @ 2.0V – 5.5V, 0 – 25MHz @ 2.7V – 5.5V
CPU up to 12MHz @ 1.8V – 5.5V and up to 25MHz @ 2.2V – 5.5V
CPU up to 32MHz @ 2.7V – 5.5V with on-chip CKM
Operating Temperature:
Industrial (-40℃ to +105℃)*
16-Bytes Unique ID code
Package Types:
SOP16:MG82FG5D16AS16
QFN20(3mm* 3mm):MG82FG5D16AY20
SSOP20(150mil):MG82FG5D16AL20
SSOP28(150mil):MG82FG5D16AS16
Note*: Tested by sampling.