STM32

STM32是STMicroelectronics(意法半导体)推出的一系列基于ARM Cortex-M内核的32位微控制器(MCU)产品。这些微控制器提供了广泛的产品系列,覆盖了多种不同的性能和功能需求,适用于各种应用领域,包括工业控制、汽车电子、消费类电子、医疗设备等。

STM32系列微控制器以其高性能、低功耗、丰富的外设接口和灵活的开发工具而闻名。它们通常具有丰富的存储器、多种通信接口(如UART、SPI、I2C、CAN等)、模拟数字转换器(ADC)、定时器、PWM输出等功能,以满足不同应用场景下的需求。

STM32微控制器通常使用标准的ARM Cortex-M内核,包括Cortex-M0、M0+、M3、M4和M7等,这些内核具有不同的性能和功耗特性,可根据具体应用的需求进行选择。此外,STM32系列还提供了多种封装和引脚配置,以满足不同尺寸和集成度的要求。

STMicroelectronics为STM32系列提供了丰富的开发工具和支持资源,包括基于ARM开发环境的集成开发环境(IDE)、调试器、评估板和参考设计等。这些工具和资源有助于开发人员快速开发和部署他们的应用,并提供了全面的技术支持和文档资料,帮助用户充分发挥STM32微控制器的性能和功能优势。

摘要

无线连接已经无处不在,我们期望顺应行业趋势,“云化”STM32应用,预计未来5年实现无线应用规模翻番的市场目标。STM32WBA是刚刚上市的新一代2.4GHz产品系列,基于BLE5.3高安全低功耗蓝牙SoC,目标SESIP 3认证;STM32WL3是基于Cortex-M0+内核、支持多协议Sub-Ghz无线SoC,将于2023年第四季度开始量产;ST60是集成完整60GHz射频收发器的非接触式紧凑型解决方案,目标通过Xcode认证;在有线连接方面,STM32MP1x支持主流的工业控制总线协议EtherCAT。

本文为2023 STM32峰会连接篇重点内容。

“云化”STM32应用

1.png

无线连接已经无处不在,全面“云化“的趋势催生了很多新需求,我们期望顺应行业趋势,“云化”STM32应用,预计未来5年实现无线应用规模翻番的市场目标。

那凭借什么完成这个目标?原因有四:

首先,STM32Cube生态系统允许开发者快速将“有线”STM32应用无缝迁移到我们的“无线”STM32应用;

第二,STM32无线连接产品具有高级别的安全特性,与通用STM32安全产品相一致;

第三,我们与原生云服务商合作,提供便捷稳定的连云功能;

最后,凭借我们的供应链保障,为我们的客户提供稳定供应和高效交货。

STM32WBA系列是我们新一代的2.4GHz平台,第一颗产品是STM32WBA52。

2.png

STM32WBA是基于Arm® Cortex®-M33 内核、目标SESIP 3级认证、支持低功耗蓝牙5.3应用的32位无线SoC,可为无线物联网设备提供以下性能优势:

  • 基于Bluetooth®低功耗5.3技术,高数据速率,确保快速可靠的数据传输

  • 高输出功率+10 dBm,扩大了远端通信范围,具备远距离通信能力

  • 低功耗通讯功能,通过设备通信扩展广播来延长电池寿命

  • 基于Arm® Cortex®-M33 内核,主频100MHz,CoreMark评分达到407,确保高效的应用处理能力 

  • 基于SESIP3设备功能保护您的IP并加强隐私保护

  • 传承STM32U5的超低功耗性能(LP-DMA、唤醒时间短)

  • 久经考验的STM32Cube生态系统缩短产品上市时间

  • 高集成度SoC,减少BOM成本,简化无线应用开发 

工业应用场景下的无线连接

Sub-G的应用非常广泛也极为分散,有很多通信协议,每个国家还有自己的射频法规。因此一款能够简化用户设计方案,支持多种协议,并且可以灵活配置的统一平台就显得尤为重要。

3.png

STM32WL3系列是可以满足上述要求的全新Sub-Ghz SoC,将于今年第四季度投入量产。

STM32WL3是一款集成了两个射频单元的应用处理器,支持多种调制和射频唤醒。它还具有丰富外设:如LC传感器、LCD段码驱动器等。STM32WL3基于Cortex-M0+内核,可以简化用户设计方案,可在实现支持多种协议模式的同时,提供更长距离传输和更长电池寿命。

表计是STM32WL3的典型应用。首先,STM32WL3具备20dbm的输出功率,可以扩展通信范围,减少网关的数量,从而降低基础设施的成本。其次,计量产品一般需要一节电池工作在10年以上,这对产品的功耗是很大的挑战。为了实现如此长的电池寿命需求,STM32WL3集成了一个全新的传感外围设备:LC传感器控制器,这种传感器在水表中可以用来读取水的流量;而这一功能是在低功率状态下实现的,因此具备超低的运行电流。第三,STM32WL3内部集成的LCD驱动器可以帮助节省计量应用的总BOM成本。

综上,STM32WL3是改造机械水表增加无线连接的完美方案。

为了给智能家居应用提供充分的通用性,STM32WL3的多调制射频设计带有IQ接口,可以支持如Sigfox、W-BUS、Mioty和Wi-Sun等多种协议;内部集成的LCD驱动器可以优化热成本分配器的BOM成本;在智能城市和智能农业应用场景中,STM32WL3提供长距离的连接,它的双电源输出可以达到+20dbm,还具有低至-132dbm的出色灵敏度。

STM32WL3中还包含一个超低功耗的射频设计,在接收模式下仅消耗4.2µA。这个射频设计可以使MCU处于低功耗状态,在收到无线数据包时才将其唤醒。这一性能非常适用于资产追踪类应用,在进入一个应用时唤醒一个设备。

4.png

ST60是我们研发的一种高速率、低功耗、短距离的无线方案,工作频率为60Ghz,在两个设备之间提供低延迟、无握手的非接触连接。

ST60可用于多个不同的应用:在工厂自动化场景下,可以大幅提高装配线吞吐量;还可以用于需要频繁连接和卸载的设备间,实现快速数据共享;在严重暴露的恶劣环境或机械压力下的工业系统中,ST60通过非接触式数据链路,可实现更强的可靠性,应对不同的环境和操作条件;在工业安全领域,ST60非电化的超低功率射频链路为消防安全和石油天然气等本安型应用提供了天然的免疫力;对于追求小型化的个人电子产品,如智能手机和可穿戴设备,ST60可以取代所有用于内部的板对板通信和外部的设备对设备通信的连接器,帮助终端用户开发出防水、防尘和无连接器的应用产品。

有线连接:STM32MP1x支持EtherCAT主站

5.png

EhterCAT作为一种主流的工业控制总线协议,在工业控制应用中被广泛的采用。

ST在MP1也推出了EtherCAT的主栈解决方案,这个方案是基于STM32MP1的Linux实时性的扩展包,X-Linux-RT来实现的。有了这个扩展包的支持,这样标准的OpenSTLinux就具备了高实时性,从而使其支持具有实时性需求的工业应用,最典型的应用就是运动控制器和可编程逻辑控制器。

来源:STM32

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 54

摘要

ST在边缘人工智能领域投入已超过10年,不仅拥有STM32Cube.AI和NanoEdge™ AI Studio软件工具;还与NVIDIA合作,整合NIVIDIA TAO和STM32Cube.AI工具,让开发者STM32微控制器上无缝训练和实现神经网络模型。

本文为2023 STM32峰会连接篇重点内容。

ST 为什么要积极投入边缘人工智能及我们所提供的服务 (Cube.AI, NEAI)

人工智能无处不在,但实现的方式和涉及到的软硬件实现是不同的。随着嵌入式应用需求的深入和迭代,边缘人工智能正成为热议话题,它将提供越来越多的产品价值,也或将成为改变AI未来游戏规则的驱动力。

1.png

在这场人工智能浪潮中,很多数人的观念还停留在人工智能是由云服务器中的大型数据中心驱动,但在边缘侧、在应用设备终端涌现出一种非常不同且令人振奋的分化 —— 边缘人工智能,它由芯片来驱动。这是STM32擅长的领域,它将在边缘人工智能的实现和落地发挥关键作用。

显而易见,在边缘侧设备中运行人工智能模型有很多优势:设备响应速度快、超低延时;降低数据传输量;更有效地保护隐私、增强信息安全;降低边缘侧设备的运行功耗;还可以降低推理成本以实现其他新的功能操作。

2.png

我们花了10年时间研发投入边缘人工智能的硬件和软件栈开发。为了在可预见的未来,当嵌入式人工智能普及时,可以向STM32用户提供完成的产品组合。不仅包括硬件、加速引擎,还有极为重要的软件工具,保证开发者能够在MCU和MPU上优化和运行AI模型。

从“Orlando”芯片的问世,到广受欢迎的“STM32Cube.AI”工具的诞生,使开发者在MCU上优化AI模型成为可能;再到对”Cartesiam“的收购,让我们拥有了NanoEdge AI Studio这一工具,可以提供一个易于实施的TinyML解决方案,解决预测性维护等工业应用问题;近来,我们又专注STM32N6的研发,这是第一个带有神经网络硬件处理单元的微控制器。

STM32Cube.AI是一款用来评估、转换、优化和部署已训练好的神经网络模型的工具,适合主流的人工智能框架,可为开发者提供评估和调整算法的能力。

NanoEdge™ AI Studio(NanoEdgeAIStudio)是一种新型机器学习(ML)技术,它进一步降低了边缘人工智能开发的门槛。NanoEdge™ AI Studio可以开发人员基于少量数据,通过创建、清理、优化数据集等步骤创建适配的ML库。NanoEdge具有异常检测与设备学习的能力,也提供分类和回归库。

STM32 x NVIDIA TAO,让边缘AI走向“破茧时刻“

3.png

在最近的GTC活动中,英伟达发布了TAO工具包。NVIDIA TAO是一个加速AI算法开发和优化的开发环境,TAO工具包提供了一个低代码的人工智能框架,以加速视觉模型的开发,从新手到专家级数据科学家都能快速上手使用。

TAO 5.0版本有很多令人惊叹的功能和变化:

  • 它首次开放源代码,允许定制和完全控制,并允许将模型部署到STM32平台!

  • TAO 5.0提供了更多的深度学习任务,包括分类/检测/分割/字符识别和最常见的神经网络框架;

  • TAO面向人员、交通、字符识别相关任务提供了30多个高质量的预训练模型,用户可以将其部署到STM32平台。TAO 5.0有Mask Auto Labeling功能,会自动创建掩码标签。

  • TAO还添加了AutoML功能,它可以自动训练模型,使其达到最佳精度,我们的研究数据表明准确度提高了20%。

NVIDIA与意法半导体的合作的关键是整合NIVIDIA TAO和STM32Cube.AI工具,让开发者有可能在资源有限的STM32微控制器上无缝地训练和实现神经网络模型,以达到适配的性能和精度!

4.png

Luis WU 讲解在STM32H7上,结合TAO对代码的优化,实现人物识别的视频片段。

与英伟达的合作将拓展ST的边缘人工智能生态系统,也确立了ST成为基于MCU的边缘人工智能领导者的愿景。

STM32 AI解决方案灵感就在stm32ai.st.com

stm32ai.st.com现已官网开放上线中文版,网站集成了大量应用案例,如预测性维护、物联网产品、智能楼宇、资产跟踪、人数统计等,供开发者参考。同时,还介绍了适用于边缘AI开发的STM32产品及开发工具,以及丰富的资源,帮助开发者轻松启动项目。

来源:STM32

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 98

近日,STM32峰会重磅回归科技之都深圳!

摘要

意法半导体微控制器及数字IC事业部总裁 Remi EL-OUAZZANE亲临STM32峰会主论坛,围绕STM32进行的关键创新和服务客户的解决方案,为峰会现场来宾和直播间观众带来极具创意和新意的主题演讲。

本期微信推文以系列文章形式记录2023 STM32峰会主论坛内容精要,含峰会主论坛总览,并同期推出以下更详尽的内容介绍:推荐阅读

▷  STM32峰会AI篇 | 边缘AI是AI未来的价值保障

▷  STM32峰会连接篇 | 相连入云去

▷  STM32峰会信息安全篇 | 在芯片上构建端侧安全

▷  STM32Cube生态篇 | STM32 = 23 More-Than-Silicon reasons to chose us

▷  STM32峰会垂直应用篇 | 以平台型设计软件破题垂直应用

未来互联世界将通过可连云的智能边缘应用落地在万物智联的世界,我们相信所有应用终端将变得更加自主,同时它们将被云化,越来越多地在本地创建和处理数据。换句话说,数十亿的物联网应用终端将变得更加安全、更易连接、更加智能,这是物联网发展的必然趋势。而STM32产品组合是这个趋势的关键推动者,是实现这一宏大愿景的平台。

1.jpg

2.jpg

今天的主题演讲,将向大家介绍我们最新的产品、解决方案和工具,这些产品、解决方案和工具将帮助您构建由数十亿的智能、可连接和安全可靠的多样应用组成的物联网世界。主题演讲共有七个章节:

3.jpg

4.jpg

5.jpg

6.jpg

7.jpg

8.png

边缘AI:ST在边缘人工智能领域投入已超过10年,不仅拥有STM32Cube.AI和NanoEdge™ AI Studio软件工具;还与NVIDIA合作,整合NIVIDIA TAO和STM32Cube.AI工具,让开发者STM32微控制器上无缝地训练和实现神经网络模型;同时,推出面向边缘AI应用的STM32N6,具有MPU级人工智能性能与MCU功耗和成本。

9.jpg

10.jpg

11.jpg

12.jpg

13.jpg

连接:无线连接已经无处不在,我们期望顺应行业趋势,“云化”STM32应用,预计未来5年实现无线应用规模翻番的市场目标。STM32WBA是刚刚上市的新一代2.4GHz产品系列,基于BLE5.3高安全低功耗蓝牙SoC,通过SESIP 3认证;STM32WL3是基于Cortex-M0+内核、支持多协议Sub-Ghz无线SoC,将于2023年第四季度开始量产;ST60是集成完整60GHz射频收发器的非接触式紧凑型解决方案,目标通过Xcode认证;在有线连接方面,STM32MP1x支持主流的工业控制总线协议EtherCAT。

14.jpg

15.jpg

16.jpg

17.jpg

信息安全:随着物联网中连接对象的激增,开发人员面临多种安全挑战及来自市场或各个政府的合规及认证需求。ST利用我们自身在安全领域的独特能力和安全资产,向开发者提供简化的安全开发流程,包括可扩展的解决方案、可用的认证及持续的安全解决方案支持。STM32Trust是我们提出的一揽子安全框架,含 12 项必要的安全功能,如安全启动、安全更新、机密隔离或代码的敏感部分、加密等;我们还通过与SESIP和PSA合作,简化应用认证。意法半导体与SESIP和PSA合作,将这些安全功能作为安全保障的关键基础。新推出的高性能产品系列STM32H5提供可扩展的安全、连接性能,开发者可以通过STM32H5独有的Secure Manager安全管理器,实现开箱即用的认证服务。

18.jpg

19.jpg

20.jpg

STM32Cube生态:我们为助力开发者释放创造力,推出STM32开发者优先计划,软件下载量和硬件发货量均大幅提升,通过国内社交平台和ST中国大学计划获得电子行业从业人员对STM32的认可;在官网为MCU和MPU用户设立STM32 开发者社区;不断迭代STM32Cube软件工具,增加软件开发新功能,优化用户体验,帮助用户实现快速移植;即将推出的STM32MP2新品不仅拥有满足严苛要求的工业级品质,还拥有卓越的边缘计算能力,STM32Cube所有软件均可支持STM32MP2的开发。

21.jpg

22.jpg

23.jpg

垂直应用:STM32 高效图形界面设计解决方案TouchGFX支持快速界面开发,从智能手表、智能家居到工业应用的人机交互界面,均可支持;STM32数字电源生态可帮助开发者简化数字电源开发,以STM32F3、G4和H7系列为硬件基础,为开发人员提供了一个可扩展的路径,通过数字电源例程库X-CUBE-DPOWER(SDK)和数字电源设计平台eDesignSuite 为无论是初学者还是数字电源专家提供完整的交钥匙解决方案;在电机控制领域,无刷直流和永磁同步电机零速、无传感矢量控制是痛点,我们为开发者带来STM32 ZeST®(Zero Speed Full Torque,零速全扭矩)解决方案,不需要额外的组件,不仅降低BOM成本,还提高了PCB的可靠性。

24.jpg

STM32质量和可靠性贯彻产品设计全流程,从模拟仿真、数字和混合信号的验证,到原型和硅片上的应用案例系统验证,再到全范围的温度和电压压力测试,然后是基于大数量级样品的电特性参数标定,最后是苛刻的质量验收标准。

25.png

我们拥有训练有素的验证团队,还有STM32可靠性实验室支持优化测试;如果真的出现产品质量问题,STM32故障分析团队将采用严格的流程来确定分析原因,并向客户提供全面反馈。

我们还会对STM32 芯片设计进行横向比较,通过对STM32产品与替代品进行基准测试,评估设计领域的效率/稳健性和技术成本;同时,会对STM32仿品及替代品进行质量和可靠性横向分析,规避这些产品的弱点或硬伤,以保证我们的产品质量和可靠性达到世界级标准。

26.jpg

27.png

STM32制造产能:构建充足且灵活的STM32 生产制造产能为了满足对ST所有产品的长期增长需求,我们正大幅提升300毫米晶圆产能,法国的Crolles晶圆厂和意大利Agrate的300毫米晶圆厂都在升级扩产,预计2025年前产能提升一倍。

28.png

除了意法半导体的内部产能增长计划外,我们也在寻求更多的外部代工产能支持,与我们的代工工厂紧密合作,强化我们在90纳米和40纳米节点的工艺技术能力。

对STM32微控制器和微处理器来说,多数新产品系列将采用90纳米和40纳米节点工艺技术,涵盖超低功耗、主流、高性能、无线MCU以及MPU。从而提升STM32未来十年的供应链弹性。

29.png

共同加速可持续发展步伐30多年来,可持续发展一直铭刻在我们的商业模式和文化中。自1993年制定第一版环境政策,1997年发布第一版环境报告,我们持续公开报告我们在可持续发展方面的目标、行动和成就已有26年。

我们通过打造可持续的技术,通过可持续的方式,构建可持续的公司来实现意法半导体在可持续发展的公开承诺和长期目标。

结语Closing

30.jpg

STM32 = 23 More-Than-Silicon reasons to choose us

31.png

我们一以贯之地围绕STM32进行全方位投入,以确保为您提供的支持远远不止于芯。我们希望通过边缘人工智能、有线和无线连接解决方案以及适合初学者或专家的可扩展的信息安全功能来构建下一代智联安全的嵌入式应用产品。我们正在持续完善和拓宽开发者生态系统,提供更多更便捷的开发工具和垂直应用类开发平台,帮助开发者简化开发流程、加速开发速度。我们不懈追求从设计到制造的卓越品质,确保我们的产品达到你所需的可靠性。我们努力提升产能和供应链弹性,以确保能够支持您的长期增长。我们更希望与您达成清晰的共识,STM32为你提供的远远不止于芯。

来源:STM32

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 77

STLINK-V3PWR是意法半导体新推出的一款在线调试烧录器,能够准确地测量在任何一款STM32 微控制器 (MCU) 上运行的应用的功耗。

1.jpg

该产品的宽动态量程能够处理物联网和无线应用等功耗敏感的开发项目,可测量从纳安到 500mA 的电流值,测量准确度保持在±0.5%。此外,该产品用一条 USB 数据线就可以为目标系统提供最高2A的电流,开发人员无需再单独连接一个电源为电路板供电。

STM32CubeMonitor-Power图形工具直接支持STLINK-V3PWR,能够实时图显应用的功率需求量,分析设计变更对功耗的影响,以便提高能效。此外,Arm® Keil® 开发工具和 IAR 集成开发环境 (IDE) 也支持这个产品,使代码执行和测量能耗同步进行,以优化应用能量关系图。

Arm嵌入式技术高级总监 Reinhard Keil 表示:“超低功耗微控制器应用依靠能量收集或电池工作长达数年,微小的设计失误都可能造成意想不到的能耗问题。新推出的STLINK-V3PWR调试烧录器让开发者能够用 Keil MDK分析功耗。这款µVision调试器可以将程序事件与功耗相关联,提供分析结果,帮助开发人员识别潜在的设计错误,加倍延长电池续航时间。”

IAR公司首席技术官 Anders Holmberg 补充说:“IAR Embedded Workbench for Arm全面支持 STLINK-V3PWR调试烧录器,使开发人员能够更快、更轻松地访问准确、可重复且具有高分辨率的功率分析结果。它肯定有助于下一代超低功耗和超高效智能物联网设备实现更大的节能和能效,同时大大加快新产品的上市时间。”

STLINK-V3PWR进一步增强了意法半导体的注重能耗的嵌入式开发工具包的产品力。STM32 Power shield(X-NUCLEO-LPM01A),是一款动态电流测量范围100nA 至 50mA的可编程电源,通常用于分析在超低功耗 STM32 MCU 上运行的应用的功耗。此外,STM32L562E-DK探索套件中间板上的电表可测量 300nA 至 150mA 的动态电流。STM32CubeMonitor-Power 通过这三款工具中的任何一个获取功率测量值,实时呈现数据,更新采集到的电能参数。

作为微控制器的调试烧录器,STLINK-V3PWR 通过单线调试 (JTAG/SWD) 接口与应用板上的 STM32 MCU通信,还有一个虚拟 COM 端口接口和一个多路径桥接器,允许主控制器用 SPI/UART/I2C/CAN/GPIO接口与目标微控制器通信,方便固件更新以及现场功率测量测试。

新的 STLINK-V3PWR 可从 ST eSTore 购买。

详情访问www.st.com/stlink-v3pwr.

也可以阅读我们最近发布的博客STLINK-V3: New source measurement unit and 5 reasons to fall in love with the growing interface #STM32InnovationLive

围观 23
无AI,不终端。如今,AI向边缘下沉已成为大势所趋。想知道如何在嵌入式系统上快速部署AI应用?想知道如何将AI集成到MCU中?

STM32Cube.AI开发者云是ST为开发人员和数据专家提供一套业界首创的免费在线开发工具和服务,能够针对所有STM32生成优化AI。无需安装软件,无需主板。登录即可创建、优化神经网络并对其进行基准测试。
1.png

STM32Cube.AI开发者云取得多项行业突破

STM32Cube.AI开发者云取得多项行业首创:
✦ 在线图形用户界面:针对STM32 微控制器优化神经网络模型,并生成在STM32 微控制器上高效运行的模型C 代码,无需事先安装软件。得益于经过业界验证的STM32Cube.AI神经网络优化性能,数据科学家和开发人员可以轻松、快速开发边缘人工智能项目。
✦ STM32模型库:包含可训练的深度学习模型和演示应用代码,有助于加快应用项目开发。在工具发布时可用的用例包括人体活动识别跟踪运动感测、图像分类或物体检测计算机视觉、音频分类事件检测等。这些人工智能模型库托管在GitHub上,可以自动优化并生成在 STM32上高效运行的“Getting Start”软件包。
2.png

✦ 世界首个在线基准测试服务:在STM32板上评测边缘 AI 神经网络模型的性能。云端电路板库提供各种STM32电路板,板库定期更新,使数据科学家和开发人员能够用各种电路板远程测试模型优化后的实际性能。

高屋建瓴,开发流程只需4个步骤

STM32Cube.AI开发者云具有完整的在线接口(无需安装软件),真实STM32板上的远程基准测试工具(ST Board Farm)以及STM32 模型库,包含深度学习模型与训练脚本参考库。只需四个步骤即可将AI集成到MCU中:
第一步:加载预训练神经网络:上传自有模型或从STM32 Model Zoo中选择
第二步:优化与量化:获取复杂性和内存占用指标
第三步:设定基准:远程测量真实STM32板的推理时间
第四步:生成代码:下载STM32的AI代码
3.png

借助STM32Cube.AI开发者云加速应用开发,探索边缘AI全新可能性!点击这里,马上开启你的AI应用之旅吧!

来源:意法半导体中国

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 118

3月29日举办的「STM32技术日 — 新品组合上市研讨会」为大家带来五款STM32新品及方案演示。同时,围绕MCU新趋势及市场战略,来自《半导体行业观察》的总编采访意法半导体中国区微控制器部市场与应用总监曹锦东先生。

本文是访谈精华实录,希望帮助蝶粉们更清晰地了解STM32的新品特性和战略布局。

Q1、ST今年会发布不少MCU,我想问一下ST MCU主要应用到哪些领域?有什么优势?从发布到现在有多少出货?您觉得ST能取得这样的成就,背后的原因是什么呢?

A1、自从2007年我们发布第一颗STM32以来,到现在有五大产品系列二十个子线。这些产品系列包括主流型、超低功耗、高性能、无线型,以及微处理器MPU系列。

从工业控制本身来讲,以国内近期的典型应用为例,包括太阳能转换、数字电源、工业自动化、楼宇自动化,还有消费电子等应用领域。

从2007年至今,STM32全球出货量已经超过100亿颗,其中中国市场是很大的一个贡献者。中国客户的基数非常庞大,我们的全球客户超过60万,有约三分之一来自中国。除了耳熟能详的大客户以外,还有分布非常广泛的中小客户,甚至在一些高校里的老师、学生也是STM32的个人用户。

我们可以观察到市场对MCU的需求越来越大,这缘于越来越多的智能化升级以及数字化升级需求。很多产品应用中,过去没有用MCU,但产品的升级需要用到MCU,产品中的一些算法需要性能更强劲的MCU来做实施。

未来更大的可能性是在一些边缘端的人工智能算法,需要MCU提供更高的算力。特别是未来MCU需要提供更多的AI加速器。ST在这方面,不仅在MCU的硬件端会提升算力,集成AI加速器,软件也会提供更多的开发包,支持我们的用户进行AI设计开发。最近,基于云端的STM32Cube.AI开发云刚刚发布,可以让用户通过云端访问硬件板卡及工具,进行AI应用的开发和实践。

你刚才问为什么STM32能取得这样的成功?第一,这是由于STM32的不断创新,而这些创新的出发点是怎么更好地支持我们客户的创新。第二是产品生态,STM32生态强调产品的覆盖率,从低功耗、主流型、高性能、无线型到MPU;同时我们的软件生态很全面,有嵌入式软件,也有方便用户开发的PC软件。这两方面,我们能全方位支持用户开发。在更广泛的层面,第三方合作伙伴开发出基于PC、基于操作系统的一些软件,能更广泛的支持用户开发。

Q2、刚刚谈到中国是一个大市场,请问ST的MCU业务在国内有哪些规划?

A2、中国市场一直是ST全球非常重要的一个地区,未来也一直会是。当然,除了MCU以外,我们中国区的其他业务也非常出色。在这个应用广、品类多、规模大的市场中,STM32在工业控制领域有广大的用户群体。

从ST中国区MCU的整个业绩表现来看,自2007到2022年,我们的MCU中国业务一直持续成长。从整体技术支持和技术拓展来看,中国区团队也在快速拓宽业务,包括无线产品线、MPU处理器以及人工智能等方面。同时,我们还持续做一些拓展,来加强本土化的支持,比如面向本地用户,输出中文技术文稿、开发完善本地网站。

我们与国内高校积极开展大学计划,提高学生的实践能力,向高校更切实地输出一些资源,更好地支持老师与学生的教学和学习。

我们有更进一步的计划,更快速地培养本地工程师,更高效地支持本地方案的开发,以及更完善地提供本地化资源,保证STM32中国区的用户能够更方便地获取相关中文资料,更容易去申请到我们的样品。

总而言之,中国区是我们一个很大、很重要的一个业务区域。我们在中国区的投入以及支持也是不遗余力的,一直在通过各种渠道做多样化拓展。

Q3、本次新品发布,有无线MCU,有关于MCU+AI方面的产品。请问您是如何看待这两个市场? ST又有什么方案可以更好地推动MCU+AI、MCU+无线的业务发展?

A3、ST的愿景中一直涵盖无线产品及嵌入式AI的开发应用,因为我们相信未来所有的设备都会联网或者连云,这是第一点;第二点,今天在云端的AI处理、控制,未来会越来越多地渗透转移到边缘端、设备端。所以基于这样的未来愿景,我们持续大力开发、部署无线MCU,因为目前还有很多客户方案没有全部连网,或者说连网的比例较低。例如,在工业控制领域,还采用有线连接,我们提供基于STM32WBSTM32WBA的MCU产品,让客户很容易实现无线联网功能。

我举个例子,在太阳能转换领域,光伏(PV)太阳能面板设施有引发火灾风险的可能性,要求光伏系统必须具备电弧检测能力,还需要包含一种预测电弧发生的方法,以便在持续电弧发生之前或持续电弧的寿命极早阶段提供预警,并能关断电弧源,然后平稳地关断光伏逆变器,防止火灾和逆变器受损。过去的电弧检测算法已经不能满足现在的应用需求,特别是面临海外各种新的安规,需要采取人工智能的方法预先检测到电弧风险。因此,我们建议客户采用基于STM32H7STM32G4的方案,以便满足AFCI电弧检测的安规需求,最终减少或者降低电弧的发生风险。

综上,MCU+AI和MCU+无线,是基于我们未来市场发展作出的规划,也是我们产品的重要战略方向。

Q4、MCU厂商推出MCU+无线的SoC方案,而无线厂商也在拓展无线+MCU方案。这两个不同的发展方向对意法半导体或是整个产业来说,会带来什么变化?我们又该如何看待这些无线厂商在市场上带来的竞争?

A4、无论ST做或不做无线型产品,无线市场的竞争一直存在。STM32的长处在于我们拥有很强大的用户群以及丰富的生态系统,我们的市场策略是向现有用户群提供一个开发无线应用终端的可能性和灵活性,让他们能够在STM32产品系列中有可供选择的产品。

同时,STM32无线型产品线在差异化方面,提供了与其他厂商不一样的特性,特别是安全性方面。我们最新的产品线STM32WBA是基于Cortex®-M33内核、通过了SESIP Level3目标认证、基于BLE5.3、拥有ST独有低功耗性能的MCU平台。从内核的安全到整体的低功耗特性,这是我们与友商的差异化,也是我们产品的亮点。

我们希望提供给客户一种可能性,不需要跳转到其它厂商,基于STM32WBA 开发无线产品,复用已有产品软件生态,这样可为产品快速上市以及安全性能带来很好的保证。

Q5、STM32现在不仅有高性能MCU系列,也发布了MPU产品,您如何看待基于Cortex®-M7的高性能MCU?又如何解读MCU持续向高性能发展的产品路线?

A5、这是一个很好的问题。因为今天不管是在嵌入式应用,还是未来边缘AI应用,我们的客户对性能的追求是无止尽的。除性能以外,对产品生态也有很高的要求。

嵌入式应用领域有两个方向:一个是MCU,一个是MPU。MPU可以配置更多、更广泛的软件。用户在高端应用中,或者特别强调算力、应用系统特别复杂的场景中,会采用Linux系统来开发。

正是基于这样的考虑,3年前,STM32发布了基于Cortex®-A7双核以及集成Cortex®-M4的MPU系列 —— STM32MP15x产品线,产品定位是STM32用户能够在MCU以外,可以拥有MPU的选择,开发者可以基于Linux的丰富软件生态、满足客户对于高性能产品的需求。在我们的客户群中,有一些开发者即要用MCU、又要用MPU,而我们提供一个兼容STM32生态的产品,帮助客户更快地开发。

我们还在诸如安全性能、图形化交互方面可以提供更多的差异化支持。

Q6、可否进一步介绍新发布的STM32高性能产品?及其市场策略和规划。

A6、我们新发布的高性能系列STM32H5,是基于Cortex®-M33内核的产品系列。它的性能跟STM32H7相比,没有那么高,但对于采用STM32F1和STM32F4产品线的客户,H5是一个非常好的升级版。

STM32H5基于Cortex®-M33、主频高达250MHz、采用40nm工艺。此外,ST还提供自有安全性能的解决方案,软件服务、后续维护等,都是由ST来管理和支持。因此,对于现在使用STM32F1或STM32F4的客户,在面对未来安全性挑战时,STM32H5是非常适合的选择。

同时H5产品线因为集成了以太网,可以满足在通讯方面有更高要求的客户需求。

Q7、STM32在MCU+AI方面,有哪些策略或是方案可以分享一下?

A7、我们可以预见,未来越来越多的AI会在设备端运行。ST在AI方面我们有以下维度的投入:STM32Cube.AI是一款能够让工程师基于STM32开发板,快速训练和评估神经网络模型的工具。这个工具让用户把训练好的模型,转换成可以在STM32上运行的代码。ST还可以提供一套基于云端的STM32Cube.AI平台,让用户不仅在PC端,还可以在云端,去评估训练好的神经网络模型,帮助客户快速做出决策。除了STM32Cube.AI,ST还有一款叫做NanoEdge™AI Studio的AI软件工具。这个工具大幅简化工程师的工作,不仅可以在STM32上做机器学习,还能帮用户简化一些回归算法库以及异常检测库的训练。利用这些工具,用户可以快速将机器学习集成到他们的设备当中,不需要复杂的数学知识。这个软件可以支持所有STM32开发板,开发者无需再为新的高速数据采集和管理功能的工业传感器编写代码。

Q8、可以详细介绍一下这次发布的几款新品特点?

A8、我们这次新品上市会发布了五款新品,是过去2年,我们研发团队不断创新的结果。他们包括:

1. 首先是新产品线STM32H5系列,基于40nm工艺、Cortex®-M33内核,目的是提升STM32主流MCU系列的性能,同时提供ST自定义的一个安全支持。

2. 第二个是STM32MP13系列,这条产品线的定位是低成本、面向工业控制的一个高性价比的MPU产品系列。

3. 第三是STM32WBA,这是基于BLE5.3的新一代无线产品线,集成ST的独有低功耗技术、采用40nm工艺的无线产品线。

4. 第四是STM32U5产品线推出两款新品,集成4MHz嵌入式Flash的STM32U599和内置512K Flash 的STM32U535

STM32U599产品线是面向低功耗应用,同时提供强大的图形显示功能的产品线,内置集成2.5D的Graphic,开发者在开发智能手表或智能家居时,可以游刃有余地设计出更炫酷的人机界面。这个产品主要面向智能穿戴式产品,集成很大的内置Flash、用于图形显示的GPU – NeoChrom,这款产品我们已经成功地应用到目前国内主流的采用MCU方案的超长待机可穿戴手表中。

STM32U535内置512K Flash,是一个简化版,主要定位是提供一个更高性价比、高安全性、低功耗的产品,对使用STM32L4和STM32L0、L1产品线的的客户来说,是一个适合的升级版本。以往这些应用面向工业,如表计、工业现场总线的传感器节点、POS应用等。这条产品线将是我们面向工业以及部分消费电子产品的一个主流平台。我们希望用户能够更好地用这款产品开发兼顾低功耗和安全性能的产品。

5. 最后一款新品是STM32C0产品系列,面向成本敏感型应用而推出。作为8位MCU平替,STM32C0具有更强大的性能,质量可靠性和稳定性。

以上这5款新产品线的推出,相信能为我们的客户带来更多的选择,无论是侧重于低成本应用还是高性能产品,或者想拓展无线性能,我们都能一一满足。STM32的优势就是全方位满足客户的产品性能需求。

Q9、国内有其他友商都推出M0或M0+内核的MCU,STM32C0是基于什么考虑?它的机会会在哪些方面?

A9、STM32C0的产品优势主要体现在成本及设计优化方面,这一直是我们追求的方向。对多数中国客户来说,他们的产品应用对成本非常敏感,同时也非常关注产品的一致性和可靠性,对质量要求也很高。

STM32基于M0或M0+内核的产品有STM32F0、STM32L0、STM32G0,以及新上市的STM32C0,我们已经拥有一大批用户,在为他们提供高性价比产品的同时,也确保产品的质量稳定。STM32C0是一个非常好的选择,即可以满足客户对质量不妥协的需求,又同时保证客户优化成本的诉求。

STM32C0基于STM32G0优化设计,整个产品的软件设计、移植和生态,都可以充分利用。

STM8是我们的8位微控制器产品,应用广泛。在价格方面,STM32C0与STM8旗鼓相当;但它是一颗32位MCU,性能超过STM8,相信STM32C0会快速赢得市场的广泛青睐。

Q10、您谈到STM32C0相对于STM8性价比更高,以后STM32C0会取代STM8的市场? 能否具体讲一下STM32C0更适合哪些市场?

A10、ST近两年一直在优化我们的产能,但由于一些原因,我们对STM8的整体产能不会再做扩充。STM32C0采用主流工艺,STM8采用相对传统的工艺,而我们不会去扩传统工艺的产能。而对于STM32C0,我们有更充足的产能来满足客户需求。

我们是在主动引导客户用STM32C0替代8位MCU,希望以前STM8产品的用户能够快速升级切换到STM32C0。C0主要应用于一些传统应用,如小家电、无线充子烟、烟感、玩具等应用。

Q11、最近大家对国内的电子行业发展给予高度关注。今年ST会更看重国内哪些市场?

A11、对整个ST来讲,我们未来的策略集中在两个方向:汽车电子和工业控制。正如我刚才介绍,STM32在上市之初,工业控制就是我们非常重要的应用领域。

但是今天的工业控制需求与10年前的工业控制需求有很大的区别。今天的工业控制应用与能源转换、与工业自动化、数字化转型、自动化产业升级等高度相关。

STM32在这个汹涌而来的工业升级浪潮中,占得了先机,我们的产品性能、供应以及生态的丰富度赢得了客户的青睐。我们相信随着更多新产品的加入和更新更丰富的生态,我们有能力进一步满足客户在产品性能、供应链管理、及创新方面的需求。

过去2年,产业界确实面临很多困难,特别是供应短缺。ST在2022年及今年,投入了相当多的资源扩充产能。2022年ST投入了超过30亿,今年计划投入超过40亿美金扩充产能,特别在意大利以及法国自有工厂,提升我们的产品供应能力。

同时,我们也与代工厂更紧密地合作,提升在90nm以及40nm工艺节点的供应能力。此外,我们也将进一步去寻求更多代工厂的合作,确保STM32长期供货的能力。

Q12、ST作为一个高市占率的MCU厂商,对MCU的未来趋势或国内需求,是否有可分享的观点?

A12、中国目前的工业升级、能源转换以及新能源汽车等领域,为全球做了很好的示范。疫情期间,国内加快了这些方面的推进。ST在中国的工业控制、新能源汽车方面,我们很积极地参与其中。我们努力支持这些行业发展,与每一位客户深入接触、紧密合作。

对MCU业务来讲,我们在工业自动化产业升级方面,做了很多工作,积极与客户探讨未来特定产品的合作与开发。我们希望STM32不仅是一个全球性的产品,更希望能够进一步满足中国客户的需求。因为中国客户在全球的工业自动化以及工业设计方面的重要性和参与度越来越高。所以,中国客户以及中国市场是我们持续高度关注并重点支持的,这意味着我们与中国客户的合作会越来越深入。

来源:STM32

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 78

来源:嵌入式系统专家之声(作者:薛士然)

现在,MCU在电子产品中扮演的角色早已不是简单的控制了,尤其进入物联网时代,MCU承担的工作越来越多,如何让能者多劳,也是MCU设计者们绞尽脑汁在做的事情。自2007年6月意法半导体推出第一颗STM32芯片,到2021年STM32已经成为通用微控制器市场(不含车规MCU和智能卡安全MCU)的No1。

1.jpg

意法半导体亚太区微控制器和数字IC产品部物联网/人工智能技术创新中心及数字营销副总裁Arnaud Jullienne介绍,STM32产品研发重点关注以下3方面:边缘侧高效计算需求,MCU需要满足AI应用;边缘侧的功能安全和数据安全,MCU要保驾护航;高带宽云端上下行连接,MCU要保障顺畅。数字化时代促进了STM32市场的快速增长,STM32也在不断推出新产品加快数字化的步伐。

2.jpg


▲Arnaud Jullienne

STM32C0:你的下一个8位MCU就是32位的STM32C0

意法半导体中国区微控制器和数字IC产品部总监曹锦东介绍,在MCU应用中,目前8位MCU的市场份额为25%,小家电、玩具应用占比较高。随着产品升级,也逐渐加入了传感、显示、人机交互等功能,所以过渡到32位MCU才是明智的选择,但是这些应用又对价格极为敏感,鉴于客户这样的需求和顾虑,ST推出了STM32C0,32位单片机仅需8位的价格。

3.jpg

▲曹锦东

STM32C0基于Arm Cortex-M0+内核,主频为48 MHz,指令吞吐量为44 DMIPS,这一指标比STM8提升了10倍,运行时功耗为80 μA/MHz,深度睡眠模式功耗仅为20 nA。相比于同性能的标准MCU,STM32C0集成度更高、周边组件更少,采用只有1对外部电源引脚的封装,为应用腾出更多I/O引脚,并且内置1%准确度高速时钟,节省了外部时钟组件。STM32C0与STM32G0封装完全一致,引脚位置也完全相同,工程师可以轻松实现在2颗MCU之间的迁移。STM32C0系列允许设计人员使用STM32强大的开发生态系统,并且也配备了相应的开发板和探索套件。

4.jpg

曹锦东介绍,从供应商到新产品发布以及供应链安全来讲,8位MCU没有32位MCU安全,而且也没有足够多的供应商发布新的产品。所以,市场从8位升级到32位是一种趋势。

STM32H5:让你的智能应用更安全

意法半导体中国区微控制器和数字IC产品部通用微控制器事业部技术市场高级经理何荻凡介绍,STM32H5除了具备高性能外,最重要的就是引入了STM32Trust TEE Security Manager安全技术。

5.jpg

▲何荻凡

STM32H5搭载Arm Cortex-M33内核,运行频率为250 MHz,处理速度达375 DMIPS,CoreMark行业基准测试成绩1023分,超强的性能可以让边缘设备具备更多的智能。STM32H5是市场上首个客户可以通过行业标准API访问系统芯片安全服务的MCU。

STM32H5中引入的安全管理器工具可以帮助客户实现安全可扩展,何荻凡解释,这个安全管理模块中物联网KeySTREAM是预先集成的,是不可以修改的,客户直接下载到自己的项目应用中即可使用,除此之外,客户还可以添加第三方安全环境,可以把自己想保护或者有一定安全性需求的代码生成为一个安全模块,为自己的产品再加一道安全防护,毕竟联网的设备再怎么注重安全都不算过分。

6.jpg

为了帮助工程师挖掘STM32H5的潜能,ST还提供了相关开发套件NUCLEO-H503RB、NUCLEO-H563ZI和带有加密模块的STM32H573I-DK。

STM32WBA:让无线连接无处不在

意法半导体中国区微控制器和数字IC产品部通用微控制器事业部无线产品市场经理于引介绍,STM32WBA是STM32无线MCU的第3个系列。STM32WBA基于Arm Cortex-M33内核,运行频率为100 MHz,集成最大至1 MB闪存和128 KB SRAM,CoreMark测试成绩为407分。

7.jpg

▲于引

物联网时代,会有更多的设备需要通过无线方式加入网络,STM32WBA支持兼顾距离和功耗的Bluetooth Low Energy 5.3协议,并且片上集成的2.4 GHz射频收发器输出功率达到+10 dBm,于引解释,输出功率达到+10 dBm意味着,如果用STM32WBA做一个设备连接,即使无线信号不稳定,也可以用STM32WBA强劲的无线链路与设备实现稳定连接,保证了信号的可靠性,这一点对于无线设备至关重要。

8.jpg

STM32WBA与STM32U5共享许多省电技术,而且采用了快速唤醒省电模式,与之前的无线产品相比,功耗更低、唤醒更快、信号更强,更能满足物联网设备的要求。

STM32MP13:STM32家族MPU再添新成员

STM32 MPU的定位很清晰,主要面向性能要求高于典型高端嵌入式MCU的应用。意法半导体中国区微控制器和数字IC产品部通用微控制器事业部微处理器产品市场经理霍笋介绍,STM32MP13是STM32家族继STM32MP15之后推出的第2个系列,其基于Arm Cortex-A7内核,运行主频从650 MHz到1 GHz,非常适合与Qt图形框架配合使用,帮助客户开发复杂的响应式用户界面。

9.jpg

▲霍笋

与已经发布的STM32MP15采用双核不同,STM32MP13采用单核,具有更高的性价比。STM32MP13通过加密算法加速器、侧信道保护、防篡改、安全存储、Arm TrustZone技术和可信固件安全处理环境保证了物联网设备的安全性。

更关键的一点是,STM32MP13可以使用STM32强大的生态系统,工程师可以将项目从STM32 MCU轻松移植到MPU。

10.jpg

11.jpg

STM32H5属于高性能微控制器,而STM32MP13是Cortex-A系列的产品,两者都属于高性能产品,那么在使用时,工程师该如何选择呢?何荻凡介绍,两个系列产品从内核本身和内核的性能有所不同,并且生态系统也有区别,客户用MPU时会使用类似Linux操作系统,而使用STM32H5时是实时操作系统。

有如此丰富的STM32产品可供选择,而且所有产品都承诺十年供货保证,兴奋之余,近两年饱受缺货折磨的工程师可能更关心供货问题,Arnaud Jullienne表示,公司2023年预计支出40亿美元扩大产能,到2025年产能将翻番!不会缺货的STM32,用起来才是真的香~

12.jpg

来源:嵌入式系统专家之声(作者:薛士然)

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 32

本文分享STM32之PWM波形输出配置总结。

一.   TIMER分类:

STM32中一共有11个定时器,其中TIM6、TIM7是基本定时器;TIM2、TIM3、TIM4、TIM5是通用定时器;TIM1和TIM8是高级定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick。

1.png

其中TIM1和TIM8是能够产生3对PWM互补输出,常用于三相电机的驱动,时钟由APB2的输出产生。TIM2-TIM5是普通定时器,TIM6和TIM7是基本定时器,其时钟由APB1输出产生。

二、PWM波形产生的原理:

通用定时器可以利用GPIO引脚进行脉冲输出,在配置为比较输出、PWM输出功能时,捕获/比较寄存器TIMx_CCR被用作比较功能,下面把它简称为比较寄存器。

这里直接举例说明定时器的PWM输出工作过程:若配置脉冲计数器TIMx_CNT为向上计数,而重载寄存器TIMx_ARR被配置为N,即TIMx_CNT的当前计数值数值X在TIMxCLK时钟源的驱动下不断累加,当TIMx_CNT的数值X大于N时,会重置TIMx_CNT数值为0重新计数。

而在TIMxCNT计数的同时,TIMxCNT的计数值X会与比较寄存器TIMx_CCR预先存储了的数值A进行比较,当脉冲计数器TIMx_CNT的数值X小于比较寄存器TIMx_CCR的值A时,输出高电平(或低电平),相反地,当脉冲计数器的数值X大于或等于比较寄存器的值A时,输出低电平(或高电平)。

如此循环,得到的输出脉冲周期就为重载寄存器TIMx_ARR存储的数值(N+1)乘以触发脉冲的时钟周期,其脉冲宽度则为比较寄存器TIMx_CCR的值A乘以触发脉冲的时钟周期,即输出PWM的占空比为 A/(N+1) 。

三、STM32产生PWM的配置方法:

1、配置GPIO口:

配置IO口的时候无非就是开启时钟,然后选择引脚、模式、速率,最后就是用结构体初始化。不过在32上,不是每一个IO引脚都可以直接使用于PWM输出,因为在硬件上已经规定了用某些引脚来连接PWM的输出口。下面是定时器的引脚重映像,其实就是引脚的复用功能选择:

a.定时器1的引脚复用功能映像:

2.jpg

b.定时器2的引脚复用功能映像:

3.png

c.定时器3的引脚复用功能映像:

4.png

d.定时器4的引脚复用功能映像:

 5.png

根据以上重映像表,我们使用定时器3的通道2作为PWM的输出引脚,所以需要对PB5引脚进行配置,对IO口操作代码:

GPIO_InitTypeDef GPIO_InitStructure;//定义结构体
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB  | RCC_APB2Periph_AFIO, ENABLE);//使能GPIO外设和AFIO复用功能模块时钟
GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); //选择Timer3部分重映像    
//选择定时器3的通道2作为PWM的输出引脚TIM3_CH2->PB5    GPIOB.5
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //TIM_CH2
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  //复用推挽功能
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);//初始化引脚

2、初始化定时器: 

TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;//定义初始化结构体
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //使能定时器3时钟
//初始化TIM3
TIM_TimeBaseStructure.TIM_Period = arr; //自动重装载寄存器的值
TIM_TimeBaseStructure.TIM_Prescaler =psc; //TIMX预分频的值
TIM_TimeBaseStructure.TIM_ClockDivision = 0; //时钟分割
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //向上计数
TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根据以上功能对定时器进行初始化

3、设置TIM3_CH2的PWM模式,使能TIM3的CH2输出:

TIM_OCInitTypeDef  TIM_OCInitStructure;//定义结构体
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2;//选择定时器模式,TIM脉冲宽度调制模式2
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;//比较输出使能
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;//输出比较极性低
TIM_OC2Init(TIM3, &TIM_OCInitStructure);//根据结构体信息进行初始化
TIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable);  //使能定时器TIM2在CCR2上的预装载值

4、使能定时器3:

TIM_Cmd(TIM3, ENABLE);  //使能定时器TIM3

经过以上的操作,定时器3的第二通道已经可以正常工作并输出PWM波了,只是其占空比和频率都是固定的,我们可以通过改变TIM3_CCR2,则可以控制它的占空比。修改占空比的函数为:TIM_SetCompare2(TIM3,n);  n不同,占空比不同。

5、修改pwm波形的占空比:

编写一个函数:void TIM3_PWM_Init(u16 arr,u16 psc);将以上所有的代码都加进来这个函数中,只要在main函数中调用该函数进行初始化,然后使用TIM_SetCompare2()函数修改PWM的占空比就可以在PB5脚得到需要的PWM波形了。关于频率以及占空比的计算方法有以下例子:

int main(void)
{
    TIM3_PWM_Init(9999,143);//频率为:72*10^6/(9999+1)/(143+1)=50Hz
    TIM_SetCompare2(TIM3,4999);//得到占空比为50%的pwm波形
    while(1);
}

来源:硬件攻城狮

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 557

自2007年推出STM32首款Cortex-M内核 MCU,十几年来,ST在MCU市场上不断加大创新力度,STM32持续出新。五大产品系列,20条产品子线,千款型号、I/O兼容,STM32大家族包含主流型、超低功耗、高性能、无线型MCU,以及MPU,从而全面覆盖各种应用需求,打造出STM32帝国。自2007年问世以来,STM32客户数量已超过60,000个,累计出货量逾100亿颗。

1.png

STM32的生态包含多个层次,涵盖了软硬件、设计资源、合作伙伴方案及服务的大圈层,提供软硬件工具的支持,以及各个垂直应用和芯片系列的使用参考例程。ST与生态链合作伙伴通过多年合作展示出生机勃勃的STM32生态圈。

STM32还一直着力于软件和算法建设,从通用的STM32Cube工具家族的各个成员到针对特定应用领域的功能扩展包,从电机专用SDK到用户界面设计工具TouchGFX,还有简化AI设计的STM32Cube.AI。

阳春三月暖,春生万物萌。创新从不止步的STM32也奏响了春日上新狂想曲,五大MCU新产品一次亮相,给蝶粉们奉上一场春天的饕餮盛宴。

STM32H5系列:提升性能与信息安全性

全新的STM32H5系列以Arm® Cortex®-M33 32位内核为基础。它是高性能、安全性和经济性的理想组合。其工作频率高达250 MHz,内嵌128 KB至 2MB的Flash存储器和640KB的RAM。STM32H5通过12种封装(25到176个引脚)提供众多产品型号,还支持高达125°C的工作环境温度。STM32H5使安全性得到扩展 — 从基本的安全服务到完全认证的构建模块,这些构建模块由意法半导体在产品的整个生命周期内进行维护,提供物联网设备所需的大部分重要安全服务。

2.png

STM32MP13 MPU系列:应用于工业和安全的高性价比MPU

STM32MP13微处理器(MPU)基于单核Arm® Cortex®-A7内核,运行频率高达1GHz,配备双路千兆以太网接口,提供高性价比和高能效的处理能力,其安全性已通过认证。该产品线具有高级安全功能,包括:加密算法加速器,提升硬件稳健性;内存保护,防止非法访问;代码隔离机制,用于运行时保护;确保产品生命周期内平台认证的多种功能;  以及完整的安全生态系统。

STM32MP13微处理器专为入门级Linux、裸机或RTOS系统设计,已预集成了Microsoft Azure RTOS。STM32MP135产品线有3种不同的封装,便于实现有性价比的PCB设计。

3.png

STM32WBA:新一代无线MCU

STM32WBA是基于Arm® Cortex®-M33 内核、首款获得SESIP 3级认证、支持低功耗蓝牙5.3应用的32位无线SoC,为无线物联网设备提供的基本功能包括:高数据速率确保快速可靠的数据传输;远距离能力,扩大通信距离;高输出功率,输出功率+10 dBm扩大了通信距离;低功耗通讯功能可延长电池寿命。

STM32WBA系列采用TrustZone®技术,提供高级别的安全性,同时还能保护数据、IP,并防止黑客攻击或设备克隆。

4.png

新一代超低功耗旗舰系列新成员:STM32U599/5A9 及STM32U535/545

STM32U5系列是基于40nm工艺的低功耗STM32产品系列,集高效的Arm® Cortex®-M33内核和ST专有创新节能技术及片上IP模块于一身,在提升性能的同时降低功耗,是STM32超低功耗系列的旗舰产品。该产品线不仅可满足智能应用所需的严苛的功耗与性能要求;还增加了适合新兴应用的前沿技术,进一步提升设备安全性;同时也搭载了2.5D图形加速器,可实现丰富的图形界面,提升用户体验。基于硬件防护的高级安全特性,可满足PSA和SESIP(物联网平台安全评估标准)3级保证等级要求。

5.png

新品STM32U599和STM32U5A9微控制器,可提供了更强的性能和高级图形功能。STM32U599/U5A9嵌入ST先进的2.5D图形加速器NeoChrom图形处理单元(GPU),可帮助开发人员轻松实现并增强简单和高级绘图、2D文本复制、Alpha混合、颜色格式转换、缩放/旋转、将2D纹理映射到3D曲面、图像格式压缩等GUI特性。

6.png

STM32U535和STM32U545微控制器,丰富了STM32超低功耗STM32U5系列产品组合。STM32U535系列内置了128 KB至512 KB的Flash存储器,引脚封装从48pin至100pin。STM32U545内置512 KB 的Flash存储器,以及额外支持硬件加密加速引擎(AES、PKA和OTFDEC)。

STM32C0系列:针对价格敏感应用推出的入门型32位MCU

STM32C0为8位/16位典型应用而生。STM32C0系列外设简单,经济适用,非常适合工程师开发;与市场上同类产品相比,STM32C0具有更强大的性能、质量可靠性和稳定性,具有STM32庞大成熟的生态系统,供货稳定,更可加快产品开发和上市,是实现8位/16位典型应用的完美之选。STM32C0拥有小巧紧凑的多种封装形式,卓越的动态功耗实现更出色的效率,丰富的开发工具和生态系统加快评估、原型和设计。

作为8位MCU的平替,STM32C0的价格与STM8 相当,而性能更加优秀,开发如8位MCU一样简单。

7.jpg

来源:STM32

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 83

页面

订阅 RSS - STM32