ChipFind - документация

Электронный компонент: STR736FV2

Скачать:  PDF   ZIP
STR73xF - ARM7TDMI 32-BIT MCU WITH FLASH, 3x CAN, 4 UARTs, 20 TIMERS, ADC, 12 COMM. INTERFACES
background image
November 2005
1/38
Rev. 2
STR73xF
ARM7TDMI
TM
32-BIT MCU WITH FLASH, 3x CAN,
4 UARTs, 20 TIMERS, ADC, 12 COMM. INTERFACES
Core
ARM7TDMI 32-bit RISC CPU
32 MIPS @ 36 MHz
Temperature Range
Operating temperature range -40 to 105 C
Memories
Up to 256 Kbytes FLASH program memory
(10,000 cycles endurance, data retention 20
years at 55C)
16 Kbytes RAM
Clock, Reset and Supply Management
4.5 - 5.5V application supply and I/O interface
Embedded 1.8V regulator for core supply
Embedded oscillator running from external
4-8MHz crystal or ceramic resonator
Up to 36 MHz CPU freq. with internal PLL
Internal RC oscillator 32kHz or 2MHz soft-
ware configurable for fast startup and backup
clock
Realtime Clock for clock-calendar function
Wakeup Timer driven by internal RC for wake-
up from STOP mode
5 power saving modes: SLOW, WAIT,
LPWAIT, STOP and HALT modes
Nested interrupt controller
Fast interrupt handling with multiple vectors
64 maskable IRQ with 64 vectors and
16 priority levels
2 maskable FIQ sources
16 external interrupts and up to 32 wake up
lines
Up to 112 I/O ports
72/112 multifunctional bidirectional I/O lines
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
2
C interfaces
4 UART asynchronous serial communications
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 3s, range: 0 to 5V
Development Tools Support
JTAG interface
Table 1. Device Summary
TQFP144
20 x 20
TQFP100 14 x 14
LFBGA144 10 x 10 x 1.7
Features
STR730FZx
STR735FZx
STR731FVx
STR736FVx
FLASH memory - bytes
128K
256K
128K
256K
64K
128K
256K
64K
128K
256K
RAM - bytes
16K
16K
Peripheral Functions
10 TIM Timers, 112 I/Os, 32
Wake-Up lines, 16 ADC channels
6 TIM Timers, 72 I/Os, 18 Wake-Up lines,
12 ADC channels
CAN Peripherals
3
0
3
0
Operating Voltage
4.5 to 5.5V (optional 1.8V for core)
Operating Temperature
-40 to +105C
Packages
T=TQFP144 20 x 20
H=LFBGA144 10 x10
T=TQFP100 14x14
1
background image
Table of Contents
38
2/38
1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2
Related Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3
Pin Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.1
STR730F/STR735F (TQFP144) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.2
STR730F/STR735F (LFBGA144) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3.3
STR731F/STR736F (TQFP100) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.4
Memory Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2 ELECTRICAL CHARACTERISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.2
Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.3
Voltage Regulator Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4
Preliminary Power Consumption Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.5
DC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6
RSTIN Input Filter Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.7
Main Oscillator Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.8
PLL Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.9
RC Oscillator Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.10 Flash Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.11 ADC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3 PACKAGE CHARACTERISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.1
Package Mechanical Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.2
Power Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4 ORDER CODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5 REVISION HISTORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
1
Note: For detailed information on the STR73xF Microcontroller memory, registers and
peripherals. please refer to the STR73xF Reference Manual.
background image
STR73xF - INTRODUCTION
3/38
1 INTRODUCTION
This datasheet provides the STR73x Ordering Information, Mechanical and Electrical Device
Characteristics.
For complete information on the STR73xF Microcontroller memory, registers and peripherals.
please refer to the STR73x Reference Manual.
For information on programming, erasing and protection of the internal Flash memory please
refer to the STR7 Flash Programming Reference Manual
For information on the ARM7TDMI core please refer to the ARM7TDMI Technical Reference
Manual.
1.1 Overview
ARM
,
core with embedded Flash & RAM
STR73xF family combines the high performance ARM7TDMI
TM
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 an embedded
ARM core and is therefore compatible with all ARM tools and software.
Extensive tools support
STMicroelectronics' 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.
For more information, please refer to ST MCU site http://www.st.com/mcu
Figure 1
shows the general block diagram of the device family.
Package Choice: Reduced Pin-Count TQFP100 or Feature-Rich 144-pin TQFP or
LFBGA
The STR73xF family is available in 3 packages. The TQFP144 and LFBGA144 versions have
the full set of all features. The 100-pin version has fewer timers, I/Os and ADC channels. Refer
to the Device Summary on Page 1 for a comparison of the I/Os available on each package.
The family includes versions with and without CAN.
1
background image
STR73xF - INTRODUCTION
4/38
High Speed Flash Memory
The Flash program memory is organized in 32-bit wide memory cells which can be used for
storing both code and data constants. It is accessed by CPU with zero wait states @ 36 MHz.
The STR7 embedded Flash memory can be programmed using In-Circuit Programming or
In-Application programming.
The Flash memory endurance is 10K write/erase cycles and the data retention is 20 years at
55C.
IAP (In-Application Programming): The IAP is the ability to re-program the Flash memory of
a microcontroller while the user program is running.
ICP (In-Circuit Programming): The ICP is the ability to program the Flash memory of a mi-
crocontroller using JTAG protocol while the device is mounted on the user application board.
The Flash memory can be protected against different types of unwanted access (read/write/
erase). There are two types of protection:
Sector Write Protection
Flash Debug Protection (locks JTAG access)
Flexible Power Management
To minimize power consumption, you can program the STR73xF to switch to SLOW, WAIT
LPWAIT, STOP or HALT modes depending on the current system activity in the application.
Flexible Clock Control
Two clock sources are used to drive the microcontroller, a main clock driven by an external
crystal or ceramic resonator and an internal backup RC oscillator that operates at 2MHz or 32
kHz. The embedded PLL allows the internal system clock (up to 36 MHz) to be generated
from a main clock frequency of 5 MHz or less. The PLL output frequency can be programmed
using a wide selection of multipliers and dividers.
Voltage Regulators
The STR73xF requires an external 4.5 to 5.5V power supply. There are two internal Voltage
Regulators for generating the 1.8V power supply needed by the core and peripherals. The
main VR is switched off and the Low Power VR switched on when the application puts the
STR73xF in Low Power Wait (LPWAIT) mode.
Low Voltage Detectors
The voltage regulator and Flash modules each have an embedded LVD that monitors the
internal 1.8V supply. If the voltage drops below a certain threshold, the LVD will reset the
STR73xF.
background image
STR73xF - INTRODUCTION
5/38
Note: An external power-on reset must be provided ensure the microcontroller starts-up
correctly.
On-Chip Peripherals
CAN Interfaces
The three CAN modules are compliant with the CAN specification V2.0 part B (active). The bit
rate can be programmed up to 1 MBaud. These are not available in the STR735 and STR736.
DMA
4 DMA controllers, each with 4 data streams manage memory to memory, peripheral to
memory and memory to peripheral transfers. The DMA requests are connected to TIM timers,
BSPI0, BSPI1, BSPI2 and ADC. One of the streams can be configured to be triggered by a
software request, independently from any peripheral activity.
16-bit Timers (TIM)
Each of the ten timers (six in 100-pin devices) have a 16-bit free-running counter with 7-bit
prescaler, up to two input capture/output compare functions, a pulse counter function, and a
PWM channel with selectable frequency. This provides a total of 16 independent PWMs (12 in
100-pin devices) when added with the PWM modules (see next paragraph).
PWM Modules (PWM)
The six 16-bit PWM modules have independently programmable periods and duty-cycles,
with 5+3 bit prescaler factor.
Timebase Timers (TB)
The three 16-bit Timebase Timers with 8-bit prescaler for general purpose time triggering
operations.
Realtime Clock (RTC)
The RTC provides a set of continuously running counters driven by separate clock signal
derived from the main oscillator. The RTC can be used as a general timebase or clock/
calendar/alarm function. When the STR73xF is in LPWFI mode the RTC keeps running,
powered by the low power voltage regulator.
UARTs
The 4 UARTs allow full duplex, asynchronous, communications with external devices with
independently programmable TX and RX baud rates up to 625K baud.
Buffered Serial Peripheral Interfaces (BSPI)
Each of the three BSPIs allow full duplex, synchronous communications with external devices,
master or slave communication at up 6 Mb/s (@36 MHz System Clock).

Document Outline