當(dāng)前位置:首頁->方案設(shè)計 |
|
STM32F070RB 32位ARM Cortex-M0MCU開發(fā)方案 |
|
|
文章來源: 更新時間:2015/2/5 10:18:00 |
在線咨詢: |
|
ST公司的STM32F070RB是采用高性能的ARM Cortex-M0 32位RISC內(nèi)核的MCU,工作頻率48MHz,具有高速嵌入存儲器(多達(dá)128KB閃存,多達(dá)16KB SRAM),以及各種增強性外設(shè)和I/O,提供標(biāo)準(zhǔn)通信接口(兩個I2C,兩個SPI和四個USART),一個USB全速器件,一個12位ADC,7個通用16位計時器和一個PWM定時器.主要用在應(yīng)用控制和用戶接口,手持設(shè)備,A/V接收器和數(shù)字TV,PC外設(shè),游戲和GPS平臺,PLC,逆變器,打印機,掃描儀,告警系統(tǒng),視頻互連和HVAC等.本文介紹了STM32F070RB主要特性,框圖和時種樹圖,以及評估板STM32072B-EVAL主要特性,元件布局圖,框圖,電路圖和材料清單.
The STM32F070xB/6 microcontrollers incorporate the high-performance ARM? Cortex?-M0 32-bit RISC core operating at a 48 MHz frequency, high-speed embedded memories (up to 128 Kbytes of Flash memory and up to 16 Kbytes of SRAM), and an extensive range of enhanced peripherals and I/Os. All devices offer standard communication interfaces (up to two I2Cs, up to two SPIs and up to four USARTs), one USB Full speed device, one 12-bit ADC, seven general-purpose 16-bit timers and an advanced-control PWM timer.
The STM32F070xB/6 microcontrollers operate in the -40 to +85 ℃ temperature range from a 2.4 to 3.6V power supply. A comprehensive set of power-saving modes allows the design of low-power applications.
The STM32F070xB/6 microcontrollers include devices in three different packages ranging from 20 pins to 64 pins. Depending on the device chosen, different sets of peripherals are included. The description below provides an overview of the complete range of STM32F070xB/6 peripherals proposed.
These features make the STM32F070xB/6 microcontrollers suitable for a wide range of applications such as application control and user interfaces, handheld equipment, A/V receivers and digital TV, PC peripherals, gaming and GPS platforms, industrial applications, PLCs, inverters, printers, scanners, alarm systems, video intercoms, and HVACs.
STM32F070RB主要特性:
• Core: ARM® 32-bit Cortex®-M0 CPU, frequency up to 48 MHz
• Memories
– 32 to 128 Kbytes of Flash memory
– 6 to 16 Kbytes of SRAM with HW parity
• CRC calculation unit
• Reset and power management
– Digital & I/Os supply: VDD = 2.4 V to 3.6 V
– Analog supply: VDDA = VDD to 3.6 V
– Power-on/Power down reset (POR/PDR)
– Low power modes: Sleep, Stop, Standby
• Clock management
– 4 to 32 MHz crystal oscillator
– 32 kHz oscillator for RTC with calibration
– Internal 8 MHz RC with x6 PLL option
– Internal 40 kHz RC oscillator
• Up to 51 fast I/Os
– All mappable on external interrupt vectors
– Up to 5155 I/Os with 5V tolerant capability
• 5-channel DMA controller
• One 12-bit, 1.0 μs ADC (up to 16 channels)
– Conversion range: 0 to 3.6 V
– Separate analog supply: 2.4 V to 3.6 V
• Calendar RTC with alarm and periodic wakeup from Stop/Standby
• 11 timers
– One 16-bit advanced-control timer for six-channel PWM output
– Up to seven 16-bit timers, with up to four IC/OC, OCN, usable for IR control decoding
– Independent and system watchdog timers
– SysTick timer
• Communication interfaces
– Up to two I2C interfaces
– one supporting Fast Mode Plus (1 Mbit/s) with 20 mA current sink,
– one supporting SMBus/PMBus.
– Up to four USARTs supporting master synchronous SPI and modem control; one with auto baud rate detection
– Up to two SPIs (18 Mbit/s) with 4 to 16 programmable bit frames
– USB 2.0 full-speed interface with BCD and LPM support
• Serial wire debug (SWD)
• All packages ECOPACK®2
Entry-level ARM Cortex-M0 Value line MCU with up to 128 Kbytes Flash, 48 MHz CPU
圖1.STM32F070RB框圖
圖2. STM32F070RB時鐘樹框圖
STM32F072VB MCU評估板STM32072B-EVAL
The STM32072B-EVAL evaluation board is designed as complete demonstration and development platform for STMicroelectronics ARM cortex-M0 core-based STM32F072VBT6 microcontroller with two I2C, two SPI, four USART, one CAN, 12bit ADC, 12bit DAC, two GP comparators, internal 16KB SRAM and 128KB Flash, USB FS, Touch sensing, CEC, SWD debugging support. The full range of hardware features on the board is designed for the evaluation of all the peripherals (for example the motor control connector, USB full-speed, RS232, RS485, Audio DAC, microphone ADC, Touch sensing buttons, TFT LCD, CAN, IrDA, IR LED, IR receiver, LDR, MicroSD card, CEC on two HDMI connectors, Smart card slot, RF E2PROM and the temperature sensor) and for the development of user-specific applications. Extension headers are used to easily connect a daughter board or wrapping board for the user-specific applications. The ST-LINK/V2 is integrated on the board as embedded in-circuit debugger and programmer for the STM32 MCU.
圖3.評估板STM32072B-EVAL外形圖
評估板STM32072B-EVAL主要特性:
• Four 5 V power supply options: power jack, ST-LINK/V2 USB connector, user USB connector or daughter board
• Stereo audio jack which supports a headset with microphone connected to DAC and ADC of STM32F072VBT6.
• 2 G Byte (or more) SPI interface MicroSD card
• I2C compatible serial interface temperature sensor
• RF E2PROM
• RS232 and RS485 communication
• IrDA transceiver
• IR LED and IR receiver
• SWD debug support, ST-LINK/V2 embedded
• 240x320 TFT color LCD connected to SPI interface of STM32F072VBT6
• Joystick with 4-direction control and selector
• Reset and tamper buttons
• Four color user LEDs and two LEDs as MCU low power alarm
• Extension connector for daughter board or wrapping board
• MCU voltage choice fixed 3.3 V or adjustable from 1.65 V to 3.6 V
• USB full-speed connector
• Touch sensing buttons
• RTC with backup battery
• CAN2.0A/B compliant connector
• Light Dependent Resistor (LDR)
• Potentiometer
• Two HDMI connectors with DDC and CEC
• Smart Card slot
• Motor control connector
圖4.評估板STM32072B-EVAL框圖
圖5.評估板STM32072B-EVAL元件布局圖
圖6.評估板STM32072B-EVAL電路圖(1)
圖7.評估板STM32072B-EVAL電路圖(2)
圖8.評估板STM32072B-EVAL電路圖(3)
圖9.評估板STM32072B-EVAL電路圖(4)
圖10.評估板STM32072B-EVAL電路圖(5)
圖11.評估板STM32072B-EVAL電路圖(6)
圖12.評估板STM32072B-EVAL電路圖(7)
圖13.評估板STM32072B-EVAL電路圖(8)
圖14.評估板STM32072B-EVAL電路圖(9)
圖15.評估板STM32072B-EVAL電路圖(10)
圖16.評估板STM32072B-EVAL電路圖(11)
圖17.評估板STM32072B-EVAL電路圖(12)
圖18.評估板STM32072B-EVAL電路圖(13)
圖19.評估板STM32072B-EVAL TFT LCD電路圖(1)
圖20.評估板STM32072B-EVAL TFT LCD電路圖(2)
評估板STM32072B-EVAL材料清單:
|
|
|
|
|
|
|
|
|
|