A96G140/A96G148/A96A148 User’s manual
1. Description
13
1
Description
A96G140/A96G148/A96A148 is an advanced CMOS 8-bit microcontroller with 64/32Kbytes of FLASH.
This is a powerful microcontroller which provides a highly flexible and cost-effective solution to many
embedded control applications.
1.1
Device overview
In this section, features of A96G140/A96G148/A96A148 and peripheral counts are introduced.
Table 1. A96G140/A96G148/A96A148 Device Features and Peripheral Counts
Peripherals
Description
Core
CPU
8-bit CISC core (M8051, 2 clocks per cycle)
Interrupt
Up to 23 peripheral interrupts supported.
EINT0 to 7, EINT8, EINT10, EINT11, EINT12 (5)
Timer (0/1/2/3/4/5) (6)
WDT (1)
BIT (1)
WT (1)
USART Rx/Tx (2)
USI 2-ch. *Rx/Tx/I2C (6)
ADC (1)
LVI (1)
Memory
ROM
(FLASH)
capacity
64/32 Kbytes FLASH with self-read and write capability
In-system programming (ISP)
Endurance: 30,000times
IRAM
256Bytes
XRAM
2304Bytes
Programmable pulse generation
Pulse generation (by T1/T2/T3/T4/T5)
8-bit PWM (by T0)
Buzzer
8-bit
×
1-ch
Minimum instruction execution
time
125ns (@ 16MHz main clock)
61us (@ 32.768KHz sub clock)
Power down mode
STOP mode
IDLE mode
General Purpose I/O (GPIO)
Normal I/O: 46ports
High sink current port: 8ports P3[7:0]