1. Description A96G166/A96A166/A96S166 User’s manual
1 Description
A96G166/A96A166/A96S166 is an advanced CMOS 8-bit microcontroller with 16Kbytes 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 A96G166/A96A166/A96S166 and peripheral counts are introduced.
Table 1. A96G166/A96A166/A96S166 Device Features and Peripheral Counts
8-bit CISC core (M8051, 2 clocks per cycle)
Up to 21 peripheral interrupts supported.
 EINT0 to 4, EINT5, EINT6, EINT7 to A, EINT10, EINT11,
EINT12 (7)
 Timer (0/1/2) (3)
 WDT (1)
 BIT (1)
 WT (1)
 USART *Rx/Tx (4)
 I2C (1)
 ADC (1)
 CRC (1)
 LVI (1)
 16 Kbytes FLASH with self-read and write capability
 In-system programming (ISP)
 Endurance: 30,000times
Programmable pulse generation
 Pulse generation (by T0/T1/T2)
 16-bit Complement PWM (Dead time control)
Minimum instruction execution
time
 125ns (@ 16MHz main clock)
 61us (@ 32.768kHz sub clock)
 STOP mode
 IDLE mode