ARMcore with embedded Flash & RAMSTR73xF family combines the high performance ARM7TDMI CPU with an extensive range of peripheral functions and enhanced I/O capabilities. All devices have on-chip high-speed single voltage Flash memory and high-speed RAM. The STR73xF family has anembedded ARM core and is therefore compatible with all ARM tools and software.Extensive tools supportSTMicroelectronics’ 32-bit, ARM core-based microcontrollers are supported by a complete range of high-end and low-cost development tools to meet the needs of application developers. This extensive line of hardware/software tools includes starter kits and complete development packages all tailored for ST’s ARM core-based MCUs.The range of development packages includes third-party solutions that come complete with a graphical development environment and an in-circuit emulator/programmer featuring a JTAG application interface. These support a range of embedded operating systems (OS), while several royalty-free OSs are also available.Figure 1 shows the general block diagram of the device family.
Core ARM7TDMI 32-bit RISC CPU 32 MIPS @ 36 MHz
Memories Up to 256 Kbytes Flash program memory (10,000 cycles endurance, data retention 20 years @ 85° C) 16 Kbytes RAM
Clock, reset and supply management 4.5 – 5.5V application supply and I/Os Embedded 1.8V regulator for core supply Embedded oscillator running from external 4-8MHz crystal or ceramic resonator Up to 36 MHz CPU frequency with internal PLL 32 kHz or 2 MHz internal RC oscillator, software configurable for fast startup and backup clock Real-time clock for clock-calendar function Wake-up timer driven by internal RC for wake-up from STOP mode 5 power saving modes: SLOW, WFI, LPWFI, STOP and HALT modes
Nested interrupt controller Fast interrupt handling with multiple vectors 64 maskable IRQs with 64 vectors and 16 priority levels 2 maskable FIQ sources 16 external interrupts, up to 32 wake-up lines
Up to 112 I/O ports 72/112 multifunctional bidirectional I/Os
DMA 4 DMA controllers with 4 channels each
Timers 16-bit watchdog timer (WDG) 6/10 16-bit timers (TIM) each with: 2 input captures, 2 output compares, PWM and pulse counter modes 6 16-bit PWM modules (PWM) 3 16-bit timebase timers with 8-bit prescalers
12 communications interfaces 2 I²C interfaces 4 UART asynchronous serial interfaces 3 BSPI synchronous serial interfaces Up to 3 CAN interfaces (2.0B Active)
10-bit A/D converter 12/16 channels Conversion time: min. 3µs, range: 0 to 5V
Development tools support JTAG interface