微控制器

微控制器(Microcontroller,简称MCU)是一种小型计算机系统,通常被用于嵌入式系统中,用于控制各种电子设备和系统。它是一种集成电路(IC),包含了处理器核心、内存、输入/输出引脚、定时器、计数器、串口通信和其他外设,用于执行特定的任务。

意法半导体 STM32G0* 系列Arm® Cortex®-M0+ 微控制器 (MCU)新增多款产品和更多新功能,例如,双区闪存、CAN FD接口和无晶振USB全速数据/主机支持功能。

“意法半导体发布新STM32G0微控制器,增加USB-C全速双模端口、CAN

对于注重预算的应用,新的  STM32G050超值产品线、STM32G051STM32G061主流产品线增加了丰富的模拟功能和最大容量18KB 的 RAM存储器,以及多达 48 引脚且售价极具竞争力的封装。

此外,STM32G0B0 超值产品线、STM32G0B1和STM32G0C1主流产品线给STM32G0 带来了新功能,这三个产品线都集成了一个 USB 2.0 设备/主机控制器和双区闪存,而STM32G0B1 和 STM32G0C1还增加了意法半导体的 FDCAN 外设。

有了集成无晶振USB2.0 全速主从双模数据接口和 USB-C 供电控制器的新产品加入,STM32G0系列让客户能够利用双模功能扩展新 USB-C 设备互操作性,开发创新应用。由于USB 双模即将取代 USB On-The-Go (OTG),STM32G0 可以在设备和主机之间轻松完成角色互换,通过简单的 USB供电命令在送电和受电之间快速转换。FDCAN 模块提供两个 CAN 2.0 接口并支持 CAN FD技术,有助于工业系统和汽车诊断系统集成创新功能。

在应用开发方面,现已推出的NUCLEO-G0B1RE开发板和 STM32G0C1E-EV评估板可加快新项目开发,STM32CubeG0软件包提供硬件抽象层 (HAL)、低层 (LL) API 和中间件等软件。

在增加这些新产品和技术功能后,现在STM32G0 系列覆盖 8 - 100 引脚封装、16 -512 KB片上闪存容量,以及高达 144 KB的大容量程序数据 RAM。灵活可变的运行模式和静态模式确保低功耗和最高64MHz的处理频率。高精度内部时钟信号在整个工作温度范围内非常稳定,高精度计时器的分辨率可设为CPU处理频率两倍。STM32G0 MCU 具有高抗噪性、最高125°C的多种额定工作温度范围。

网络安全功能为消费电子、家电和工业应用带来先进的数据安全保护,其中包括安全启动和固件更新 (SB/SFU)、保护厂商知识产权的专有代码读出保护 (PCROP) ,以及协助任务分区的存储器保护单元 (MPU) ,同时还推出了具有 AES-256 硬件加密加速处理器的产品型号。

新的 STM32G0 产品现已量产,STM32G050F6P6 超值产品线采用 TSSOP20 封装和 32 KB 闪存。在STM32G0B产品线中,STM32G0B0KET6采用LQFP32封装和512 KB 闪存。

NUCLEO-G0B1RE Nucleo-64 board 和 STM32G0C1E-EV 已上市。

详情访问www.st.com/stm32g0,相关博文请访问https://blog.st.com/stm32g0c1-stm32g061/

关于意法半导体

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

围观 69
  • Stellar SR6 P 和 G 系列可扩展的高集成度处理器平台,定位高端车身和动力总成域和区控制器,现已上市,同步上市的还有软件开发虚拟平台模型
  • Stellar高集成度 MCU赋能先进汽车电子架构,在同一颗芯片上运行多个独立应用
  • 面向功能性安全级别高达 ISO 26262 ASIL-D的安全关键应用,可实现高效的OTA软件无线更新,大幅节省内存空间

意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)开始向主要车企交付其首批 Stellar SR6系列车规微控制器 (MCU),开发性能和安全性更高的下一代先进汽车电子应用。

“意法半导体为新路车项目提供首批Stellar先进汽车微控制器(MCU)"

Stellar SR6 系列高扩展性 MCU为高性能和高能效车辆平台设计,计划2024 年量产。新MCU 特别适用于汽车域区控制器,可简化车辆电气系统布线,赋能软件定义平台的发展,实现更灵活、更丰富的功能,并提高系统可靠性。

意法半导体汽车和分立器件产品部总裁Marco Monti表示:“我们与主要客户联合测试了Stellar SR6 MCU的创新技术功能,这款足以改变游戏规则的MCU成功地通过了测试,现在已经实现了为计划投产的新路车项目提供第一批产品的阶段性目标。这些 MCU 是未来智能网联汽车的关键赋能技术,将会让汽车变得更安全、更环保,为用户提供更满意的驾驶体验,同时汽车厂商及授权合作伙伴还可通过这款MCU的增值服务加强客户关系。”

Stellar SR6 MCU采用意法半导体稳健的 FD-SOI 工艺,具有出色的软错误率 (SER) 抗扰性,确保系统具有很高的可靠性,适合ISO 26262 ASIL-D安全级别的功能安全应用。

新产品具有硬件虚拟化功能,让多个应用软件安全共存,同时保持性能不变,并确保实时性能和确定性,在同一颗MCU芯片上实现多个独立应用或虚拟电控单元 (ECU),为设计人员带来更高的设计灵活性。

Stellar SR6 P 和 G 两个系列首批微控制器配备高达 20MB 的相变存储器 (PCM),确保读写性能优异,数据保存期限长,并符合 AEC-Q100 0 级汽车标准。Stellar 创新的双映像存储可实现高效的软件无线(OTA)更新,大幅节省存储器容量,其创新之处是在OTA 更新期间支持PCM 单元结构配置,把存储容量提高一倍,扩大到 2 x 20MB。相较于其他非易失性存储器,例如 1T(单晶体管) NOR闪存,PCM访存速度更快。

Stellar SR6 MCU 系列分为 P 和 G 两个同平台系列。

Stellar P 系列高集成度MCU旨在满足下一代动力总成系统和电气化集成/域系统的需求,可提供强大的实时性能和稳定性,为用户带来卓越的安全的驾驶体验。

Stellar G 系列高集成度 MCU 配备高效的加密加速器,为CAN、LIN 和以太网数据传输提高安全保障,并集成大量的通信接口。凭借其灵活可变的低静态电流的低功耗模式和智能监测子系统,Stellar G系列微控制器确保整体能效表现卓越。

每个系列都可针对目标应用领域量身定制,为下一代汽车需求提供优化、合理的解决方案。

详细技术信息

Stellar SR6 的高性能架构满足汽车行业对性能、确定性、灵活性、功能安全性和数据安全性的严格要求,产品功能特性如下:

  • 六个Arm® Cortex®-R52 内核,有锁步和分离/锁定功能,可满足 ISO 26262 ASIL-D级标准要求
  • 高效软件隔离平台整合应用:通过 Cortex-R52 虚拟机管理器特权级别、虚拟机管理器和基于应用虚拟机 ID (VMID) 的架构各级资源(主要是核心 MPU、片上网络防火墙)访问保护,实现嵌入式虚拟化
  • 高性能片上 PCM相变存储器 ,具有单比特修改功能,可提高读写性能,防止单比特失效,赋能应用设计方法创新(兼具NVM 和 RAM的特性)和原生支持EEPROM
  • eMMC(嵌入式多媒体卡)和 Hyperbus™ 外存接口
  • 三个带浮点运算单元和支持DSP 扩展指令集的 Arm Cortex-M4 内核,用于特定应用运算加速和安全子系统;
  • 全面支持EVITA(电子安全车辆入侵保护应用)网络保护架构的硬件安全模块(HSM)。配合多总线路由技术,HSM模块可以保护与时间敏感的车辆网络(以太网、CAN-FD、LIN)的连接
  • 专用加密加速器,用于处理MACsec(媒体访问控制安全协议)、IPsec(IP 安全协议套件)和CAN 身份验证

关于意法半导体

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

围观 74

微控制器,我们通常亦称之为单片机,由于其强大的数据处理功能,倍受工程师们喜欢。微控制器凭借其集成度高、体积小、功耗低、系列齐全、功能扩展容易等特点,应用领域可谓是无处不在。

在众多的微控制器产品中,8位微控制器因高性价比在家电产品中被广泛使用。为此,东芝推出了8位微控制器——TMP89FS62BUG,助力新型家电和其他电子产品快速发展。

“东芝推出全新8位微控制器,助力新型家电全面发展"

一、基本性能概述

TMP89FS62BUG是基于TLCS-870/C1系列新研发的8位微控制器。虽然是8位微控制器,但是可提供相当于16位微控制器的高速处理能力。通过在单个时钟周期内操作一个指令周期,从而实现高速的处理能力。

除此之外,其系统资源也是相当的可观。产品基于P-LQFP44封装,拥有61440字节的Flash,3072字节的RAM。可作为输入输出的引脚(I/O)高达37个,具有24个中断源(4个外部中断源、20个内部中断源)。TMP89FS62BUG支持4.2V-5.5V范围电源供给,具有1.0MHz-10MHz的可调频率范围及-40℃至85℃的宽工作温度范围,最小执行指令时间为0.1us(工作频率为10MHz时),非常适合家电产品的应用。本身也具备可使能的看门狗定时器、串口通信、RTC内部时钟、16位定时器(2通道)、8位定时器(4通道)、10位精度的ADC数据采样(8通道)、单双时钟选择、上电复位、片上调试等功能,将8位微控制器的性能发挥的淋漓尽致。

“东芝推出全新8位微控制器,助力新型家电全面发展"

二、迭代升级,软硬件兼容上代产品

TMP89FS62BUG作为TMP89FS62AUG的升级迭代产品,在封装结构上延续了上一代的结构设计,并且实现了Pin to Pin的完美兼容,能够帮助用户在原有的产品基础上直接替换升级。与此同时,芯片内部寄存器也是相同延续,在程序上也无需做较大的改动,软件直接兼容TMP89FS62AUG芯片,可以节省大量的程序开发工作。此外,TMP89FS62BUG芯片在低功耗上做了大量的细节优化,不仅进一步降低了在休眠模式下功耗,同时还保证了在唤醒之后的精准运行。

三、可靠稳定的数据安全功能

数据安全对一个微控制器来说是极为重要的,如果产品的微控制器数据安全都不能保证,那未来有可能会损失很多。TMP89FS62BUG提供两种安全功能(“密码”功能和“安全程序”功能),能够有效防止片上调试功能被滥用。

“东芝推出全新8位微控制器,助力新型家电全面发展"

四、应用场景广阔

TMP89FS62BUG是一颗性能可媲美市场上很多16位微控制器的8位微控制器,其应用简单灵活、安全稳定、成本优势等诸多特点,在例如冰箱、洗衣机、空调、热水器、智能马桶盖等一些家用电器上能够发挥巨大的潜在价值。

东芝半导体在微控制器研发设计方面积累了多年的宝贵经验,并持续致力于创新和提升芯片的功能属性和稳定特性,能够帮助用户在参考设计和应用部署上解决难题和困惑。

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

围观 17

大多数微控制器至少有一个脉冲宽度调制 (PWM) 外设,以方波形式生成多个波形。这些 PWM 输出可用于驱动同步负载,例如机械系统中的步进电机和电源转换器的功率 MOSFET。对于这些负载,要使目标负载正常工作,PWM 波形必须精确同步,这一点非常重要。

如果 PWM 外设未经过仔细编程,它可能偶尔会在波形之间产生相位延迟,从而导致在波形边沿未正确对齐时失去同步。这些相位延迟将会降低负载的驱动效率,从而浪费功率并可能产生过多的热量。对于常见的 PWM 外设,可以启用或禁用某个 PWM,但同时会导致其他 PWM 输出发生相位延迟。

这对于小规格电池供电型物联网 (IoT) 应用而言尤其是个问题。在此类应用中,单个具有 16 或 32 路输出的 PWM 外设被用于控制多个外部负载。这类物联网应用中的相位延迟可能浪费电池电量。而且,由于未检测到相位延迟,物联网端点的网络诊断可能会遗漏这些延迟。

本文将讨论微控制器 PWM 外设的一些应用,以及在这类应用中,哪些情况下使 PWM 波形保持同步非常重要。然后介绍 Maxim Integrated 的一款微控制器,其中具有一个专为防止这类应用中丢失波形同步的脉冲串外设,最后讨论如何配置此外设以确保目标负载得到高效的驱动。

微控制器 PWM 外设及其目标负载

大多数通用微控制器至少有一个 PWM 外设,用于生成规则的重复方波。PWM 驱动可用于许多负载——从简单负载到更复杂的机械驱动系统。

发光二极管 (LED) 是可通过 PWM 信号高效驱动的简单负载示例之一,尤其是在需要对彩色 LED 进行调光的应用中。与通过改变正向直流电流来为 LED 调光相比,PWM 调光可以更精确地保持光线质量,而不会明显改变颜色。一个 PWM 外设可以轻松驱动一个或多个 LED。如果将这些 LED 用作操作员的视觉指示灯,则两个或多个 LED 之间的相位差不太明显。但如果将这些 LED 用于更复杂的应用,例如多个 LED 以光调制的形式将数据传输到受光器,则 LED 同步可能是非常重要的设计考虑因素。

微控制器 PWM 的另一种简单负载是通过电机驱动器 IC 驱动的直流电机。尽管通过改变直流电机两端的电压可以轻松改变直流电机的速度,但 PWM 控制可以更精确地控制电机旋转。如果将速度传感器用于闭环控制系统,则可以更精确地保持电机速度。如果使用两个或更多个直流电机并且它们必须一起运行,则可能有必要对 PWM 波形进行同步,以便在电机之间保持精确的速度控制。

驱动双极步进电机

当驱动双极步进电机时,设计情况变得更加复杂。双极步进电机由两个可逆的电流绕组驱动(图 1)。每个绕组需要两个 PWM,因此需要四个 PWM。

“图
图 1:双极步进电机由两个电流绕组(表示为红色和绿色线圈)驱动旋转,这两个绕组可承载每个方向上的电流。通过控制绕组中电流的相位和持续时间,可以轻松控制电机的速度和位置。(图片来源:Digi-Key)

如图 1 所示,红色和绿色线圈表示的两个电流绕组必须按正确的顺序驱动,才能使电机正常工作。在每个波形变化时,图 2 所示的序列驱动双极步进电机一整步。

“图
图 2:双极步进电机上的两个线圈必须根据上图进行分别驱动,才能使电机在每次波形变化时运动一整步。首先在一个方向上驱动每个线圈中的电流;接下来线圈空闲;然后以相反方向驱动电流。(图片来源:Digi-Key)

电机的每一步都从每个波形转换开始。如图 2 所示,绕组两端的电压极性以及因此流过每个绕组的电流,在每一步都会发生变化。任何 PWM 信号中的相位延迟都可能导致电机打滑,从而造成扭矩损失,尤其在低速运转时。

当微控制器具有仅使用四个输出的 PWM 外设时,可以轻松控制步进电机,只需适度留意维持同步。但如果使用同一 PWM 外设来控制多个负载,则情况会变得更加复杂。例如,一个 16 输出 PWM 可能将四个 PWM 输出分配给步进电机,而将其他 PWM 输出分配给其他负载,例如直流电机或 LED。使用适当的寄存器配置 PWM 输出的频率和占空比后,将在每个 PWM 的启用/禁用寄存器中设置一个位。在 Arm® 微控制器中,固件可通过使用位绑定来设置相应的位。但是,位绑定会对目标寄存器执行读取/修改/写入 (RMW) 操作。如果有其他 PWM 输出编程为在 RMW 操作期间开始或结束,则可能导致无法预测的结果,在某些情况下,甚至可能按与固件控制相反的方式启用或禁用 PWM。

Maxim Integrated 利用以 120 兆赫兹 (MHz) 频率运行的 MAX32650 Arm Cortex®-M4F 微控制器解决了这一问题。它具有广泛的外设,包括三个标准 SPI 接口、一个四通道 SPI、三个 UART、两个 I2C 端口、一个带物理层 (PHY) 的 USB 2.0 高速接口、六个 32 位定时器,以及一个 AES-256 加密单元(图 3)。

“图
图 3:Maxim Integrated 的 MAX32650 基于 120 MHz Arm Cortex-M4F,具有面向高性能物联网边缘计算应用的全系列外设和存储器选项。(图片来源:Maxim Integrated)

MAX32650 具有 3 MB 的闪存和 1 MB 的 SRAM,面向需要边缘计算的复杂物联网 (IoT) 端点。MAX32650 还具有一个 16 输出脉冲串外设,可以生成复杂的 PWM 信号。它可以生成具有可配置频率和 50% 占空比的方波,以及基于长度可达 32 位的可编程位模式的脉冲串。

防止相位延迟

脉冲串发生器可以使用 32 位 PTG_ENABLE 寄存器单独启用或禁用 16 个 PWM 输出中的任何一个。向任意位位置写入 1 将启用该脉冲串,使其按配置运行。写入 0 将停止脉冲串时钟和逻辑,将输出冻结在当前逻辑状态。该寄存器与大多数微控制器中的启用/禁用寄存器具有相同的 RMW 限制,因此不建议使用位绑定。

为了保持波形之间的相位同步,MAX32650 的脉冲串外设支持一种独特的功能,当使用 32 位寄存器 PTG_SAFE_EN 时称为“安全启用”,而当使用 32 位寄存器 PTG_SAFE_DIS 时则称为“安全禁用”。其中每个寄存器的高 16 位均未使用,建议这些未使用的位置始终写入零。

为了安全地启用任何输出,固件会将 1 写入 PTG_SAFE_EN 中的相应位位置。这还会立即设置这些输出在 PTG_ENABLE 中的位位置,从而启动 PWM 输出。向 PTG_SAFE_EN 中的任何位位置写入 0 对任何脉冲串输出都没有影响。

为了安全地禁用任何输出,固件会将 1 写入 PTG_SAFE_DIS 中的相应位位置。这还会立即清除这些输出在 PTG_ENABLE 中的位位置,从而停止 PWM 输出。向 PTG_SAFE_DIS 中的任何位位置写入 0 对任何脉冲串输出都没有影响。

写入这些寄存器不会执行 RMW。安全启用/禁用功能允许立即启动或停止一个或多个脉冲串,同时保证任何其他脉冲串都不会受到影响。PTG_SAFE_EN 和 PTG_SAFE_DIS 寄存器不支持位绑定。

再次参考图 1 中的双极步进电机,脉冲串输出 0 和 1 可用于 A 和 B 对应的绿色电流绕组,脉冲串输出 2 和 3 则可以用于 C 和 D 对应的红色电流绕组。由于图 2 中的波形包含死点,因此适合使用脉冲串功能来编程一种模式,并能配置为在没有固件干预的情况下重复任意次数。

设置后,可通过将 0000000Fh 写入 PTG_SAFE_EN 来启动电机。这会同时启动脉冲串输出 0 到 3,在不影响任何其他正在运行的脉冲串输出的情况下启动电机。通过将 0000000Fh 写入 PTG_SAFE_DIS,可停止电机。这两项操作都不会影响任何其他正在运行的脉冲串。

如果需要启用或禁用其他 12 个脉冲串输出中的任意一个,也可以使用这两个寄存器安全地控制它们。只要不将 1 写入这些寄存器的低四位位置,步进电机的操作就不会受到影响。这与使用具有 RMW 的标准启用寄存器完全不同,使用 RMW 时,输出可能会卡顿,从而引起相移,这可能对扭矩产生不利影响。安全启用/禁用功能类似于一种原子操作,因此可确保步进电机高效运行,不会浪费功率,并始终保持最大扭矩。

微控制器输出引脚没有足够的能力驱动步进电机,因此需要电机驱动器或 H 桥。Allegro MicroSystems 的 A3909GLYTR-T 是双 H 桥驱动器,可驱动需要 4 至 18 伏电压以及每个电流绕组高达 1 安培 (A) 电流的电机(图 4)。

“图
图 4:Allegro MicroSystems 的 A3909 是双 H 桥驱动器,可为步进电机线圈提供高达 1 A 的拉出和灌入电流。(图片来源:Allegro MicroSystems)

A3909 具有热关断保护、过流保护和短路保护功能。每个输入 (INx) 驱动相应的输出 (OUTx)。
MAX32650 PWM 可以将脉冲串输出 0 和 1 连接到输入 IN1 和 IN2(绿色),以通过 OUT1 和 OUT2 驱动绿色线圈,以及将脉冲串输出 2 和 3 连接到 IN3 和 IN4(红色),以通过 OUT3 和 OUT4 驱动红色线圈。这使 A3909 能够直接驱动步进电机。

A3909 还支持有用的高阻抗功能。如果 H 桥的两个输入均为逻辑 0 的时间超过一毫秒 (ms),则两个输出都将置于高阻抗状态。这适用于允许电机惯性滑行的情况,或任何要求输出为高阻抗的步进电机步阶。再次参考图 2,任何处于空闲状态的波形部分都将因置于高阻抗状态而获益。这可防止电流线圈在电机由另一个电流线圈步进时干扰电机的运行,因此会提高效率。

如果所有四个输入(两对)均保持低电平的时间超过 1 ms,那么很显然,两个输出对都将进入如上所述的高阻抗状态。规格书中称此为休眠模式,因为同时还有一些内部电路也会处于低功耗状态。

总结

常见的微控制器外设往往包括用于驱动外部负载(例如电机和功率 MOSFET)的 PWM 功能。但由于某些情况下在 PWM 启用寄存器上执行位操作可能会导致不可预测的结果,因此微控制器供应商正在使用新的 PWM 外设来解决此问题,这些外设提供的功能可以安全地启用和禁用单个 PWM 输出,而不会干扰其他 PWM 输出,从而防止偶尔出现相位延迟和失去同步。

来源:Digi-Key
作者:Bill Giovino

围观 124

我们一直在通过减少元器件的数量和节约印刷电路板的尺寸来追求系统设计的最优化。

增添小型、低成本的微控制器(MCU)以实现简单的辅助处理功能,可以对许多电路的设计产生助益。该通用MCU并非系统中主要的处理器,但它可处理一些必不可少的系统级功能,如LED控制或输入/输出扩展。本文中,我将说明如何在系统中集成多功能通用处理MCU来缩减物料清单(BOM)成本,节省电路板空间,并最大程度地简化设计。

例如,假如您要创建一个具有以下功能的新设计:

  • LED控制
  • I/O扩展
  • 带电可擦可编程存储器(EEPROM)
  • 外部看门狗时钟

您可使用分立元器件来实现所有功能。也可以考虑在通用MCU上执行软件实现同样的功能,以降低复杂性并减小电路板的尺寸,如图1所示。

“图1:在单个通用MSP430
图1:在单个通用MSP430 MCU上实现软件中多个分立元器件的功能

另一个值得考虑的设计方面的挑战——也许是一个最为重要的挑战——就是符合您的设计预算要求。

例如,如果采用分立元器件方法实现这些功能,您可预估大致的物料清单成本。举例来说,具备包括LED控制、五通道I/O扩展器、串行EEPROM和外部看门狗时钟等功能的多个分立元器件方案总计将花费约0.97美元。与此相比,8-KB MSP430 MCU的当前网络价格不到0.25美元。这可大大节约了成本!

如果您需要更大或更小内存的通用MCU,可在MSP430 MCU产品系列中发现不同内存和配置的丰富的选择。

“表1:TI.com.cn上的通用MSP430
表1:TI.com.cn上的通用MSP430 MCU主打产品列表

采用集成度好的通用化MCU的设计方案不仅可减小电路板尺寸、减少元器件数量,还可降低整体物料成本。您可在网络研讨会““更简易的系统监控:如何将多个功能转移到MSP430 MCU。””中了解更多关于这些设计的信息。

示例应用程序:在内务处理型MCU上实现ADC唤醒和传输功能

让我们来看一个示例,说明如何在设计中真正实现辅助处理功能。

一种常见的设计是在电路板上配置一块模数转换器(ADC),并同其他诸如电池监控器或温度传感器等设备连接。在此示例中,ADC必须定期对来自传感器的模拟信号进行采样,并将此数据发送回MCU,而MCU将根据这些信号的情况进行操作。

如果MCU使用定时器来触发ADC读取,甚至连续接收ADC返回的值,则会增加系统功耗。一种解决方案是将ADC集成到MCU中,并独立于中央处理器(CPU)进行操作。如此,MCU的其余部分可以进入休眠状态,仅在ADC读取的值超过某个阈值时才被予以唤醒。此时,ADC将发出中断信号并唤醒MCU。

我们在有关辅助处理功能“使用MSP430 MCU通过阈值进行ADC唤醒并传输数据。”的培训视频中,对该应用加以说明。在本视频中,我们展示了一个图形用户界面(GUI),演示ADC值的读取以及中断信号的传输,以便在达到阈值后唤醒CPU。

结论

使用另一个小型MCU执行辅助处理功能是简化设计的好方法。通用型MSP430MCU具备超低功耗和模拟外设独立监控的特点很适合这类应用,另外,借助我们的软件和图形化界面,您可在数分钟内对MSP430设备进行编程,以实现各类功能。

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

围观 13
  • 采用高能效40纳米制造工艺和节能创新技术,使各个工作模式功耗更低
  • 基于Arm®嵌入式处理器内核,集成先进网络安全功能、优秀图形处理性能和各类外设接口,满足消费电子和工业应用的严格要求

意法半导推出了新一代超低功耗微控制器STM32U5*系列,以满足穿戴、个人医疗、家庭自动化和工业传感器等对低功耗有严格高要求的智能应用设备。

STM32 MCU基于高效节能的Arm®Cortex®-M处理器处于市场领先,已经被广泛应用于家电、工业控制、计算机外设、通信设备、智慧城市及基础设施等数十亿个设备中。

新的STM32U5系列应用高能效的Arm Cortex-M33内核,集成意法半导体专有的创新节能技术和片上IP,在提升系统性能的同时极大降低了系统功耗。新产品系列应用各类新的设计,匹配现代应用发展,其中有,先进的网络安全功能,支持PSA和SESIP(物联网平台安全评估标准) 3级保证标准的安全硬件,还有图形加速器可实现功能丰富的图形用户界面提升用户体验。

意法半导体部门副总裁、微控制器事业部总经理Ricardo de Sa Earp表示: “在过去的五年中,ST微控制器全球份额几乎翻了一倍,STM32超低功耗微控制器出货量迄今超过20亿。ST凭借丰富的低功耗技术储备和对低功耗市场的专注,让我们在超低功耗微控制器类别具有很强的优势,并占有约25%的市场份额。我们预计STM32U5微控制器将会更受欢迎,客户利用这款产品能够开发出新的具有高能效、高性能、高网络安全的智能消费电子和工业产品。”

Arm物联网业务副总裁Mohamed Awad表示:“当今的智能应用要求高能效,并且要有安全根基。 ST将Arm技术整合到最新的MCU中,把能效和安全性提升到一个新的水平,而开发人员还可以利用Arm Keil® MDK实现能效最大化。”

意法半导体还开发了STM32U5 IoT Discovery Kit (B-U585I-IOT02A)物联网开发套件,集成MCU与Wi-Fi®模块、Bluetooth®模块和各种传感器。微软已经将这个工具套件指定为新的Azure认证设备计划参考板。微软公司副总裁、Azure IoT业务部主管Sam George 表示:“利用STM32U5微控制器的先进功能,STM32U5物联网开发套件为学习开发基于Azure RTOS的Azure IoT服务的最佳平台。” 该套件将在今年晚些时候开售。

在STM32U5的主要客户中,市场领先的云通信平台Twilio已使用该系列MCU创建了一个叫做Microvisor的创新物联网设备开发平台。Twilio的首席产品经理Jonathan Williams表示:“作为首批使用STM32U5的开发者,我们的Twilio Microvisor为客户提供了一个具有超低功耗,高效能和先进网络安全功能的独特组合。”

STM32U5 MCU现已开始向主要客户提供样品,并将于2021年9月全面投产。有多种封装可供选择,其中包括4.2mm x 3.95mm WLCSP和7mm x 7mm UQFN48和UFBGA169。

技术详情

省电功能

新系列微控制器引入了一个创新的自控模式,可以让直接存储访问(DMA)控制器和外围设备在大多数设备休眠时保持正常工作,以节省电能。精细的操作模式控制可以关闭MCU的部分内存,避免给闲置单元供电。此外,STM32U5 MCU采用40nm制造技术,一个适用于MCU的先进制程,可节省动态工作模式下功耗。

新产品还传承了上一代超低功耗MCU STM32L0,STM32L4和STM32L5的成功的产品特性,包括根据工作负荷优化能耗的动态电压调节和高效读取闪存的ST ART Accelerator™访存加速技术,并且现在,除内存外, ST ART Accelerator的最新功能还允许读取MCU外部闪存。

通过集成一个先进的DC/DC电压转换器和低压降(LDO)稳压器,系统可以灵活选择内核供电方式,从而将STM32U5将动态功耗降低到19µA/MHz以下。

升级外设

除了节省功耗外,设计人员还可以利用新功能来满足应用的严格要求,例如,更高的闪存密度、高达2MB的片上存储容量,片外存储器快速接口可以使系统进一步扩容。最高0.5MB的片上闪存将耐擦写能力提高到100,000次读/写,为用户数据保存提高可靠保证。

针对下一代感测和跟踪应用,新系列产品还提供了先进的高速14位模数转换器(ADC)。

多功能数字滤波器(MDF)和音频数字滤波器(ADF)取代了意法半导体久经考验的Sigma-Delta调制数字滤波器(DFSDM)。极大提高了声音检测功能,通过提高声音活动检测性能,这些功能让用户能够将AI集成到基于低成本、低功耗微控制器的应用场景。此外,通过在产品RAM存储器内嵌入纠错码(ECC)存储器,STM32U5 MCU还可以满足关键安全应用的要求。

增强网络安全性

主打网络安全的STM32L5系列搭载支持Arm TrustZone®技术的Cortex-M33处理器内核,集成意法半导体独有的安全功能,在此基础上,STM32U5系列引入了最新最先进的技术:

AES加密引擎和公钥算法加速器(PKA)硬件单元具有抵御侧信道攻击的能力
使用硬件唯一密钥(HUK)保护数据存储安全
主动防篡改检测
内部监控技术可以在发生干扰攻击时删除保密数据,有助于满足PCI安全标准委员会(PCI SSC)对销售终端设备(POS)的安全要求。

新生态系统资源

STM32Cube软件套件将集成Azure RTOS实时操作系统,并具有STM32CubeMX和STM32CubeIDE等工具的支持,以及应用代码示例,为STM32Cube带来更多重要优势,例如优异性能和行业认证。

B-U585I-IOT02A探索套件将让开发者能够开发各种应用,充分探究低功耗通信、多路传感器和直接上云功能。开发板上集成Wi-Fi和蓝牙模块、麦克、温湿传感器、磁力计、加速度计和陀螺仪、压力传感器、飞行时间传感器和手势检测传感器。

详情查看我们的博文 https://blog.st.com/stm32u5-microvisor/

关于意法半导体

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

围观 21

导读:

调试嵌入式软件是我最不喜欢的行为,不幸地是,它却是必要的。值得庆幸地是,技术和工具链创新的进步衍生出大量的新技术,从而大大地加快了调试过程。下面让我们来看看其中一些方法,从传统的断点调试出发到更先进的仪器跟踪技术。

技巧5:使用指令追踪技术(ETM / ETB / ETM)

有时开发人员面临的调试问题,只是在处理器中所能想象到的最低层面的问题。跟踪技术的存在,可以监视处理器执行的单个指令。在测试和验证软件时这种低水平跟踪对于监测分支覆盖非常有用。用于指令跟踪的调试工具不同于那些开发人员使用的串行线查看,而且成本略高。

技巧4:RTOS跟踪

试图透过表像看清一个实时操作系统中(RTOS)的本质可以说是相当具有挑战性。开发者并不想扰乱实时系统的性能,但仍然需要一些方法来了解系统的行为。这也是Blinky LED经常使用的把戏,但最近开发者的工具箱中增加了更多惊人的跟踪工具。例如免费的商用RTOS工具,如TraceX、SystemView和tracealyzer等等。

当RTOS闲置,或是有任务进入和退出时,跟踪工具允许开发者进行追踪分析。开发人员可以监控系统的异常,响应时间,执行时间,以及正确开发一个嵌入式系统所需的许多其他关键细节。RTOS跟踪工具最酷的功能是它们能够展示系统内部发生了什么。实时地或是在日志文件中进行审查和时序图监视,能够让开发者确定一个置信水平,用以估量系统是否能够按预期正常运行,或者帮助他们发现一些小问题,否则将花费大量的时间去寻找。

技巧3:IDE值图

如今,几乎所有的现代调试器和IDE都允许开发者监视存储在内存中的变量值。开发人员可以选择内存位置以及值刷新率,然后启动调试会话。一些IDE自身就有能力监视内置到IDE的值,而另外一些IDE则需要依靠外部软件。

值监测非常有用,如果将监测到的数据与图形化表示关联到一起,其带来的价值则更大。对实时的数据绘制值图对于发现意想不到的变化和验证特定波形的生成极其有用。例如,一个三相无刷直流电机(BLDC motor)。开发人员如果想要监测每个电机支架的电流和电压,则需要驱动电机所形成的非常具体的波形。绘制每个电机支架电流和电压能够让开发人员实时看到发生的事情。

技巧2:传统的断点调试

每个开发人员都熟悉传统的调试技术,设置断点、执行代码,然后单步调试代码进行监视,同时监视寄存器和变量值。断点调试是我看到的使用最多的技术。然而,结果却不甚乐观,因为断点调试的效率较低,通常会产生次优的结果。

既然如此,为什么大家还如此频繁地使用断点调试呢?主要原因似乎是断点调试便于使用,易于理解,并且开发人员都乐观地认为,对于工作而言,断点是正确的工具。这种乐观需要校验。断点有可能破坏系统的实时性能,同时会将开发者吸进一个黑洞,使其无休止地去单步执行代码,盲目地寻找问题的一种解决方法。

技巧1:从printf到SWOIDE值图

在高端的ARM Cortex-M系列配件中,如M3/M4,它为开发人员提供了额外的调试能力,即串行线查看器(Serial Wire Viewer,SWV)。SWV还包括除串行线输出(SWO)以外的标准串行线调试。SWO可以用来做很酷的东西,如程序检索计数器,事件计数器,及数据追踪等。开发者还可以对它们进行自定义,设置自己想要在SWO中传送的信息。

许多开发者为了从他们的嵌入式系统中获取调试信息通常会设置printf。实际上则并不是在单片机中使用串口引脚,而是开发人员可以使用SWO通过调试器重新路由printf信息。以这种方式使用调试器可以保存专用串行接口的需要,同时消除了开发UART和USB设备的时间,效率更高。现在通过SWO和调试硬件将最初被应用程序所使用的开销卸去,缩减了那些有可能被应用程序代码使用的宝贵的时钟周期。

结语

调试工具和技术在过去几年里迅速发展,特别是高端微控制器。一般来讲,工程师都是视觉型生物,工具供应商正在寻找方法以刺激视觉的方式来揭示一个实时系统究竟发生什么。配置调试工具可能需要做一些前期工作,但是在设计上多花一点时间可以换来更少的调试时间,确实是一笔非常值得的时间投资。开发人员至少应该熟悉不同的调试工具和可用的功能,以便在出现问题,系统需要调试时,他们可以选择合适的工具完成任务。你有用过其它可以帮助工程师更快、更有效率地调试他们系统的技术么?

免责声明:本文系网络转载,版权归原作者所有。

围观 43

无论是在建筑物中还是在生产车间,如今在任何地方都需要可编程控制器来调节各种生产过程、机器和系统。这就涉及到与相关器件连接的可编程逻辑控制器(PLC)或分布式控制系统(DCS)模块。为了控制这些器件,PLC或DCS模块通常具有提供电流输出、电压输出或二者的组合的输出模块。工业控制模块的标准模拟输出电压和电流范围为±5 V、±10 V、0 V至5 V、0 V至10 V、4 mA至20 mA和0 mA至20 mA。特别是在工业领域,通常需要对微控制器和输出外设进行电气隔离。

传统解决方案采用分立式设计,可以将微控制器的数字信号转换为模拟信号,或提供不同的模拟输出,并实现电气隔离。但是,与集成式解决方案相比,分立式设计有许多缺点。例如,组件数量多,导致系统非常复杂,电路板尺寸大,成本高。短路耐受能力甚至故障诊断等其他特性更凸显了这些缺陷。

较好的解决方案是在单芯片上尽可能整合更多的功能,例如,ADI公司的高精度16位DAC AD5422。除了数模转换,它还提供完全集成的可编程电流源和可编程电压输出,能够满足工业过程控制应用的需求。

图1.使用AD5422和ADuM1401实现模拟输出级隔离控制的简化示例电路。

图1显示可完全隔离控制输出模块的模拟输出级的示例电路。它特别适合需要4 mA至20 mA标准电流输出和单极性或双极性输出电压范围的过程控制应用中的PLC和DCS模块。这里AD5422与 ADuM1401 四通道数字隔离模块组合使用。

16位DAC AD5422的输出可通过串行外设接口(SPI)配置。该模块还集成诊断功能,这在工业环境中很有用。微控制器和DAC之间所需的绝缘电阻可通过ADuM1401实现,ADuM1401的四个通道用于与AD5422实现SPI连接:三个通道(LATCH、SCLK和SDIN)传输数据,第四个通道(SDO)接收数据。

特别是在工业应用中,必须提供能够抗高干扰电压的可靠输出。IEC 61000等标准中规定了可靠性要求,例如,其中指定了有关电磁兼容性(EMC)的要求。为了符合这些标准,输出端需要有额外的外部保护电路。一种可能的保护电路如图2所示。

图2.用于AD5422输出的符合IEC 61000标准的保护电路。

电流输出(IOUT)可以在4 mA至20 mA或0 mA至20 mA范围内选择设定。电压输出通过单独的VOUT引脚提供,该引脚的电压范围可配置为0 V至5 V、0 V至10 V、±5 V或±10 V。所有电压范围的超量程均为10%。两个模拟输出都具有短路和开路保护功能,可以驱动1 μF的容性负载和50 mH的感性负载。

AD5422需要10.8 V至40 V的模拟电源(AVDD)。对于数字电源电压(DVCC),则需要2.7 V至5.5 V。或者,DVCC也可作为系统中其他组件的电源引脚或上拉电阻的终端。为此,DVCC_SELECT引脚应浮空,并向DVCC引脚施加内部4.5 V LDO稳压器电压。最大可用电源电流为5 mA。在所示电路中,DVCC用于向ADuM1401的电气隔离端供电。

使用ADR4550 外部基准电压源可从16位DAC获取高精度轮换结果。这是一款高精度、低功耗、低噪声基准电压源,最大初始精度为0.02%,具有出色的温度稳定性和低输出噪声。

本文所示的电路特别适用于PLC或DCS模块的输出模块,这些模块同时提供电流和电压输出,并且必须符合IEC 61000等EMC标准。

AD5422

  • 12/16位分辨率和单调性
  • 电流输出范围:4 mA至20 mA;0 mA至20 mA;
    总非调整误差(TUE):±0.01 %(典型值,FSR)
    输出漂移:±3 ppm/°C
  • 电压输出范围:0 V至5 V;0 V至10 V;±5 V;±10 V
    超量程:10%
    总非调整误差(TUE):±0.01 %(典型值,FSR)
    输出漂移:±2 ppm/°C
  • 灵活的串行数字接口
  • 片内输出故障检测
  • 片内基准电压源:10 ppm/°C(最大值)
  • 可选的稳压DVCC输出
  • 异步清零功能
  • 电源范围
    AVDD:10.8 V至40 V
    AVSS:−26.4 V至−3 V/0 V
  • 输出环路顺从电压:AVDD – 2.5 V
  • 温度范围:−40°C至+85℃
  • TSSOP和LFCSP封装

来源:亚德诺半导体

围观 31

——基于Arm® Cortex®-M内核并集成大容量闪存

东芝电子元件及存储装置株式会社(“东芝”)今日宣布,推出五组全新的微控制器---M4K、M4M、M4G、M4N和M3H,且均属于TXZ+™族。其中M4K、M4M、M4G和M4N组基于Arm® Cortex®-M4内核;M3H组基于Arm® Cortex®-M3内核。全组均可实现低功耗,适合多种类型的应用,如电机控制、互联物联网设备、先进传感功能等。

工程样片将从2020财年第四季度开始提供(2021年1月到3月),量产将从2021财年第二季度开始(2021年7月到9月)。此外,还将同时提供相关文档、开发工具和示例软件。

高级微控制器的最高工作频率达200MHz,闪存存储容量最大为2MB,并集成12位模数转换器,还集成了应用专用外围设备,如高效率电机控制引擎或丰富的连接接口。

主要特性:

  • <Arm® Cortex®-M4内核>

M4K组

电机控制硬件、符合IEC60730家电功能安全标准的自诊断功能

M4M组

电机控制硬件、CAN接口、符合IEC60730家电功能安全标准的自诊断功能

M4G组

最高工作频率200MHz、最大闪存存储容量2MB、高速通信接口、可用于多传感器连接的模拟电路、用于实现安全处理的高可靠性固件更新

M4N组

最高工作频率200MHz、最大闪存存储容量2MB、各种物联网设备(传感和通信)接口、支持高速数据传输

  • <Arm® Cortex®-M3内核>

M3H组

集成LCD显示功能、符合IEC60730家电功能安全标准的自诊断功能、高效率电机控制、通过减少BOM来实现系统小型化

如需了解有关东芝TXZ+™族高级微控制器的更多信息,请访问以下网址:
https://toshiba-semicon-storage.com/cn/company/exhibition/campaign/txzpl...

关于东芝电子元件及存储装置株式会社

东芝电子元件及存储装置株式会社,融新公司活力与经验智慧于一身。自2017年7月成为独立公司以来,已跻身通用元器件公司前列,为客户和合作伙伴提供分立半导体、系统LSI和HDD领域的杰出解决方案。

公司24,000名员工遍布世界各地,致力于实现产品价值的最大化。东芝电子元件及存储装置株式会社十分注重与客户的密切协作,旨在促进价值共创,共同开拓新市场,实现了超过7500亿日元(68亿美元)的年销售额。公司期望为世界各地的人们建设更加美好的未来。

如需了解有关东芝电子元件及存储装置株式会社的更多信息,请访问以下网址:https://toshiba-semicon-storage.com

围观 21

我们一直在通过减少元器件的数量和节约印刷电路板的尺寸来追求系统设计的最优化。

增添小型、低成本的微控制器(MCU)以实现简单的辅助处理功能,可以对许多电路的设计产生助益。该通用MCU并非系统中主要的处理器,但它可处理一些必不可少的系统级功能,如LED控制或输入/输出扩展。本文中,我将说明如何在系统中集成多功能通用处理MCU来缩减物料清单(BOM)成本,节省电路板空间,并最大程度地简化设计。

例如,假如您要创建一个具有以下功能的新设计:
  •   LED控制
  •   I/O扩展
  •   带电可擦可编程存储器(EEPROM)
  •   外部看门狗时钟

您可使用分立元器件来实现所有功能。也可以考虑在通用MCU上执行软件实现同样的功能,以降低复杂性并减小电路板的尺寸,如图1所示。

图1:在单个通用MSP430 MCU上实现软件中多个分立元器件的功能

另一个值得考虑的设计方面的挑战——也许是一个最为重要的挑战——就是符合您的设计预算要求。

例如,如果采用分立元器件方法实现这些功能,您可预估大致的物料清单成本。举例来说,具备包括LED控制、五通道I/O扩展器、串行EEPROM和外部看门狗时钟等功能的多个分立元器件方案总计将花费约0.97美元。与此相比,8-KB MSP430 MCU的当前网络价格不到0.25美元。这可大大节约了成本!

如果您需要更大或更小内存的通用MCU,可在MSP430 MCU产品系列中发现不同内存和配置的丰富的选择。具体信息请登录TI.com.cn查询。

内存

产品型号

0.5 kB

MSP430FR2000

1 kB

MSP430FR2100

2 kB

MSP430FR2110

4 kB

MSP430FR2111

8 kB

MSP430FR2422

16 kB

MSP430FR2433

表1:TI.com.cn上的通用MSP430 MCU主打产品列表

采用集成度好的通用化MCU的设计方案不仅可减小电路板尺寸、减少元器件数量,还可降低整体物料成本。您可在网络研讨会“更简易的系统监控:如何将多个功能转移到MSP430 MCU。”中了解更多关于这些设计的信息。

示例应用程序:在通用MCU上实现ADC唤醒和传输功能

让我们来看一个示例,说明如何在设计中真正实现辅助处理功能。

一种常见的设计是在电路板上配置一块模数转换器(ADC),并同其他诸如电池监控器或温度传感器等设备连接。在此示例中,ADC必须定期对来自传感器的模拟信号进行采样,并将此数据发送回MCU,而MCU将根据这些信号的情况进行操作。

如果MCU使用定时器来触发ADC读取,甚至连续接收ADC返回的值,则会增加系统功耗。一种解决方案是将ADC集成到MCU中,并独立于中央处理器(CPU)进行操作。如此,MCU的其余部分可以进入休眠状态,仅在ADC读取的值超过某个阈值时才被予以唤醒。此时,ADC将发出中断信号并唤醒MCU。

我们在有关辅助处理功能“使用MSP430 MCU通过阈值进行ADC唤醒并传输数据。的培训视频中,对该应用加以说明。在本视频中,我们展示了一个图形用户界面(GUI),演示ADC值的读取以及中断信号的传输,以便在达到阈值后唤醒CPU。

结论

使用另一个小型MCU执行辅助处理功能是简化设计的好方法。通用型MSP430MCU具备超低功耗和模拟外设独立监控的特点很适合这类应用,另外,借助我们的软件和图形化界面,您可在数分钟内对MSP430设备进行编程,以实现各类功能。

其他资源

1.在应用指南《使用MSP430 MCU通过阈值进行ADC唤醒并传输数据》中了解有关ADC唤醒和传输功能的更多信息。

2.在MSP430FR2433 LaunchPad™开发套件上查看ADC唤醒和传输软件示例。

3.观看我们的培训视频“使用通用MCU通过阈值进行ADC唤醒并传输数据”

4.下载并测试此示例:ADC唤醒和传输演示GUI

围观 15

页面

订阅 RSS - 微控制器