Table of Contents
151
2/151
1
ST72C171 . . . . . . . . . . . . . . . . . . . . .......................1
1 GENERAL DESCRIPTION . . . . . . ................................................ 4
1.1 INTRODUCTION . . . . . . . . . . . . . ............................................ 4
1.2 PIN DESCRIPTION . . ..................................................... 5
1.3 MEMORY MAP . . . . . . . . . . ................................................ 8
2 FLASH PROGRAM MEMORY . . . . . . . . . . . . . . . . . ................................. 11
2.1 INTRODUCTION . . . . . . . . . . . . . ...........................................11
2.2 MAIN FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . .............................. 11
2.3 STRUCTURAL ORGANISATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . 11
2.4 IN-SITU PROGRAMMING (ISP) MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . ...........11
2.5 MEMORY READ-OUT PROTECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...........11
3 CENTRAL PROCESSING UNIT . . ............................................... 12
3.1 INTRODUCTION . . . . . . . . . . . . . ...........................................12
3.2 MAIN FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . .............................. 12
3.3 CPU REGISTERS . . . .................................................... 12
4 SUPPLY, RESET AND CLOCK MANAGEMENT . . . . ................................15
4.1 MAIN FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . .............................. 15
4.2 LOW VOLTAGE DETECTOR (LVD) . . . .. . . . . . . . . . ........................... 16
4.3 CLOCK SECURITY SYSTEM (CSS) . . . . . .................................... 21
4.4 CLOCK, RESET AND SUPPLY REGISTER DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . 23
5 INTERRUPTS . . ............................................................. 24
5.1 NON MASKABLE SOFTWARE INTERRUPT .................................. 24
5.2 EXTERNAL INTERRUPTS . . . . . . . . . . .. . . . . . ............................... 24
5.3 PERIPHERAL INTERRUPTS ............................................... 24
6 POWER SAVING MODES . . . . . . . . . . ........................................... 27
6.1 INTRODUCTION . . . . . . . . . . . . . ...........................................27
6.2 SLOW MODE . . . . . . . .. . . . . . . . . . . . . . . . . . ................................. 27
6.3 WAIT MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ........ 28
6.4 HALT MODE . . . . . . . . . . . .. . . . . . . ........................................ 29
7 ON-CHIP PERIPHERALS . . . . . . . . . . . ...........................................30
7.1 I/O PORTS . . . .. . . . . . . . . . . . . . ...........................................30
7.2 MISCELLANEOUS REGISTERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.3 OP-AMP MODULE . ...................................................... 38
7.4 WATCHDOG TIMER (WDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
7.5 16-BIT TIMER . . . . . . . . . . . . . . . . . . ........................................51
7.6 PWM AUTO-RELOAD TIMER (ART) . . . . . ....................................69
7.7 SERIAL COMMUNICATIONS INTERFACE (SCI) . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.8 SERIAL PERIPHERAL INTERFACE (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . ...........89
7.9 8-BIT A/D CONVERTER (ADC) . . . . . . . . . . . . . . . . . . .......................... 102
8 INSTRUCTION SET . . . . . . . . . . . . . . . . . . .......................................106