Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
stm32f100c4.pdf
Скачиваний:
15
Добавлен:
10.02.2016
Размер:
1 Мб
Скачать
☆

STM32F100x4 STM32F100x6

STM32F100x8 STM32F100xB

Low & medium-density value line, advanced ARM-based 32-bit MCU with 16 to 128 KB Flash, 12 timers, ADC, DAC & 8 comm interfaces

Features

■Core: ARM 32-bit Cortex™-M3 CPU

–24 MHz maximum frequency,

1.25 DMIPS/MHz (Dhrystone 2.1) performance

–Single-cycle multiplication and hardware division

■Memories

–16 to 128 Kbytes of Flash memory

–4 to 8 Kbytes of SRAM

■Clock, reset and supply management

–2.0 to 3.6 V application supply and I/Os

–POR, PDR and programmable voltage detector (PVD)

–4-to-24 MHz crystal oscillator

–Internal 8 MHz factory-trimmed RC

–Internal 40 kHz RC

–PLL for CPU clock

–32 kHz oscillator for RTC with calibration

■Low power

–Sleep, Stop and Standby modes

–VBAT supply for RTC and backup registers

■Debug mode

–Serial wire debug (SWD) and JTAG interfaces

■DMA

–7-channel DMA controller

–Peripherals supported: timers, ADC, SPIs, I2Cs, USARTs and DACs

■1 × 12-bit, 1.2 µs A/D converter (up to 16 channels)

–Conversion range: 0 to 3.6 V

–Temperature sensor

■2 × 12-bit D/A converters

■Up to 80 fast I/O ports

–37/51/80 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant

FBGA

LQFP100 14 × 14 mm

LQFP64 10 × 10 mm TFBGA64 (5 × 5 mm) LQFP48 7 × 7 mm

■Up to 12 timers

–Up to three 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter

–16-bit, 6-channel advanced-control timer: up to 6 channels for PWM output, dead time generation and emergency stop

–One 16-bit timer, with 2 IC/OC, 1 OCN/PWM, dead-time generation and emergency stop

–Two 16-bit timers, each with IC/OC/OCN/PWM, dead-time generation and emergency stop

–2 watchdog timers (Independent and Window)

–SysTick timer: 24-bit downcounter

–Two 16-bit basic timers to drive the DAC

■Up to 8 communication interfaces

–Up to two I2C interfaces (SMBus/PMBus)

–Up to 3 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)

–Up to 2 SPIs (12 Mbit/s)

–Consumer electronics control (CEC) interface

■CRC calculation unit, 96-bit unique ID

■ECOPACK® packages

Table 1.

Device summary

Reference

Part number

 

 

 

STM32F100x4

 

STM32F100C4, STM32F100R4

 

 

 

STM32F100x6

 

STM32F100C6, STM32F100R6

 

 

 

STM32F100x8

 

STM32F100C8, STM32F100R8,

 

STM32F100V8

 

 

 

 

 

STM32F100xB

 

STM32F100CB, STM32F100RB,

 

STM32F100VB

 

 

 

 

 

May 2010

Doc ID 16455 Rev 4

1/86

www.st.com

Contents

STM32F100x4, STM32F100x6, STM32F100x8, STM32F100xB

 

 

Contents

1

Introduction

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. 9

2

Description . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

 

2.1

Device overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

 

2.2

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

 

 

2.2.1

ARM® Cortex™-M3 core with embedded Flash and SRAM . . . . . . . . .

14

 

2.3

Embedded Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

 

2.4

CRC (cyclic redundancy check) calculation unit . . . . . . . . . . . . . . . . . . .

14

 

2.5

Embedded SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

 

2.6

Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . . . .

15

 

2.7

External interrupt/event controller (EXTI) . . . . . . . . . . . . . . . . . . . . . . . . .

15

 

2.8

Clocks and startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

 

2.9

Boot modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

 

2.10

Power supply schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

 

2.11

Power supply supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

 

2.12

Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

 

2.13

Low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

 

2.14

DMA . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

 

2.15

RTC (real-time clock) and backup registers . . . . . . . . . . . . . . . . . . . . . . .

17

 

2.16

Timers and watchdogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

 

 

2.16.1

Advanced-control timer (TIM1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

2.16.2General-purpose timers (TIM2, TIM3, TIM4, TIM15, TIM16 & TIM17) . 18

 

2.16.3 Basic timers TIM6 and TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 19

 

2.16.4

Independent watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 19

 

2.16.5

Window watchdog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . 19

 

2.16.6

SysTick timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . 20

2.17

I²C bus

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . 20

2.18

Universal synchronous/asynchronous receiver transmitter (USART)

. . . 20

2.19

Serial peripheral interface (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . 20

2.20

HDMI (high-definition multimedia interface) consumer

 

 

electronics control (CEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . 20

2.21

GPIOs (general-purpose inputs/outputs) . . . . . . . . . . . . . . . . . . . . . . .

. . 21

2/86

Doc ID 16455 Rev 3

STM32F100x4, STM32F100x6, STM32F100x8, STM32F100xB

Contents

 

 

 

 

 

2.22

Remap capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 21

 

2.23

ADC (analog-to-digital converter) . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 21

 

2.24

DAC (digital-to-analog converter) . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 21

 

2.25

Temperature sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 22

 

2.26 Serial wire JTAG debug port (SWJ-DP) . . . . . . . . . . . . . . . . . . . . . .

. . . . 22

3

Pinouts and pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 23

4

Memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 30

5

Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 31

 

5.1

Parameter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 31

 

 

5.1.1

Minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 31

 

 

5.1.2

Typical values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 31

 

 

5.1.3

Typical curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 31

 

 

5.1.4

Loading capacitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 31

 

 

5.1.5

Pin input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 31

 

 

5.1.6

Power supply scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 32

 

 

5.1.7

Current consumption measurement . . . . . . . . . . . . . . . . . . . . . .

. . . . . 33

 

5.2

Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 33

 

5.3

Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 34

 

 

5.3.1

General operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 34

 

 

5.3.2

Operating conditions at power-up / power-down . . . . . . . . . . . . .

. . . . . 35

 

 

5.3.3

Embedded reset and power control block characteristics . . . . . .

. . . . . 35

 

 

5.3.4

Embedded reference voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 37

 

 

5.3.5

Supply current characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 37

 

 

5.3.6

External clock source characteristics . . . . . . . . . . . . . . . . . . . . . .

. . . . . 45

 

 

5.3.7

Internal clock source characteristics . . . . . . . . . . . . . . . . . . . . . .

. . . . . 50

 

 

5.3.8

PLL characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 51

 

 

5.3.9

Memory characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 52

 

 

5.3.10

EMC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 53

 

 

5.3.11

Absolute maximum ratings (electrical sensitivity) . . . . . . . . . . . .

. . . . . 54

 

 

5.3.12

I/O port characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 55

 

 

5.3.13

NRST pin characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 60

 

 

5.3.14

TIMx characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 61

 

 

5.3.15

Communications interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 61

Doc ID 16455 Rev 3

3/86

Contents

STM32F100x4, STM32F100x6, STM32F100x8, STM32F100xB

 

 

5.3.16 12-bit ADC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 5.3.17 DAC electrical specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 5.3.18 Temperature sensor characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

6

Package characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

74

 

6.1

Package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

74

 

6.2

Thermal characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

80

 

 

6.2.1

Reference document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

80

 

 

6.2.2

Selecting the product temperature range . . . . . . . . . . . . . . . . . . . . . . . .

81

7

Ordering information scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

83

8

Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

84

4/86

Doc ID 16455 Rev 3

STM32F100x4, STM32F100x6, STM32F100x8, STM32F100xB

List of tables

 

 

List of tables

Table 1. Device summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Table 2. STM32F100xx features and peripheral counts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Table 3. Timer feature comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Table 4. STM32F100xx pin definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Table 5. Voltage characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Table 6. Current characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Table 7. Thermal characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Table 8. General operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Table 9. Operating conditions at power-up / power-down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Table 10. Embedded reset and power control block characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . 36 Table 11. Embedded internal reference voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Table 12. Maximum current consumption in Run mode, code with data processing

running from Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Table 13. Maximum current consumption in Run mode, code with data processing

running from RAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Table 14. STM32F100xxB maximum current consumption in Sleep mode, code

running from Flash or RAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Table 15. Typical and maximum current consumptions in Stop and Standby modes . . . . . . . . . . . . 40 Table 16. Typical current consumption in Run mode, code with data processing

running from Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Table 17. Typical current consumption in Sleep mode, code running from Flash or RAM . . . . . . . . . 44 Table 18. Peripheral current consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Table 19. High-speed external user clock characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Table 20. Low-speed external user clock characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Table 21. HSE 4-24 MHz oscillator characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Table 22. LSE oscillator characteristics (fLSE = 32.768 kHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Table 23. HSI oscillator characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Table 24. LSI oscillator characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Table 25. Low-power mode wakeup timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Table 26. PLL characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Table 27. Flash memory characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Table 28. Flash memory endurance and data retention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Table 29. EMS characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Table 30. EMI characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Table 31. ESD absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Table 32. Electrical sensitivities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Table 33. I/O static characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Table 34. Output voltage characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Table 35. I/O AC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Table 36. NRST pin characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

Table 37. TIMx characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Table 38. I2C characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Table 39. SCL frequency (fPCLK1= 24 MHz, VDD = 3.3 V) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Table 40. SPI characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

Table 41. ADC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

Table 42. RAIN max for fADC = 12 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Table 43. ADC accuracy - limited test conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

Table 44. ADC accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

Doc ID 16455 Rev 3

5/86

List of tables

STM32F100x4, STM32F100x6, STM32F100x8, STM32F100xB

 

 

Table 45. DAC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Table 46. TS characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Table 47. LQPF100 – 14 x 14 mm, 100-pin low-profile quad flat package mechanical data . . . . . . . 75 Table 48. LQFP64 – 10 x 10 mm, 64-pin low-profile quad flat package mechanical data . . . . . . . . . 76 Table 49. TFBGA64 - 8 x 8 active ball array, 5 x 5 mm, 0.5 mm pitch, package mechanical data. . . 77 Table 50. LQFP48 – 7 x 7 mm, 48-pin low-profile quad flat package mechanical data . . . . . . . . . . . 79 Table 51. Package thermal characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Table 52. Ordering information scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Table 53. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

6/86

Doc ID 16455 Rev 3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]