0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

独特的混合信号MCU能够创建更简单但更强大的设计

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-15 17:27 次阅读

STM32G4微控制器系列是有史以来第一个包含 5 个模数转换器、7 个数模转换器、6 个运算放大器和 7 个比较器的微控制器,同时还集成了一个 USB-C 供电控制器,一个 184 皮秒的高分辨率定时器、具有灵活数据速率的 CAN 接口以及加速某些三角函数的数学单元。STM32F4附近 在计算吞吐量方面,STM32G4 通过为数字和模拟应用提供新的优化功能,在“混合信号MCU 领域独树一帜。其 Cortex-M4 将达到 170 MHz 以获得 213 DMIPS,并在 CoreMark 中获得 550 分,同时其众多架构改进能够创建更简单但更强大的设计。我们还在推出时使用了两种不同的芯片,以便从一开始就提供最广泛的引脚和内存配置。

这种新架构汲取了 STM32F3 的通用 DNA,但也增加了创新和优化,以满足各种市场的特殊需求。例如,数学加速器使其成为用于磁场定向控制 (FOC) 计算或数字电源的出色 MCU,而其 CAN FD 支持将使工业产品受益。通过在其芯片上集成更多模拟和数字组件,STM32G4 能够为服务器群和更具成本效益的消费产品创建更密集、更强大的电源。此外,它是一种面向未来的设计方式。例如,汽车中碳化硅 (SiC) 器件或氮化镓 (GaN) 晶体管的兴起需要更精确的定时器以适应其更高的开关频率。凭借其 12 通道高分辨率定时器,STM32G4 已经能够驱动基于这些组件的设计,从而塑造未来的电子产品

STM32G4的创新

新的数学加速器

STM32G4 是第一款具有两个数学加速器的 STM32,一个用于三角计算(坐标旋转数字计算机或 CORDIC),另一个用于滤波功能(滤波器数学加速器或 FMAC)。非常简单,CORDIC 加速器为电机控制、计量、信号处理和许多其他应用中经常出现的三角函数提供硬件加速。另一方面,FMAC 支持在信号处理中实现两个主要的初级滤波器:有限脉冲响应 (FIR) 和无限脉冲响应 (IIR) 数字滤波器。

在无刷直流电机BLDC/PMSM) 中,相位上的电流在两个坐标系(α 轴和 β 轴)中创建定子的参考系。然后 FOC 计算矢量变化以准确控制电机的旋转,这解释了为什么在硬件中求解三角函数的能力显着提高了性能。同样,工程师可以向 IIR 和 FIR 滤波器提供时域,以进一步放大、降低或去除频率,并获得具有更少或没有噪声、混叠或漂移等的新时域信号,从而使应用程序能够与更高质量的数据。

这两种加速带来的性能提升是显着的。CORDIC 单元计算正弦波的速度比 ARM 软件库快五倍, 而且由于它还卸载了 Cortex-M4 内核,系统可以在数学加速器计算新角度的同时执行其他任务。同样,当使用我们的电机控制库来使用 FOC 控制 BLDC 电机时, 与没有我们新的数学加速器的其他微控制器相比,STM32G4 提供了约 12% 的性能增益,这意味着开发人员可以降低其工作频率和功耗对性能没有负面影响。

一个高分辨率定时器和三个高级电机控制定时器

STM32G4 系列极具象征意义,因为它是第一个包含分辨率低于 200 皮秒的定时器的 ST MCU 架构。它的第一个也是最明显的好处是它能够驱动 LLC 谐振拓扑中的高精度电源。由于存在七个时基,开发人员可以将这些时基组合起来以获得非常精细的调制,该定时器还提供了高度灵活的脉宽调制 (PWM)。例如,高分辨率定时器还受益于事件处理程序,以帮助工程师更轻松地配置和调用定时器或使用它来生成中断。

新的微控制器系列集成了三个 16 位高级电机控制定时器。在它们的众多特性中,它们支持 PWM 模式以更好地控制电源开关,并且它们具有功率级保护系统,可以在发生故障时禁用 PWM 输出。定时器还具有正交编码器和霍尔传感器的不同模式,可自动调整计数方向,从而允许定时器在使用转速计时检测转子的位置或其速度。因此,开发人员可以使用计时器来读取角度或方向,以简化代码并提高应用程序的精度。

双存储区闪存和安全存储区

STM32G47x MCU 还具有双存储体闪存形式的关键特性。非常简单,MCU 将闪存组织在两个具有读写 (RWW) 功能的物理存储区中。因此,可以下载、安装、然后运行新固件而不会中断。系统在一个银行上运行,而另一个接收新固件。然后系统可以热交换银行并无缝切换到第二个银行以运行新代码。开发人员甚至可以通过使用 STM32G4 上提供的新安全功能来保护下载操作,例如安全内存区域:一段内存,可以存储密钥或执行软件例程,并且在复位后仅运行一次,然后对用户代码不可见。

STM32G4的优化

CCM-SRAM 日常助推器

STM32G4还借鉴了其他STM32系列的很多创新。例如,与 STM32F3 一样,开发人员可以使用一些可用的 SRAM 作为内核耦合存储器 ( CCM )。ST 还将这项技术称为“例程助推器”,因为程序员可以将一段代码放入内核的 SRAM 中,以加快关键例程的执行并保持其确定性。然后,STM32G4 将能够使用其指令总线调用代码,同时使用数据总线检索信息,从而优化性能,因为代码可以在可用的最高时钟频率和零等待状态下运行。开发人员将 CCM-SRAM 用于实时或计算密集型应用程序,因为它可以防止例程和数据必须共享同一总线时出现的瓶颈。

受益于 CCM-SRAM 非常简单,因为开发人员只需要定义 CCM-SRAM 的内存地址区域并使用特殊属性标记代码片段,该属性告诉编译器将其移动到耦合的核心存储器。然后,程序员在启动时通过修改启动文件将代码加载到 CCM-SRAM 中,必要时复制主函数中的初始化变量,然后调用相关代码。因此,只需几行代码就可以显着优化应用程序,我们邀请开发人员查看我们关于该主题的应用说明。

众多外设和优化

除了众多的模拟外设之外,STM32G4 还集成了对信号处理的优化。例如,模数转换器在硬件中包含增益和偏移补偿,以减轻 CPU 的负担并获得比应用程序在软件中执行所有这些任务时更好的性能。同样,系统还可以自动处理硬件中的奇怪事件,最多连续处理八次。当系统对超出其看门狗窗口的信号进行采样时,通常会设计一个例程对信号进行重新采样,以评估它是否只是故障还是系统问题。由于我们的硬件集成,开发人员可以更有效地享受好奇的事件处理。最终,数据表中列出的大量外设令人印象深刻,但它也隐藏了众多有助于 MCU 在竞争中脱颖而出的硬件优化。

STM32G4 中存在如此多的模拟和数字功能的一个固有挑战是外部引脚的使用。如果用户必须为每个人使用特定的 pin,几乎不可能使用其所有功能。因此,新系列的 MCU 使用内部互连系统来减少外部引脚的使用。它还允许外围设备传输数据,而不必涉及缓冲区并显着限制性能,从而使整个系统更加实用。这个互连系统所代表的成就很容易被忽视,但由于外围设备很多,在裸片上设计这个网络需要很多独创性。

如何开始

开始试验 STM32G4 的最佳方法是使用它的开发板之一。我们正在发布NUCLEO-G474RE和NUCLEO-G431RB以及评估板STM32G474E-EVAL1、STM32G474E-EVAL和STM32G484E-EVAL。它们都有显示器,而 STM32G474E-EVAL1 还具有用于单电机和双电机控制的硬件配置,STM32G484E-EVAL 集成了加密内核和真随机数发生器。最后,我们还提供用于电机控制应用的完整 Nucleo 包 ( P-NUCLEO-IHM03 ),以配合我们新的电机控制软件开发套件X-CUBE-MCSDK新版本的发布它将接收更新以利用 STM32G4 的新数学单元等。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17128

    浏览量

    351002
  • 显示器
    +关注

    关注

    21

    文章

    4970

    浏览量

    139933
  • 电机控制
    +关注

    关注

    3534

    文章

    1876

    浏览量

    268751
收藏 人收藏

    评论

    相关推荐

    新品 | GPS SMA Unit,信号更强,定位准确!

    支持多频多模GNSS信号接收,可接收多个卫星导航系统(包括GPS,BD2,BD3,GLONASS,GALILEO和QZSS等)的信号,支持多系统联合定位和单系统独立
    的头像 发表于 11-23 01:07 137次阅读
    新品 | GPS SMA Unit,<b class='flag-5'>信号</b><b class='flag-5'>更强</b>,定位<b class='flag-5'>更</b>准确!

    盛显科技:拼接处理器为什么要配置混合矩阵?

    使用。那么您知道拼接处理器为什么要配置混合矩阵?下面盛显科技小编为您介绍: 在拼接处理器上配置混合矩阵的原因,主要基于以下几点: 一、实现多信号源灵活切换 多信号源接入:
    的头像 发表于 09-06 11:23 317次阅读
    盛显科技:拼接处理器为什么要配置<b class='flag-5'>混合</b>矩阵?

    FPGA与MCU的应用场景

    ,而我们进行MCU操作的时候,通常采用顺序执行的方式处理任务,处理速度受限于CPU的时钟频率。相比之下,FPGA的并行处理架构能够同时执行多个任务,大大提高了处理效率,有些像是CPU和GPU的理解,
    发表于 07-29 15:45

    混合信号示波器识别建立和保持时间违规

    信号之间的时间关系对数字设计的可靠运行至关重要。对于同步设计,时钟信号相对于数据信号的时间尤为重要。在上篇中,我们为您详细介绍了混合信号示波
    的头像 发表于 07-23 10:23 508次阅读
    用<b class='flag-5'>混合</b><b class='flag-5'>信号</b>示波器识别建立和保持时间违规

    tensorflow和pytorch哪个简单?

    PyTorch简单。选择TensorFlow还是PyTorch取决于您的具体需求和偏好。如果您需要一个易于使用、灵活且具有强大社区支持的框架,PyTorch可能是一个更好的选择。如果您需要一个在
    的头像 发表于 07-05 09:45 847次阅读

    简化MCU开发:思瑞浦TPS32 MCU生态系统

    MCU能够执行加密解密、控制算法、信号滤波,甚至人工智能等复杂任务。此外,MCU通过内置的模拟外设与现实世界进行有效连接。尽管MCU功能日
    的头像 发表于 06-14 08:37 440次阅读
    简化<b class='flag-5'>MCU</b>开发:思瑞浦TPS32 <b class='flag-5'>MCU</b>生态系统

    esp32启用ble后用自己的iOS app能够发现service,没有发现service里面的特征,为什么?

    esp32,启用ble后用自己的iOS app能够发现service,没有发现service里面的特征,在创建服务或特征的时候需要进行什么特别的设置吗?
    发表于 06-13 06:24

    高功率单模光纤跳线独特的特点有哪些

    高功率单模光纤跳线是一种特殊类型的光纤连接器材,具有一系列独特的性能和特点。 首先,高功率单模光纤跳线能够实现更低的衰减,使信号能够传播得更快更远。这得益于其
    的头像 发表于 06-11 17:52 465次阅读

    工业物联网与SCADA哪个更强大

    提高生产效率、降低运营成本,并通过实时监控和控制来优化工业流程。然而,关于哪个系统更强大,我们需要从多个维度进行深入分析。
    的头像 发表于 06-07 15:17 1077次阅读

    混合信号 SOC 产品用户指南

    芯海混合信号 SOC 产品是指集成了 RISC MCU、高精度 ADC、LED/LCD 显示模块等高系统集成的产品。芯片系统资源为特定应用领域量身定做,集高性能,高集成度,高性价比于一身。用户可根据对应芯片型号的规格进行修改,仅
    发表于 05-16 09:51

    Tektronix泰克MSO4054混合信号示波器

    泰克MSO4054混合信号示波器是一款功能强大的测量仪器,它集成了数字存储示波器和逻辑分析仪的功能,为工程师提供了全面而精确的信号分析解决方案。在今天的高速电子设备开发中,
    的头像 发表于 05-07 15:11 396次阅读
    Tektronix泰克MSO4054<b class='flag-5'>混合</b><b class='flag-5'>信号</b>示波器

    “一芯两用”的优势在哪里?DH系列混合芯连接器让布线

    某些设备在使用中不免有电源和信号同用的连接诉求,于是混合芯就派上用场了。在一根内芯中实现电源与信号同芯传输,既减少了连接器使用的数量,也让连接器发挥了省空间的优势。因而在一些紧凑型设
    的头像 发表于 04-26 08:13 402次阅读
    “一芯两用”的优势在哪里?DH系列<b class='flag-5'>混合</b>芯连接器让布线<b class='flag-5'>更</b>简

    未来,IPv6将带来更强大的新兴变革及应用

    近年来,随着科技的进步,中国IPv6市场蓬勃发展。未来,IPv6产业将突破传统,给人们带来更强大的新兴变革及应用。首先,就技术角度来看,中国IPv6市场将进入下一个阶段的发展。未来,IPv6产业将
    的头像 发表于 04-02 11:15 404次阅读
    未来,IPv6将带来<b class='flag-5'>更强大</b>的新兴变革及应用

    请问用算力强大的SOC来控制汽车是不是能够大幅减少MCU的使用数量?

    来自一位用户的咨询,麻烦帮忙解答,越详细越好,有图有真相,可以适当提供一些英飞凌解决方案和产品推荐。 用算力强大的SOC来控制汽车是不是能够大幅减少MCU的使用数量? 未来电动汽车会使用SOC来代替大量
    发表于 02-02 07:16

    苹果正努力为下一代iPhone搭载更强大的AI技术

    苹果公司正致力于在下一代iPhone上实现更强大的本地人工智能技术。近日,苹果收购了一家专注于AI视频压缩技术的初创公司WaveOne,此举进一步证明了苹果在AI领域的投入和决心。
    的头像 发表于 01-25 16:46 813次阅读