中国电子技术网

设为首页 网站地图 加入收藏

 

[原创] ST STM32L072xx超低功耗MCU开发方案B-L072Z-LRWAN1

关键词:ARM® Cortex-M0+ MCU 工业传感器 有线和无线传感器 医疗电子 PC外设

时间:2017-03-02 10:07:51       作者:ST       来源:中电网

ST公司的STM32L072xx系列是超低功耗MCU,具有USB 2.0连接功能和高性能
ARM® Cortex®-M0+ 32位RISC核,工作频率32MHz,存储器保护单元(MPU),高速嵌入存储器(高达192KB闪存可编存储器,6KB数据EEPROM和20KB RAM)以及增强的I/O和外设. 工作电压1.8-3.6 V,工作温度-40 到+125 °C,主要用在气/水表和工业传感器,健康和健身设备,遥控和用户接口,PC外设,游戏和GPS设备以及告警系统,有线和无线传感器与视频连接.本文介绍了STM32L072xx系列主要特性,框图,以及评估板B-L072Z-LRWAN1 LoRa®Discovery主要特性,框图,电路图,材料清单和PCB设计图.

The ultra-low-power STM32L072xx microcontrollers incorporate the connectivity power of the universal serial bus (USB 2.0 crystal-less) with the high-performance ARM® Cortex®-M0+ 32-bit RISC core operating at a 32 MHz frequency, a memory protection unit (MPU), high-speed embedded memories (up to 192 Kbytes of Flash program memory, 6 Kbytes of data EEPROM and 20 Kbytes of RAM) plus an extensive range of enhanced I/Os and peripherals.

The STM32L072xx devices provide high power efficiency for a wide range of performance. It is achieved with a large choice of internal and external clock sources, an internal voltage adaptation and several low-power modes.

The STM32L072xx devices offer several analog features, one 12-bit ADC with hardware oversampling, two DACs, two ultra-low-power comparators, several timers, one low-power timer (LPTIM), four general-purpose 16-bit timers and two basic timer, one RTC and one SysTick which can be used as timebases. They also feature two watchdogs, one watchdog with independent clock and window capability and one window watchdog based on bus clock.

Moreover, the STM32L072xx devices embed standard and advanced communication interfaces: up to three I2Cs, two SPIs, one I2S, four USARTs, a low-power UART (LPUART), and a crystal-less USB. The devices offer up to 24 capacitive sensing channels to simply add touch sensing functionality to any application.
The STM32L072xx also include a real-time clock and a set of backup registers that remain powered in Standby mode.

The ultra-low-power STM32L072xx devices operate from a 1.8 to 3.6 V power supply (down to 1.65 V at power down) with BOR and from a 1.65 to 3.6 V power supply without BOR option. They are available in the -40 to +125 °C temperature range. A comprehensive set of power-saving modes allows the design of low-power applications.
These features make the ultra-low-power STM32L072xx microcontrollers suitable for a wide range of applications:
· Gas/water meters and industrial sensors
· Healthcare and fitness equipment
 · Remote control and user interface
· PC peripherals, gaming, GPS equipment
· Alarm system, wired and wireless sensors, video intercom


STM32L072xx系列主要特性:


Ultra-low-power platform
1.65 V to 3.6 V power supply
-40 to 125 °C temperature range
0.29 μA Standby mode (3 wakeup pins)
0.43 μA Stop mode (16 wakeup lines)
0.86 μA Stop mode + RTC + 20 KB RAM retention
Down to 93 μA/MHz in Run mode
5 μs wakeup time (from Flash memory)
41 μA 12-bit ADC (conversion at 10kbps)
Core: ARM® 32-bit Cortex®-M0+ with MPU
From 32 kHz up to 32 MHz max.
0.95 DMIPS/MHz
Ultra-safe, low-power BOR (brownout reset) with 5 selectable thresholds
Ultra-low-power POR/PDR
Programmable voltage detector (PVD)
Clock sources
1 to 25 MHz crystal oscillator
32 kHz oscillator for RTC with calibration
High speed internal 16 MHz factory-trimmed RC (+/- 1%)
Internal low-power 37 kHz RC
Internal multispeed low-power 65 kHz to 4.2 MHz RC
Internal self calibration of 48 MHz RC for USB
PLL for CPU clock
Pre-programmed bootloader
USB, USART supported
Development support
Serial wire debug supported
Up to 84 fast I/Os (78 I/Os 5V tolerant)
Memories
Up to 192 KB Flash memory with ECC(2 banks with read-while-write capability)
20 KB RAM
6 KB of data EEPROM with ECC
20-byte backup register
Sector protection against R/W operation
Rich Analog peripherals
12-bit ADC 1.14 Msps up to 16 channels (down to 1.65 V)
2 x 12-bit channel DACs with output buffers
2x ultra-low-power comparators (window mode and wake up capability, down to 1.8 V)
Up to 24 capacitive sensing channels supporting touchkey, linear and rotary touch sensors
7-channel DMA controller, supporting ADC, SPI, I2C, USART, DAC, Timers
11x peripheral communication interfaces
1x USB 2.0 crystal-less, battery charging detection and LPM
4x USART (2 with ISO 7816, IrDA), 1x UART (low power)
2x SPI 16 Mbits/s
3x I2C (2 with SMBus/PMBus)
11x timers: 2x 16-bit with up to 4 channels, 2x 16-bit with up to 2 channels, 1x 16-bit ultra-low-power timer, 1x SysTick, 1x RTC, 2x 16-bit basic for DAC, and 2x watchdogs (independent/window)
CRC calculation unit, 96-bit unique ID
True RNG and firewall protection
All packages are ECOPACK®2

图1. STM32L072xx系列框图

评估板B-L072Z-LRWAN1 LoRa®Discovery

STM32L0 Discovery kit LoRa, low-power wireless
The B-L072Z-LRWAN1 LoRa®Discovery kit is a development tool to learn and develop solutions based on LoRa®and FSK/OOK technologies. This Discovery kit features an all-in-one open module CMWX1ZZABZ-091 (by Murata). The module is powered by an STM32L072CZ and an SX1276 transceiver. The transceiver features the LoRa®long-range modem, providing ultra-long-range spread spectrum communication and high interference immunity, minimizing current consumption. Since CMWX1ZZABZ-091 is an open module, user has access to all STM32L072 peripherals such as ADC, 16-bit timer, LP-UART, I2C, SPI and USB 2.0 FS (supporting BCD and LPM).
The B-L072Z-LRWAN1 Discovery kit includes an ST-LINK/V2-1 embedded debug tool interface, LEDs, push-buttons, antenna, ArduinoUno V3 connectors and USB OTG connector in Micro-B format.
The LoRaWANstack is certified class A and C compliant. It is available inI-CUBE-LRWAN firmware package. Several examples, as an AT-command stack, are available to help users setting up a complete LoRaWANnode.

评估板B-L072Z-LRWAN1 LoRa®Discovery主要特性:

CMWX1ZZABZ-091 LoRa® module (Murata)
Embedded ultra-low-power STM32L072CZ Series MCUs, based on ARM® Cortex® -M0+ core, with 192 Kbytes of Flash memory, 20 Kbytes of RAM, 20 Kbytes of EEPROM
USB 2.0 FS
4-channel,12-bit ADC, 2xDAC
6-bit timers, LP-UART, I2 C and SPI
Embedded SX1276 transceiver
LoRa® , FSK, GFSK, MSK, GMSK and OOK modulations
+14 dBm or +20 dBm selectable output power
157 dB maximum link budget
Programmable bit rate up to 300 Kbit/s
High sensitivity: down to -137 dBm
Bullet-proof front end: IIP3 = -12.5 dBm
89 dB blocking immunity
Low RX current of 10 mA, 200 nA register retention
Fully integrated synthesizer with a resolution of 61 Hz
Built-in bit synchronizer for clock recovery
Sync word recognition
Preamble detection
127 dB+ dynamic range RSSI
SMA and U.FL RF interface connectors
Including 50 Ohm SMA RF antenna
On-board ST-LINK/V2-1 supporting USB re-enumeration capability
USB ST-LINK functions:
Board power supply:
Through USB bus or external VIN /3.3 V supply voltage or batteries
3xAAA-type-battery holder for standalone operation
7 LEDs:
4 general-purpose LEDs
A 5 V-power LED
An ST-LINK-communication LED
A fault-power LED
2 push-buttons (user and reset)
Arduino Uno V3 connectors
ARM® mbed (see http://mbed.org)

图2. 评估板B-L072Z-LRWAN1 LoRa®Discovery外形图

图3. 评估板B-L072Z-LRWAN1 LoRa®Discovery框图

图4. 评估板B-L072Z-LRWAN1 LoRa®Discovery电路图(1)

图5. 评估板B-L072Z-LRWAN1 LoRa®Discovery电路图(2):电源

图6. 评估板B-L072Z-LRWAN1 LoRa®Discovery电路图(3):ST-LINK/V2-1

图7. 评估板B-L072Z-LRWAN1 LoRa®Discovery电路图(4):LoRa模块

图8. 评估板B-L072Z-LRWAN1 LoRa®Discovery电路图(5):USB 2.0FS和天线

图9. 评估板B-L072Z-LRWAN1 LoRa®Discovery电路图(6):连接器


图10. 评估板B-L072Z-LRWAN1 LoRa®Discovery PCB顶层布局图


图11. 评估板B-L072Z-LRWAN1 LoRa®Discovery PCB底层布局图

图12. 评估板B-L072Z-LRWAN1 LoRa®Discovery PCB尺寸图

评估板B-L072Z-LRWAN1 LoRa®Discovery材料清单:
详情请见:
http://www.st.com/content/ccc/resource/technical/document/datasheet/98/e1/71/c0/ae/f5/4b/d4/DM00141133.pdf

/files/DM00141133.pdf/jcr:content/translations/en.DM00141133.pdf

http://www.st.com/content/ccc/resource/technical/document/user_manual/group0/ac/62/15/c7/60/ac/4e/9c

/DM00329995/files/DM00329995.pdf/jcr:content/translations/en.DM00329995.pdf

en.DM00141133.pdf

en.DM00329995.pdf

 

 

猜你喜欢