STR750Fxx STR751Fxx
STR752Fxx STR755Fxx
ARM7TDMI-S™ 32-bit MCU with Flash, SMI, 3 std 16-bit timers,
PWM timer, fast 10-bit ADC, I2C, UART, SSP, USB and CAN
Features
■
Core
– ARM7TDMI-S 32-bit RISC CPU
– 54 DMIPS @ 60 MHz
Memories
– Up to 256 KB Flash program memory (10k
W/E cycles, retention 20 yrs @ 85°C)
– 16 KB Read-While-Write Flash for data
(100k W/E cycles, retention 20 yrs@ 85°C)
– Flash Data Readout and Write Protection
– 16KBytes embedded high speed SRAM
– Memory mapped interface (SMI) to ext.
Serial Flash (64 MB) w. boot capability
Clock, reset and supply management
– Single supply 3.3V ±10% or 5V ±10%
– Embedded 1.8V Voltage Regulators
– Int. RC for fast start-up and backup clock
– Up to 60 MHz operation using internal PLL
with 4 or 8 MHz crystal/ceramic osc.
– Smart Low Power Modes: SLOW, WFI,
STOP and STANDBY with backup registers
– Real-time Clock, driven by low power
internal RC or 32.768 kHz dedicated osc,
for clock-calendar and Auto Wake-up
Nested interrupt controller
– Fast interrupt handling with 32 vectors
– 16 IRQ priorities, 2 maskable FIQ sources
– 16 external interrupt / wake-up lines
DMA
– 4-channel DMA controller
– Circular buffer management
– Support for UART, SSP, Timers, ADC
6 Timers
– 16-bit watchdog timer (WDG)
– 16-bit timer for system timebase functions
– 3 synchronizable timers each with up to 2
input captures and 2 output
compare/PWMs.
■
LQFP64 10x10 mm
LQFP100 14 x 14 mm
■
LFBGA64
8 x 8 x 1.7 mm
LFBGA100
10 x 10 x 1.7 mm
■
– 16-bit 6-ch. synchronizable PWM timer
– Dead time generation, edge/center-aligned
waveforms and emergency stop
– Ideal for induction/brushless DC motors
8 Communications interfaces
– 1 I
2
C interface
– 3 HiSpeed UARTs w. Modem/LIN capability
– 2 SSP interfaces (SPI or SSI) up to 16 Mb/s
– 1 CAN interface (2.0B Active)
– 1 USB full-speed 12 Mb/s interface with 8
configurable endpoint sizes
10-bit A/D converter
– 16/11 chan. with prog. Scan Mode & FIFO
– Programmable Analog Watchdog feature
– Conversion time: min. 3.75 µs
– Start conversion can be triggered by timers
Up to 72/38 I/O ports
– 72/38 GPIOs with High Sink capabilities
– Atomic bit SET and RES operations
Device summary
Part number
■
■
■
■
Table 1.
Reference
■
STR750Fxx STR750FV0, STR750FV1, STR750FV2
STR751Fxx STR751FR0, STR751FR1, STR751FR2
STR752Fxx STR752FR0, STR752FR1, STR752FR2
STR755Fxx
STR755FR0, STR755FR1, STR755FR2
STR755FV0, STR755FV1, STR755FV2
February 2009
Rev 5
1/84
www.st.com
1
Contents
STR750Fxx STR751Fxx STR752Fxx STR755Fxx
Contents
1
2
3
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Device overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.1
3.2
Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.1
4.2
Pin description table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
External components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5
6
Memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1
Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.1.6
6.1.7
6.1.8
Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Typical values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Typical curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Loading capacitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Pin input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
I/O characteristics versus the various power schemes (3.3V or 5.0V) . 29
Current consumption measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.2
Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6.2.1
6.2.2
6.2.3
Voltage characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Current characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Thermal characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.3
Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.3.1
6.3.2
6.3.3
6.3.4
6.3.5
General operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Operating conditions at power-up / power-down . . . . . . . . . . . . . . . . . . 35
Embedded voltage regulators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Supply current characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Clock and timing characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2/84
STR750Fxx STR751Fxx STR752Fxx STR755Fxx
6.3.6
6.3.7
6.3.8
6.3.9
6.3.10
6.3.11
6.3.12
Contents
Memory characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
EMC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
I/O port pin characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
TB and TIM timer characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Communication interface characteristics . . . . . . . . . . . . . . . . . . . . . . . . 62
USB characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
10-bit ADC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
7
Package characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
7.1
7.2
Package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Thermal characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.2.1
7.2.2
Reference document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Selecting the product temperature range . . . . . . . . . . . . . . . . . . . . . . . . 80
8
9
Order codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
3/84
Description
STR750Fxx STR751Fxx STR752Fxx STR755Fxx
1
Description
The STR750 family of 32-bit microcontrollers combines the industry-standard ARM7TDMI®
32-bit RISC core, featuring high performance, very low power, and very dense code, with a
comprehensive set of peripherals and ST's latest 0.18µ embedded Flash technology. The
STR750 family comprises a range of devices integrating a common set of peripherals as
well as USB, CAN and some key innovations like clock failure detection and an advanced
motor control timer. It supports both 3.3V and 5V, and it is also available in an extended
temperature range (-40 to +105°C). This makes it a genuine general purpose
microcontroller family, suitable for a wide range of applications:
●
●
●
●
Appliances, brushless motor drives
USB peripherals, UPS, alarm systems
Programmable logic controllers, circuit breakers, inverters
Medical and portable equipment
2
Table 2.
Device overview
Device overview
STR755FR0
STR755FR1
STR755FR2
STR751FR0/
STR751FR1/
STR751FR2
STR752FR0/
STR752FR1/
STR752FR2
STR755FV0
STR755FV1/
STR755FV2
STR750FV0/
STR750FV1/
STR750FV2
Features
Flash - Bank 0 (bytes)
Flash - Bank 1 (bytes)
RAM (bytes)
Operating
Temperature.
Common Peripherals
USB/CAN peripherals
Operating Voltage
Packages (x)
64K/128K/256K
16K RWW
16K
Ambient temp.:-40 to +85°C / -40 to +105°C (see
Table 49)
Junction temp. -40 to + 125 °C (see
Table 10)
3 UARTs, 2 SSPs, 1 I2C, 3 timers 1 PWM timer,
38 I/Os 13 Wake-up lines, 11 A/D Channels
None
3.3V or 5V
USB
3.3V
CAN
3 UARTs, 2 SSPs, 1 I
2
C,
3 timers 1 PWM timer, 72
I/Os 15 Wake-up lines, 16 A/D Channels
None
3.3V or 5V
T=LQFP100
14x14,
H=LFBGA100
USB+CAN
T=LQFP64
10x10,
H=LFBGA64
4/84
STR750Fxx STR751Fxx STR752Fxx STR755Fxx
Introduction
3
Introduction
This Datasheet contains the description of the STR750F family features, pinout, Electrical
Characteristics, Mechanical Data and Ordering information.
For complete information on the Microcontroller memory, registers and peripherals. Please
refer to the STR750F Reference Manual.
For information on the ARM7TDMI-S core please refer to the ARM7TDMI-S Technical
Reference Manual available from Arm Ltd.
For information on programming, erasing and protection of the internal Flash memory
please refer to the STR7 Flash Programming Reference Manual
For information on third-party development tools, please refer to the http://www.st.com/mcu
website.
3.1
Functional description
The STR750F family includes devices in 2 package sizes: 64-pin and 100-pin. Both types
have the following common features:
ARM7TDMI-S
TM
core with embedded Flash & RAM
STR750F family has an embedded ARM core and is therefore compatible with all ARM tools
and software. It combines the high performance ARM7TDMI-S
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.
Figure 1
shows the general block diagram of the device family.
Embedded Flash memory
Up to 256 KBytes of embedded Flash is available in Bank 0 for storing programs and data.
An additional Bank 1 provides 16 Kbytes of RWW (Read While Write) memory allowing it to
be erased/programmed on-the-fly. This partitioning feature is ideal for storing application
parameters.
●
When configured in burst mode, access to Flash memory is performed at CPU clock
speed with 0 wait states for sequential accesses and 1 wait state for random access
(maximum 60 MHz).
When not configured in burst mode, access to Flash memory is performed at CPU
clock speed with 0 wait states (maximum 32 MHz)
●
Embedded SRAM
16 Kbytes of embedded SRAM accessed (read/write) at CPU clock speed with 0 wait states.
Enhanced interrupt controller (EIC)
In addition to the standard ARM interrupt controller, the STR750F embeds a nested interrupt
controller able to handle up to 32 vectors and 16 priority levels. This additional hardware
block provides flexible interrupt management features with minimal interrupt latency.
5/84