STM32

2020年10月20日——意法半导体新推出的STM32 * Nucleo Shield显示板卡开创物联网产品人机界面之先河。新SPI Shield显示板卡X-NUCLEO- GFX01M1利用STM32G0微控制器(MCU)的经济性,支持引入低成本非内存映射SPI闪存IC支持等新功能的最新版TouchGFX软件(4.15.0版)。

如果采用STM32G0和TouchGFX开发项目,开发人员可用仅5美元的物料清单成本,给任何项目添加一个小图形界面屏幕,这样,定时器、控制器、家用电器等简单设备也能为用户带来类似智能手机的使用体验。

新的X-Nucleo-GFX01M1 Shield显示板卡支持新的X-cube-display软件包,该软件包提供了简单的“ hello world”界面例程。这款Shield板卡集成一块2.2英寸QVGA(320x240)SPI显示屏、64 Mbit SPI NOR闪存和一个控制手柄,可以与NUCLEO-G071RB等各种STM32 MCU开发板配套使用,STM32G071RB是一款主流的Arm®Cortex®-M0+ MCU,集成高达128KB闪存、36KB SRAM、各种通信接口、模拟外设、快速I/O端口、硬件安全ID和一个USB Type-C™Power Delivery控制器。

最新版TouchGFX软件基于TouchGFX引擎的部分帧缓存方法,可以将GUI 占用的RAM空间降低多达90%,并允许在只有16-20KB的MCU RAM内存中实现简单的用户界面。新版软件采用一种新的渲染算法增强GUI性能,通过一个优化的顺序先更新部分屏幕,然后再完成额外的帧更新,从而避免了分散注意力的撕裂视觉效果。另外一个新增功能是支持非内存映射SPI 闪存,使更复杂的GUI可以把图像、字体等占用大量内存空间的图形资源存放在低成本的外部存储器中。

为了简化用户界面原型设计,TouchGFX Designer还提供了为STM32G071 Nucleo开发板和显示开发套件优化的应用模板。必要时还可以把一个RTOS系统导入设置中,然后用TouchGFX Generator工具更换硬件。

所有软件组件现在都可以下载使用,包括X-cube-display软件包和TouchGFX 4.15.0,以及在G071RB开发板上运行的代码示例。X-NUCLEO- GFX01M1和STM32G0产品已批量生产,可通过正常的意法半导体代理渠道购买。

此外,还有一个新的图形小工具,可以简化使用线、柱状图、面积图、直方图或组合图显示顺序数据。这个小程序可以在任何一个STM32 MCU上运行顺畅运行。开发人员可以使用TouchGFX Designer自定义颜色、布局等参数。

对STM32H725的全面的即用支持也是TouchGFX 4.15.0的新特性,使开发人员可以在

意法半导体的Cortex-M7 MCU上运行微处理器级的图形。STM32H725是STM32系列最新的图形应用旗舰产品,搭载550MHz处理器内核,采用意法半导体的Chrom-ART Accelerator™图形加速技术,可以提供更快的图形处理性能;8针SPI接口用于高速连接外部闪存和RAM,以及XGA TFT-LCD显示控制器。TouchGFX Designer包含例程源代码,点击此处可以下载演示视频。

了解更多信息,免费下载软件,请访问http://www.st.com/x-cube-touchgfx

或访问 https://blog.st.com/x-nucleo-gfx01m1/ 阅读相关博文。

关于意法半导体

意法半导体拥有46,000名半导体技术、产品和方案的创新者和创造者,掌握半导体供应链和最先进的制造设备。作为一家独立的半导体设备制造商,意法半导体与十万余客户、上千合作伙伴一起研发产品和解决方案,共同构建生态系统,帮助他们更好地应对各种挑战和新机遇,满足世界对可持续发展的更高需求。意法半导体的技术让人们的出行更智能,电力和能源管理更高效,物联网和5G技术应用更广泛。详情请浏览意法半导体公司网站:www.st.com

围观 14

自2018年第一颗无线MCU系列STM32WB问世,STM32便迈入无线进击路。ST不断推出一系列具备强大无线连接能力的STM32产品,全面支持各种短距离(Zigbee、WiFi、蓝牙、Z-wave)、广域网通信标准(LoRa、SigFox、EC-GSM、LTE-M、NB-IoT 等),从产品、模组、封装、安全、认证到软硬件生态系统,ST为物联网应用提供了360度无缝解决方案,助用户顺利在物联网世界里乘风破浪、开疆拓土。

▲ ST为物联网连接提供360度无缝解决方案

STM32无线MCU现有两条产品线:

  • STM32WL是全球首颗内置LoRa收发器的SoC,能够加快LoRa® IoT智能设备开发,满足广域物联网通信需求;
  • STM32WB是首个支持蓝牙和802.15.4协议的ST解决方案,满足短距离物联网连接需求。

未来,ST还会将无线通信支持拓展到UWB、NB-IoT、LTE-M等主流通信标准,以全面满足物联网联网需求。

STM32WB:多协议+安全SoC的开路先锋

ST在2019年重磅推出双核多协议无线STM32WB微控制器。STM32WB是新一代无线双核微控制器,全球首个将多协议+安全(双核,FUS, RSS…)结合在一起的SoC,支持主流2.4GHz的多种协议栈,如BLE,ZigBee,Thread等;还支持静态和动态并发的模式,可同时运行多个协议栈。STM32WB具有高集成度、高性能、低功耗等特点,非常适用于工业网关、电信设备、家庭自动化、家电产品、智能消费电子、AI以及各种802.15. 4的无线场景;其优异的安全功能,诸如密码算法加速器和安全密钥存储等,可确保物联网硬件数据安全,是物联网硬件开发人员的最佳选择。

▲ STM32WB的八大产品特性

STM32WB的双核架构可实现固件隔离和安全分区,从而提供了物联网应用最迫切需要的安全性能。除了内置的巴伦, STM32WB还有专用于STM32WB的集成滤波器可配合使用,最大化了多协议射频性能,且占用PCB面积是分离方案的1/7。

在网关场景中,STM32WB提供BLE+Thread并发操作,可同时连接BLE和Thread网络。用户可以通过智能手机享受BLE连接的好处,同时还可以接入Thread网络;STM32WB还提供BLE+Zigbee并发操作,可以同时接入BLE和Zigbee网络。接入网络一直是Zigbee网络的一个缺陷,但是有了STM32WB,完美化解这个缺陷。ST还计划提供BLE+802.15.4并发操作,将在2020年第四季度发布。通过这种方法,客户可以创建自己的私有网状网络,同时还可以方便地连接智能手机。目前有一些工业客户正在寻找这种类型的解决方案。

▲ STM32WB可实现灵活的BLE+Thread应用方案

STM32WB55/50:最先问世的高配置版

STM32WB55微控制器最先问世,为高性能高配置版,在无线连接和安全性能各方面达到最佳。其双核是主频为64 MHz的® Cortex®‐M4核心(应用处理器)和主频为32 MHz的Arm® Cortex®‐M0+核心(网络处理器),支持Bluetooth™ 5和IEEE 802.15.4无线标准,产品可以使用不同的软件实现不同架构BLE、ZigBee自由切换, 一颗芯片可以通过时分复用做成BLE + ZigBee形式。两个完全独立的核心使该创新型架构能最优化地支持实时执行(与无线电相关的软件处理)、灵活的资源使用和电源管理,从而实现更低的BOM成本和更好的用户体验。STM32WB55系列还包含嵌入式安全硬件功能,如256位AES硬件加密、PCROP读写保护、JTAG熔丝位、采用椭圆曲线加密引擎的公钥加密等。

▲ STM32WB55框图

STM32WB50是超值高性价比版本,与STM32WB55系统芯片引脚兼容,同样沿袭双核架构并支持多种无线协议。可用于需要支持Bluetooth® 5.0、ZigBee® 3.0或OpenThread标准的成本敏感型物联网设备。该系列产品提供从蓝牙5.0模式的100dB到802.15.4模式的104dB的良好链路预算。STM32WB50 将强大的安全性和超值系列的经济性集于一身。片上集成AES-256加密模块以及其它的基本安全功能,为应用提供强大的安全保障。STM32WB50 沿用STM32WB55的省电模式,是节能省电应用的理想选择。作为STM32WB55的一个完整的衍生产品,STM32WB50 同样支持经过市场检验的STM32Cube生态系统。

STM32WB35/30:将性价比推向极致

金秋10月,STM32WB无线MCU产品线再添新丁,STM32WB55的低成本版本STM32WB35/30将性价比推向极致。

▲ STM32WB各产品系列比较

成本 与STM32WB55/50相比,STM32WB35的成本更低。STM32WB30则是成本最低的ST蓝牙+ 802.15.4解决方案。
外设 同STM32WB55相比,STM32WB35没有LCD;
射频 STM32WB55支持动态多协议, STM32WB35/50/30 只支持某一种协议;
封装 STM32WB55封装类型最多,STM32WB35/50/30只有QFN48, 且和STM32WB55 QFN48 pin 2 pin兼容。

▲ STM32WB35框图

STM32WB35主要特性包括:

  • CM4 DSP/FPU 高达64MHz
  • 高达512KB Flash 和 96KB SRAM
  • 射频
  • 射频集成平衡不平衡器(Balun)
  • 低功耗蓝牙5.0 和802.15.4
  • 输出功率: +6.0 dBm (支持外部PA)
  • BLE 接收灵敏度: -96 dBm @ 1Mbps (102dB链路预算)
  • 802.15.4 接收灵敏度: -100 dBm @ 250kbps (106dB链路预算)
  • 接收(RX): 4.5mA 和发送(TX): 5.2mA (0dBm)
  • 外设
    - 2xI2C, 1xUSART, 1xLP-UART, 2xSPI (+ I2S), Q-SPI, 1xUSB 2.0 FS device
    - 6x 定时器: 包括2x LP-16-bit
    - 2x 超低功耗比较器
  • 工作电压1.71V 至3.6V (DC/DC, LDO)
  • 工作温度-40°C 至+105°C
  • 功耗
    - 运行模式< 53µA/MHz (3V - RF ON)
    - 待机模式0.6 µA (射频待机+ 32KB SRAM2a)
    - 关闭模式< 30nA

▲ STM32WB各产品系列定位

在消费类、智能家居、智能工业及医疗健康等不同应用领域里,STM32WB35/30将与它的兄弟STM32WB55/50携手,让物联网用户都能找到最适合自己的解决方案,迸发出更多创造力!

强大的STM32WB生态系统

ST为STM32WB产品提供了从硬件、软件开发工具等完整的生态系统,从配置、开发、下载、到监控的一站式开发平台,构建无缝的开发流程。

  • STM32CubeMX:配置硬件引脚,使HW开发更容易;配置BLE 广播、配对、Service服务, 使SW 开发更容易
  • STM32CubeIDE:代码编辑/代码编译链接/代码调试/代码烧写
  • STM32CubeWB:固件例程
  • STM32CubeProgrammer:烧写、读取片上存储区/烧写、读取片外存储区/烧写、读取选项字节/
  • STM32Cube Monitor/ STM32CubeMonRF:功耗测试,无线蓝牙调试,USB PD调试

▲ 强大的STM32WB生态系统

来源: STM32单片机
https://mp.weixin.qq.com/s/sjpJ4ZFVBoE-dL5Iv1N66A

围观 5

人工智能、物联网和智能工业正将MCU推上又一个发展高潮。

据IC Insights市场研究报告显示,2015年全球MCU市场规模达到168亿美元,出货量255亿颗。2023年全球MCU销售额将达到213亿美元,出货量预计为382亿。

MCU销量及营收预测
MCU销量及营收预测

32位MCU更符合物联网设备高性能低功耗的要求。由于物联网设备通常需要实现传感、通信、信息处理、计算、下达控制指令等功能,任务复杂程度较高,因此32位MCU在物联网领域的运用程度远高于8位和16位MCU。

随着ARM Cortex M核的MCU 逐渐在市场占据主导地位,高效和先进制程工艺的应用,32 位MCU的成本得到有效缩减,价格在过去5年间年均下降速度17%,2015年更是突破了1美元关口,逼近传统16位MCU以及高端8 位MCU的价格。

高性价比的几大要素

作为物联应用的核心器件,无论是MCU的联网能力、集成度、灵活性、安全性都在进一步提升,而性价比的提升更是MCU在万物互联场景普及的关键。在功能不相上下的情况下,MCU比拼的就是功耗、效能、成本、体积与系统设计平台的一致性,以及是否提供强大的技术支持,以协助客户加速产品的上市。

提升性能

对于价格敏感型应用,除了降低硬件成本之外,提升MCU性能是提高性价比的另一重要方向。评估MCU时,通常会通过四大要点评估:功耗、运算性能、占板面积、程序代码大小四大指标。

先进的生产工艺

物联网应用对MCU的集成度和低功耗要求越来越高,促使MCU必须采用更先进的生产工艺,目前的工艺多为90纳米甚至40纳米制程。

完善的开发平台

对于MCU厂商而言,除了追求硬件成本的竞争力之外,客户的应用开发成本、上市时间也是必须考量的重要环节。因此,开发平台的完善与否,也是MCU供应商的核心竞争力之一。研发所投入的时间、人力也是重要考量。

完整的生态系统

MCU的应用离不开生态系统。完整的生态系统提供SoC开发平台、软件堆叠、应用开发平台及开发工具,可帮助用户构建出具有高度竞争力的产品,满足物联网日新月异的应用需求。

STM32F4超值系列完美诠释高性价比

STM32占ARM Cortex M核全球出货量的50%以上,其策略布局是以各种不同功能的32位通用型MCU,满足客户的所有需求。

为了扩展高性能 STM32F4 系列,ST推出全新超值型 STM32F400 和 STM32F402。超高的性价比是其成为物联网和嵌入式系统的绝佳MCU解决方案。它们专为成本驱动型的应用市场而设计,属最经济实惠的入门级高性能 MCU,在提供优异性能的同时兼顾实惠的价格。

STM32F400/402系列高性价比MCU
STM32F400/402系列高性价比MCU

高性能

STM32F400 和 STM32F402,都基于高性能Arm®Cortex®-M4 32位内核,拥有最高100MHz / 125 DMIPS CPU性能。

 STM32F400/402系列MCU主要特性
STM32F400/402系列MCU主要特性

安全性

STM32F400 和 STM32F402具有一整套DSP指令集和提高应用安全性的存储器保护单元(MPU)。

低功耗

STM32F400 和 STM32F402具备优化的能效 (Dynamic EfficiencyTM) 动态管理和批量采集模式(BAM) 创新功能,不仅融合了功率效率、 性能和集成度,还能够在数据批处理过程中进一步减少功耗。工作温度范围是-40至+85 °C,供电电压范围是1.7 (PDR OFF)至 3.6 V,拥有适合低功耗应用设计的一组完整的节电模式。

高集成度

STM32F400 和 STM32F402具有高达256 KB的Flash和64 KB的RAM存储器、大量增强型I/O、1个12位ADC、1个12位DAC、1个低功耗RTC、3个通用16位定时器、1 个用于电机控制的PWM定时器、1个通用32位定时器、以及1个16位低功耗定时器。

丰富接口

STM32F400 和 STM32F402还带有标准与高级通信接口。

  •   三个I2C

  •   三个SPI

  •   三个I2S,为达到音频级的精度,I2S外设可通过内部PLL提供时钟,或使用外部时钟以实现同步

  •   三个USART

完整的生态系统

STM32全系列 IDE 以及各种调试器、编程器和实用工具都支持STM32F400 和 STM32F402 的应用开发。同样,ST还提供基于二者的全系列开发评估板,方便用户编程、调试、功能验证等,从而帮助用户轻松开展应用开发。

STM32F400 和 STM32F402的主要应用涵盖了:

  •   电机驱动及应用控制
- 家电
- 电动工具
- 手持云台
- 扫地机器人

  •   医疗设备

  •   工业应用:PLC、逆变器和断路器

  •   打印机和扫描仪

  •   警报系统、视频电话和 HVAC

  •   家庭音响设备

来源:STM32

围观 16

意法半导体发布一款免费的STM32软件功能包,让用户可以用微控制器探索套件快速创建、训练、部署工业状态监测智能边缘设备

FP-AI-NANOEDG1软件包由意法半导体与机器学习专业开发科技公司、ST授权合作伙伴Cartesiam共同开发,包含捕获传感器数据,集成和运行Cartesiam的NanoEdge库所需的全部驱动程序、中间件、文档和代码示例。即使用户没有专业的AI技能,也能在Windows®10或Ubuntu PC机上,用CartesiamNanoEdge™AI Studio工具快速创建并导出自定义机器学习库。功能包可简化在STM32开发板上的原型开发和确认测试过程,而且是免费使用,当客户在硬件上部署软件包时,需要按照Cartesiam的收费标准收取软件许可使用费。

这个与Cartesiam合作制定的简易方法是使用STM32L562E-DK等探索套件的板载工业级传感器,捕获被测设备在正常操作模式下和异常情况下的振动数据。在功能包中还含有传感器配置和数据捕获软件。NanoEdge AI Studio负责分析基准数据,并从超过5亿的可能组合中选择预编译的算法,为高效处理训练和推理任务创建、优化机器学习库。功能包软件提供可以轻松替换库的存根(stub)类,以便将库轻松嵌入到目标应用。部署后,由于功能包允许模式在学习和监视之间切换,在设备安装初期以及生命周期任何阶段,设备可以本机学习正常工作状态的数据模式。

开发人员可以在探索套件上获取数据,生成、训练和监视解决方案,利用STM32 生态系统的免费开发工具和软件以及技术支持,快速创建经济划算的概念验证模型,并将应用代码轻松移植到其它STM32微控制器。与依赖于云端AI的解决方案不同,智能边缘解决方案可以在本机上处理机器数据,让设备所有者可以更好地控制潜在的敏感信息。

FP-AI-NANOEDG1功能包现在可以从www.st.com免费下载使用。

STM32L562E-DK 探索套件包含STM32L562QEI6QU超低功耗微控制器、iNEMO™3D加速度计和3D陀螺仪,以及两个MEMS麦克风、240x240彩色TFT-LCD液晶模组和板载STLINK-V3E调试器/烧写器。探索现套件现可从www.st.com或代理商处购买。

详情访问https://www.st.com/en/embedded-software/fp-ai-nanoedg1.html

关于意法半导体

意法半导体拥有46,000名半导体技术、产品和方案的创新者和创造者,掌握半导体供应链和最先进的制造设备。作为一家独立的半导体设备制造商,意法半导体与十万余客户、上千合作伙伴一起研发产品和解决方案,共同构建生态系统,帮助他们更好地应对各种挑战和新机遇,满足世界对可持续发展的更高需求。意法半导体的技术让人们的出行更智能,电力和能源管理更高效,物联网和5G技术应用更广泛。详情请浏览意法半导体公司网站:www.st.com

围观 7

并购将引入窄带蜂窝和超宽带技术,完善意法半导体的连接解决方案

意法半导体于日前宣布签署两项并购协议,收购超宽带技术专业设计公司BeSpoon的全部股本和Riot Micro公司的蜂窝物联网连接资产。在两项交易走完正常监管审批手续成交后,意法半导体将进一步提升其在无线连接技术方面的服务,特别是完善STM32微控制器和安全微控制器的产品规划。

BeSpoon公司位于法国Le Bourget du Lac,成立于2010年,是一家无晶圆厂半导体设计公司,专门研究超宽带(UWB)通信技术。采用该公司的技术,可以在条件不利的环境中实现厘米级精度的安全实时室内定位。在STM32产品组合中集成这项重要的安全定位技术,将让物联网、汽车和移动通信应用的开发人员能够提供安全门禁以及精确的室内外地图等服务。意法半导体将从BeSpoon的大股东TRUMPF及公司创始人手中收购公司股权。除交易本身外,意法半导体还将与TRUMPF建立UWB追踪技术的战略合作伙伴关系。

Riot Micro是位于加拿大温哥华的一家蜂窝物联网解决方案开发公司,提供经过市场检验的低功耗蓝牙(BLE)、Wi-Fi、LTE Cat-M和NB-IoT技术优化系统成本和功耗。在STM32产品组合中集成蜂窝通信功能,将增强意法半导体为资产跟踪、表计和车队管理服务等应用开发者提供的产品功能。

交易条款未披露。

意法半导体微控制器和数字IC产品部 (MDG)总裁Claude Dardanne 表示:“意法半导体致力于与客户一起抓住机遇、攻克挑战,提供所需的各种产品和解决方案。蜂窝物联网和超宽带技术是引发下一次物联网产品和创新应用浪潮的关键无线连接解决方案,这两项收购案可完善意法半导体现有的无线微控制器产品组合,包括蓝牙5.0和IEEE 802.15.4通信协议,以及全球首个带有LoRa®功能的片上系统 (SOC)。无线微控制器属于我们的STM32产品家族。我们的STM32系列有1,000多款产品,出货量已超过60亿。通过新的并购,我们的产品将覆盖所有的无线物联网通信协议。”

有关前瞻性陈述的声明

根据《 1995年私人证券诉讼改革法》的免责声明:

上文所述并非历史事实的任何陈述均为前瞻性陈述,包括有关我们未来经营业绩和财务状况、商业战略、未来经营计划和目标的任何陈述,都含有可能导致实际结果与前瞻性声明中的内容有很大差异的风险和不确定性因素。这些陈述仅是预测,反映了我们当前对未来事件的观点和预测,是以假设为依据,并受风险和不确定性因素的影响,随时可能发生变化。潜在的风险和不确定性因素包括但不限于以下因素:交易未完成的可能性,包括任何先决条件的结果;可能无法实现收购预期收益的风险;收购后难以留住员工;扩大设施和转让知识产权和专门知识方面的困难;使管理层的注意力从业务管理中转移开的事件;以及与我们的行业和业务相关的竞争和在我们会不时提交给美国证券交易委员会备案的文件中详细说明的其它风险因素。

关于意法半导体

意法半导体拥有46,000名半导体技术、产品和方案的创新者和创造者,掌握半导体供应链和最先进的制造设备。作为一家独立的半导体设备制造商,意法半导体与十万余客户、上千合作伙伴一起研发产品和解决方案,共同构建生态系统,帮助他们更好地应对各种挑战和新机遇,满足世界对可持续发展的更高需求。意法半导体的技术让人们的出行更智能,电力和能源管理更高效,物联网和5G技术应用更广泛。详情请浏览意法半导体公司网站:www.st.com

围观 7

为了简化物联网节点开发者面临的复杂软件的开发难题,意法半导体推出了B-L4S5I-IOT01A STM32探索套件。新套件包含经过相关标准认证的FreeRTOS™操作系统编程接口,该编程接口完全集成在STM32Cube开发生态系统内,可直连亚马逊云服务Amazon Web Services (AWS)。

硬件工具包括一块STM32L4+微控制器开发板,板载意法半导体的各种MEMS传感器,以及STSAFE-A110安全单元、Bluetooth® 4.2 模块、Wi-Fi®模块,以及用于低功耗上云的有印刷天线的NFC标签。配备了X-CUBE-AWS v2.0 STM32Cube Expansion Pack软件包,该开发套件可用作参考设计,简化和加快最终产品的开发。

X-CUBE-AWS v2.0扩展软件包确保在STM32Cube开发环境内正确集成FreeRTOS 标准AWS连接框架,用户只使用FreeRTOS和STM32Cube即可开发节点软件,无需使用其它软件。软件包还支持AWS原生服务,包括标准的固件无线更新(FOTA)服务,能够处理微控制器与STSAFE-A110安全单元的交互,包括处理AWS IoT 内核多账户注册和在启动、设备验证和OTA固件验证期间分配安全关键运算。

STM32L4+板能够满足市场对物联网节点的性能和能耗要求,STM32L4S5VIT6超低功耗Arm® Cortex®-M4微控制器集成2MB 闪存、640KB RAM、数字和模拟外设,以及硬件加密加速器。板载传感器包括HTS221容性数字相对湿度和温度传感器LIS3MDL高性能3轴磁强计LSM6DSL 3D 加速度计和3D陀螺仪LPS22HB数字输出绝对压力气压计,以及VL53L0X飞行时间和手势检测传感器和2个数字全向麦克风

B-L4S5I-IOT01A Discovery现已上市,可直接从意法半导体官网www.st.com或代理商订购。X-CUBE-AWS v2.0 STM32Cube Expansion Pack软件包现可免费下载。

详情访问 http://www.st.com/b-l4s5i-iot01a 。

关于意法半导体

意法半导体拥有46,000名半导体技术、产品和方案的创新者和创造者,掌握半导体供应链和最先进的制造设备。作为一家独立的半导体设备制造商,意法半导体与十万余客户、上千合作伙伴一起研发产品和解决方案,共同构建生态系统,帮助他们更好地应对各种挑战和新机遇,满足世界对可持续发展的更高需求。意法半导体的技术让人们的出行更智能,电力和能源管理更高效,物联网和5G技术应用更广泛。详情请浏览意法半导体公司网站:www.st.com

围观 8

一、电源监控器

stm32芯片主要通过引脚VDD从外部获取电源,在它的内部有电源监控器,用于检测VDD的电压,以实现复位功能和紧急掉电处理,来保持系统可靠地运行。

1、上电复位(POR)与掉电复位(PDR)

当检测到VDD的电压低于阈值VPOR及VPDR时,无需外部电路辅助,STM32芯片会自动保持在复位状态,防止电压不住强行工作带来的不良后果。刚开始VDD电压低于VPOR(约1.92v)时,STM32处于上电复位状态,当电压持续上升到大于VPOR时,芯片开始正常运行。当检测到电压低于VPDR(约1.88v)阈值时,STM32处于掉电复位状态。

2、可编程电压检测器PVD

除了POR和PDR防止误操作。STM32还提供了可编程电压检测器PVD,当检测到VDD的电压低于编程的VPVD阈值时,会向内核产生一个PVD中断,以使内核在复位前进行紧急处理.该电压阈值可通过电源控制寄存器PWR_CSRd置。

3、电源系统

电源系统的主要分为备份域电路、内核电路和ADC电路3部分。

①备份域电路

STM32的LSE震荡器、RTC和备份寄存器被包含在备份域电路中。通过VBAT引脚获取供电电源。

②内核电路(也叫调压器供电电路,即1.8V区域)

为备份域和待机电路以外的所有数字电路供电。包括内核数字外设和RAM。调压器可以运行在运行模式、停止模式和待机模式。

③ADC电路

为了提高ADC的转换精度,STM32为ADC配了独立的电源接口,方便进行单独的滤波。

二、STM32的功耗模式

按功耗由高到低排序,STM32有运行、睡眠、停止、待机4种工作模式。上电复位后STM32处于运行状态,当内核不需要运行时可选择后面三种低功耗模式,以降低功率。这三种模式中,电源消耗不同,唤醒时间不同,唤醒源不同。

1. 睡眠模式

仅关闭了内核,片上外设及M3外设都在运行。有两种方式进入睡眠模式,WFI和WFE,他的进入方式决定了唤醒方式。由WFI进入的由中断唤醒,执行完中断函数后继续从WFI后面运行。由WFE进入的则由事件唤醒。唤醒后直接执行WFE后的程序。

                LED_Init();
		Key_GPIO_Init();
		LED(0);
		
		__WFI();//进入睡眠模式
		
		//等待KEY1按下产生中断唤醒		
		//唤醒后接着向下执行
		LED(3);
		delayms(1000);
		LED(4);
		delayms(1000);
		LED(5);

2. 停止模式

在停止模式中进一步关闭了其他时钟,故在停止模式下所有的外设也停止工作。但由于1.8V区域电源没关闭,寄存器和内存的信息还在所以停止模式结束后还是可以接着进入停止模式的地方接着向下执行代码。

                LED_Init();
		Key_GPIO_Init();
		LED(0);
		
		//进入停止模式
		PWR_EnterSleepMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);
		
		
		
		//被唤醒后接着向下执行
		//从停止模式被唤醒后使用的是HSI时钟,这里重启HSE时钟,使用PLLCLK
		SYSCLK_Config_STOP();
		LED(1);
		delayms(500);
		LED(2);
		delayms(500);
		LED(3);

3. 待机模式

待机模式关闭了所有的时钟,故待机结束后只能重新开始运行程序。注意要进入待机模式前必须使能PWR时钟。

int main()
{
	//使能电源管理的时钟,必须要使能时钟才能进入待机模式
	RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);
	
	while(1)
	{
		LED_Init();
		Key_GPIO_Init();
		LED(0);
		
		
		
		LED(1);
		delayms(500);
		LED(2);
		delayms(500);
		LED(3);
		delayms(500);
		while(1)
		{
		if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_1)==0)
		{
			LED(8);
			delayms(500);
			PWR_ClearFlag(PWR_FLAG_WU);
			
			PWR_WakeUpPinCmd(PWR_WakeUpPin_1,ENABLE);
			
			/*进入待机模式*/
			PWR_EnterSTANDBYMode();
		}
		}
	}
	
}

版权声明:本文为CSDN博主「路还长i」的原创文章,
遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
https://blog.csdn.net/qq_37898432/article/details/85318134

围观 18

页面

订阅 RSS - STM32