
STMicroelectronics
INTRODUCTION
The ST72C171 is a member of the ST7 family of Microcontrollers. All devices are based on a common industry-standard 8-bit core, featuring an enhanced instruction set.
The ST72C171 features single-voltage FLASH memory with byte-by-byte In-Situ Programming (ISP) capability.
■ Memories
– 8K of single voltage Flash Program memory with read-out protection
– In-Situ Programming (Remote ISP)
■ Clock, Reset and Supply Management
– Enhanced Reset System
– Low voltage supervisor (LVD) with 3 programmable levels
– Low consumption resonator or RC oscillators (internal or external) and by-pass for external clock source, with safe control capabilities
– 3 Power Saving modes
■ 22 I/O Ports
– 22 multifunctional bidirectional I/O lines:
– 16 interrupt inputs on 2 independent lines
– 8 lines configurable as analog inputs
– 20 alternate functions
– EMI filtering
■ 2 Timers and Watchdog
– One 16-bit Timer with: 2 Input Captures, 2 Output Compares, external Clock input, PWM and Pulse Generator modes
– One 8-bit Autoreload Timer (ART) with: 2 PWM output channels (internally connectable to the SPGA inputs), 1 Input Capture, external clock input
– Configurable watchdog (WDG)
■ 2 Communications Interfaces
– Synchronous Serial Peripheral Interface (SPI)
– Serial Communications Interface (SCI)
■ 3 Analog peripherals
– 2 Software Programmable Gain Operational Amplifiers (SPGAs) with rail-to-rail input and output, VDD independent (band gap) and programmable reference voltage (1/8 VDD resolution), Offset compensation, DAC & on/off switching capability
– 1 rail-to-rail input and output Op-Amp
– 8-bit A/D Converter with up to 11 channels (including 3 internal channels connected to the Op-Amp & SPGA outputs)
■ Instruction Set
– 8-bit data manipulation
– 63 basic Instructions
– 17 main addressing modes
– 8 x 8 unsigned multiply instruction
– True bit manipulation
■ Development Tools
– Full hardware/software development package