MCU

MCU是Microcontroller Unit(微控制器单元)的缩写,它是一种集成了中央处理器(CPU)、存储器(ROM、RAM)、输入/输出端口(I/O)、定时器(Timer)、串行通信接口(UART、SPI、I2C等)和其他外围设备控制器的单个芯片。MCU通常用于嵌入式系统中,用于控制各种电子设备和系统。

由于其集成度高、体积小、功耗低以及成本相对较低等特点,MCU被广泛应用于各种嵌入式系统中,例如智能家居设备、医疗设备、汽车电子系统、工业自动化等。MCU的选择通常基于应用的需求,如处理性能、功耗、外设接口等因素。

电网因为诸多原因而被设计成交流电,但几乎每台设备都需要直流电才能运行。因此,AC-DC 电源几乎无处不在,随着环保意识的加强和能源价格的上涨,此类电源的效率对于降低运行成本和合理利用能源至关重要。简单地说,效率就是输入功率与输出功率之比。但是,必须要考虑输入功率因数 (PF),即所有 AC 供电设备(包括电源)的有用(实际)功率与总(视在)功率之比。

对于纯阻性负载,PF 将为 1.00(“单位”),但随着视在功率的升高,无功负载会降低 PF,从而导致效率降低。小于 1 的 PF 由异相电压和电流引起,在开关型电源 (SMPS) 等不连续电子负载中常常会出现谐波含量高或电流波形失真的情况。

PF校正

考虑到低 PF 对效率的影响,当功率水平高于 70W 时,法规要求设计人员通过电路将 PF 校正到接近 1。通常,有源 PF 校正 (PFC) 采用升压转换器,将整流电源转换为高直流电平。然后使用脉宽调制 (PWM) 或其他技术对该电源轨进行调节。

此方法通常有效且易于部署。然而,如今有关效率的诸多要求,如具有挑战性的“80+ Titanium标准”,规定了整个宽工作功率范围内的效率,要求半负载时的峰值效率需达到 96%。这意味着线路整流和 PFC 级必须达到 98%,因为接下来的 PWM DC-DC 将会进一步损耗 2%。要做到这一点非常难,因为桥式整流器中的二极管也会出现损耗。

用同步整流器替换升压二极管会有所帮助,或者,也可以更换两个线性整流二极管,以进一步提高效率。这种拓扑结构被称为图腾柱 PFC (TPPFC),理论上,使用理想的电感和开关,效率将会接近 100%。虽然硅 MOSFET 具有良好的性能,但宽禁带 (WBG) 器件的性能更接近“理想”水平。

1.jpg


图 1:简化的图腾柱 PFC 拓扑结构

处理损耗

随着设计人员不断增加频率以减小磁性组件的尺寸,开关器件的动态损耗也随之增加。由于硅 MOSFET 的这些损耗可能很大,设计人员正转而考虑使用 WBG 材料,其中包括碳化硅 (SiC)和氮化镓 (GaN),特别是对于 TPPFC 应用。

临界导通模式 (CrM) 通常是功率水平高达几百瓦的 TPPFC 设计的首选方法,它可以平衡效率和 EMI 性能。在千瓦级设计中,连续导通模式 (CCM) 可进一步降低开关内的 RMS 电流,从而减少导通损耗。

2.png


图 2:典型 PFC 电路:传统升压(左)和无桥图腾柱(右)

即使是 CrM,在轻载下的效率也会下降近10%,不利于实现“80+ Titanium标准”。箝位(“折返”)最大频率迫使电路在轻载下进入 非连续导通模式(DCM),从而显著降低峰值电流。

解决设计复杂性

由于需要同步驱动四个有源器件,并且需要检测电感的零电流交越以强制 CrM,因此 TPPFC 设计绝非易事。此外,电路必须能够切换进/出 DCM,同时保持一个高功率因数并生成一个 PWM 信号来调节输出,并且提供电路保护(例如过流和过压)。

要解决这些复杂难题,最显而易见的方法是部署微控制器 (MCU) 来执行控制算法。但这需要生成和调试代码,反而会增加设计的工作量和风险。

基于 CrM 的 TPPFC 无需编码

不过,使用完全集成的 TPPFC 控制方案就可以免去费时的编码工作。这些器件具有多种优势,包括高性能、更短的设计时间和更低的设计风险,因为它们不再需要部署 MCU 和相关代码。

安森美 (onsemi) 的 NCP1680 混合信号 TPPFC 控制器就是这类器件的典范,它可以在具有恒定导通时间的 CrM 下工作,确保在整个宽负载范围内带来出色的效率。该集成器件在轻载下具有频率折返“谷底开关”功能,可通过在最低电压下进行开关操作来提高效率。数字电压控制环路经过内部补偿,可优化整个负载范围内的性能,同时能够确保设计过程仍简单。

3.jpg

图 3:NCP1680 混合信号 TPPFC 控制器

这款创新的 TPPFC 控制器采用新颖的低损耗方法进行电流检测和逐周期限流,无需外部霍尔效应传感器即可提供出色的保护,从而降低复杂性、尺寸和成本。

4.jpg


图 4:NCP1680 典型应用原理图

全套控制算法都嵌入在该 IC 中,为设计人员提供了低风险、经过试用和测试验证的方案,以高性价比实现高性能。

来源:安森美

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

围观 26

Holtek新推出血糖仪Flash MCU BH67F2475。具有血糖测量电路、并内建USB功能,适用于USB血糖仪、USB血糖/尿酸/胆固醇多合一机等产品。

1.jpg

BH67F2475内置模拟前端电路(AFE),具备不同放大倍率,可支持多种试纸测量应用。内建USB驱动器可支持USB通信、内建LCD驱动器并具备恒定亮度功能、支持多种传输接口,包含I²C、SPI与UART。

MCU资源包含32K×16 Flash ROM、2048×8 RAM,另外内建2048×8 EEPROM,容易实现产品调校/标定的功能,简化开发及生产。BH67F2475提供64-pin LQFP与80-pin LQFP两种封装。

来源:Holtek

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

围观 22

“双碳”目标的提出,令“高效节能”成为电机行业的主要发展方向,随着技术发展的日新月异,任何电机控制应用都在硬件与算法上不断寻求能效、可靠性与功能升级的突破,其中无感FOC控制算法转矩波动小、效率高、噪声小、动态响应快等优势明显,被广泛应用于控制BLDC电机和永磁同步电机的应用产品上,同时在空调、冰箱、无人机、伺服电机、机器人、汽车电机、燃料泵等众多应用中也能找到无感FOC控制的身影。

优秀的控制方案需要出色的算法,更需要具备高效运算及控制性能的主控芯片,极海近期推出高性能、高适配型APM32F411系列MCU,采用55nm工艺制程,搭载FPU浮点运算单元,具有高速运算能力、多种工作模式以及丰富的高精度外设和通讯接口,可以低成本实现强劲性能,凭借其多种特性优势,能够轻松实现双电机无感FOC控制。

1.jpg

高性能主控 提供核心动力

极海 APM32F411 的电机控制方案可实现 PMSM 的无感 FOC 双电机控制,支持三电阻、单电阻电流采样方案,该芯片采用带有 FPU 的 32 位 Arm® Cortex®-M4F内核,主频高达 120MHz,性能强劲,能轻松应对复杂的电机控制任务。在120MHz主频下,芯片以32KHz频率执行电流环,执行时间16μs,仅占执行周期的50%,剩余时间可用于执行速度环、PFC、通信、显示等任务。另外集成高达128KB的SRAM和512KB的Flash,配合强劲运算性能,可运行丰富的算法,为方案设计提供广阔的发挥空间。

2.jpg

实现双电机精准控制

内置两个高级定时器,每个高级定时器可输出三路带死区的互补 PWM,实现单个芯片驱动两路 BLDC 或 PMSM;集成8个16-bit通用定时器、2个32-bit通用定时器,可用于输入捕获、PWM输出等功能,此外通用定时器还具有编码器接口,可用于读取增量(正交)编码器和霍尔编码器;片上2个12-bit ADC 多达16 个通道,单次转换时间最小0.5μs。

丰富接口 支持更多功能设计

集成丰富的通信接口,多达6路串口(4个USART,2个UART),支持 LIN 协议,支持5路 SPI 和 3 路 I2C ,便于与更多控制器及传感器交互;2路 CAN 接口,支持 USB_OTG;配置SMC接口,支持CF卡、PSRAM、 NORFlash、NANDFlash等多种外部存储器。优秀而全面的连接功能,足以应对复杂的通信需求,支持更多样化的应用设计。

3.jpg

面向电机市场,极海APM32F411 双电机控制系统提供了高适用性与高性价比的单芯片控制方案,以满足高端消费电子与工业控制领域的不同需求。随着电机应用产品智能化及物联网升级,极海将持续在产品、方案与支持等各方面寻求创新,为用户打造优质的应用生态环境。

来源:Geehy极海半导体

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

围观 36

2023年3月,恩智浦宣布了为其通用微控制器(MCU)的开发人员提供更好开发体验的愿景,以及为实现这一系列开发体验提升而带来的新技术。作为2023年7月MCUXpresso软件和工具套件版本更新的一部分,恩智浦正式推出一系列包含这些全新技术的软件工具发行版。

MCUXpresso for VS Code现已推出

在经过恩智浦内外数百名志愿者的测试并获得成功的测试结果后,恩智浦现已发布了MCUXpresso for Visual Studio Code (VS Code),可从Microsoft Visual Studio Marketplace下载。该扩展产品为MCUXpresso软件驱动程序和中间件提供全面支持,使开发人员能够使用这款主流IDE通过MCUXpresso SDK进行快速响应的编码。易于使用的MCUXpresso安装程序对该扩展产品形成了补充,该安装程序管理Python、工具链和硬件调试器驱动程序等所需各种其他组件的安装。

感谢所有参与测试和合作的伙伴们的宝贵反馈,我们也优化了Zephyr开发人员的体验,提供比以往更友好的环境,让这个强大的开源生态体系更易被想要开始探索其功能的人使用。

下载MCUXpresso for Visual Studio Code Extension,开启开发新体验,点击这里>>

微软首席产品经理Mark Goodner表示:“很荣幸能与恩智浦就MCUXpresso扩展产品合作。恩智浦团队与微软密切合作,以利用Visual Studio Code中的嵌入式功能。恩智浦的向导工具非常直观,使开发人员能够轻松使用恩智浦SDK或Zephyr SDK,给我们留下了深刻印象。”

Open-CMSIS-Packs:接入合作伙伴软件

恩智浦开发人员体验改进计划的一个主要方面是帮助希望使用现成中间件软件库的工程师,现成的中间件软件库可以提供高级功能,帮助工程师迅速应对日益复杂的MCU设计和应用需求。我们与合作伙伴和Arm密切合作,已为Open-CMSIS-Packs提供支持,使第三方软件能够以可预测的标准化方式轻松整合到项目中。

首批提供Open-CMSIS-Packs并支持恩智浦产品的合作伙伴涵盖了多种技术领域,包括Ametek Crank、Embedded Wizard (来自TARA) 和LVGL的图形显示相关方案、Embedded Systems Academy的CAN和CAN-FD协议栈、Memfault的远程设备管理和诊断、SEGGER的embOS实时操作系统,以及WolfSSL的安全协议栈。此外,还有几个合作伙伴正积极开发计划今年晚些时候提供的软件包。

从下文,可以了解我们合作伙伴提供的有关Open-CMSIS-Packs的更多信息。

Ametek Crank

“Ametek Crank的使命是,简化和增强用户界面开发流程,使设计人员和开发人员能够共同创建卓越的用户体验。我们很高兴与恩智浦合作,将CMSIS Packs融入他们的工具中,为客户提供简单高效的生态体系,为跨恩智浦硬件平台开发UI带来新的可能。”

——Martin Jomphe

Crank董事总经理

利用CMSIS Packs提供的标准化组件和中间件,Crank的CMSIS Packs将打包一系列能够立即预览的演示镜像,使客户能够有效评估恩智浦微控制器的显示性能。

Embedded Wizard

“作为GUI软件的领先提供商之一,Embedded Wizard自2017 年以来一直提供CMSIS Packs。我们拥有丰富的经验,能够根据恩智浦MCU的特定要求提供量身定制的高质量解决方案。开发人员可以依赖成熟的功能和稳定性,完全专注于开发应用。”

——Manuel Melic,Embedded Wizard

产品经理兼董事总经理

还有一个显著优势是,代码可以跨恩智浦不同MCU平台无缝移植,无需调整基础代码。将项目迁移到新的硬件平台时可以节省宝贵的时间和资源,并为各个特定应用灵活选择合适的MCU。我们拥有丰富的专业知识,确保提供可靠的软件解决方案,提供定期更新和全面的支持,在产品整个生命周期提供帮助。

嵌入式系统学会 (EmSA)

"我们很高兴将Micro CANopen库引入Open-CMSIS-Packs生态体系。我们的目标是,让开发人员能够轻松地将CANopen或CANopen FD支持集成到嵌入式项目中。”

——Olaf Pfeiffer

嵌入式系统学会 (EmSA) 首席执行官

恩智浦自有开发团队也在今年下半年推出了软件包,包括传感器处理和模拟前端支持库。可用软件包在Arm管理的中央数据库注册登记,因此开发人员可以随时浏览所需选项,包括可用的新软件包,无需安装新的IDE版本或访问各个软件提供商的网站。

Memfault

“Memfault很高兴能够轻松、直接地将Memfault SDK融入恩智浦MCUXpresso开发环境中。我们利用CMSIS Packs来实现这一目标,CMSIS Packs是Arm倡导的抽象标准,得到了整个行业的支持。让更新和维护更简单完全符合Memfault将现代化、可复用工具引入嵌入式计算的理念。”

——James Pace

Memfault战略计划副总裁

MCUXpresso充分发挥恩智浦MCU的潜力

今年7月发布的版本标志着恩智浦微控制器开发体验向未来迈出了第一步。我们对新MCUXpresso for VS Code的推出感到非常兴奋,特别是考虑到Beta测试人员响应热烈并且能够显著提升Zephyr开发人员的体验。此外,该开发环境在未来还会有更多升级。 

我们的白金IDE合作伙伴IAR和Arm全面支持Open-CMSIS-Packs,并提供自己的VS Code扩展产品,因此IDE的选择范围比以往更广。为了对这些新的IDE功能形成补充,我们的软件合作伙伴还致力于发展Open-CMSIS-Packs,可用选项也在强劲增长。 

了解更多技术详情:请访问MCUXpresso官网

来源:NXP客栈(作者:Brendon Slade)

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

围观 38

2023年8月16日,高性能嵌入式解决方案厂商“上海先楫半导体(HPMicro)”正式发布全新产品系列——高性能运动控制微控制器 HPM5300。独具匠“芯”的HPM5300系列以强劲的性能、灵活的编码器优势、丰富的通讯接口和更小的封装等产品特点直击工业自动化、新能源和汽车电子三大热门领域应用痛点,助力行业实现高水平运控。

众所周知MCU行业是一个高端品牌集中度高,低端百花齐放的供应市场格局。高端MCU市场主要被国外龙头厂商所占据,在多年的市场和技术积累下,建立起了很深的护城河。工业自动化、新能源和汽车电子这三大热门领域是MCU行业非常具有代表性的高端应用场景,这些场景要求MCU有着更强的计算能力,更精准的控制能力以及更卓越的通讯能力。先楫半导体自创立之初就聚焦于高性能应用的市场需求,先后推出了HPM6700/6400、HPM6300和HPM6200三款高性能MCU,在算力和控制力等方面充分满足了高端市场的应用需求。

市场需求是多样化的,随着复杂运算、多媒体技术等创新应用的不断发展,市场对高性能运动控制MCU的需求也在快速增长。因此,先楫半导体本次推出的新品——HPM5300系列正是聚焦于高性能运动控制这一功能。这款产品相比先楫之前的产品系列更简单易用,上手开发的难度较低,具备更高的性价比优势,产品性能潜力大,市场前景广阔。

HPM5300系列是一款高性能RISC-V内核通用微控制器,支持双精度浮点运算及强大的DSP扩展,主频480MHz,达到甚至超越国际主流高性能MCU产品,满足大多数应用场景下的开发需求。主控芯片主频不够不再是限制运控能力的瓶颈,HPM5300系列能够做到高速运算,同时提升带宽,高带宽带来更快的指令响应时间,配合HPM5300独有的自主知识产品“高精度位置传感器系统”,支持主流多种类位置传感器,为运动控制带来独特的体验。

1.jpg

HPM5300是先楫半导体第一款全系列内置1 MB Flash的产品,同时内置288KB SRAM,极大避免了低速外部存储器引发的性能损失。模拟部分集成16bit ADC、12bit DAC以及运放,增强整个系统精度。HPM5300配置两个八通道的PWM模块,同时引入了PLB可编程逻辑单元,实现丰富、多逻辑的保护,提高了产品的稳定性。卓越的通讯能力在丰富的通讯接口上体现得淋漓尽致,HPM5300系列提供多种可灵活配置的接口,包含4路CAN-FD、4路LIN、多路UART/SPI/I2C以及USB OTG内置HS PHY,轻松实现各种接口类应用。

为了提高运控准确性,HPM5300系列支持各类位置传感器,包括光电式、磁感应和旋转变压器,同时提供灵活的编码器输入输出,兼容总线型、模拟类和脉冲型,匹配增量和绝对编码器各种输入输出信号形式,信号转化灵活、效率高。HPM5300系列可支持市面上主流的各类型编码器通讯协议,如多摩川、BISS-C、ENDAT、HIPERFACE等。

在灵活全面的位置反馈支持下,HPM5300系列在运控能力上得以进一步提升。同时HPM5300系列专门配置了运动处理单元,可提供位置预测和运动轨迹规划功能,为主处理器分担更多的工作量,提升效能。

目前,HPM5300系列目前可提供100 LQFP,64 LQFP,48 QFN等封装,更小的封装可缩小板级PCB尺寸,更小外观创造更多可能性。

2.jpg

本次发布的HPM5300系列产品主要面向工业自动化、新能源及汽车电子三大应用领域。目前,在工业自动化中的编码器和伺服驱动器,新能源中的微型逆变器,汽车电子中的IMU、ECU 和汽车座椅门控模块等应用中,HPM5300系列已显示出其独特的产品优势。同时,该产品系列提供 -40—105℃ Ta满足工业级和车规级的环境温度选项。我们希望携手众多合作伙伴,与终端客户一起发掘HPM5300系列产品应用层面的更多可能性。

独具匠“芯”的高性能运动控制MCU HPM5300系列,将以强劲的性能、丰富的接口、更小的封装、卓越的品质为工业自动化、新能源及汽车电子等领域应用带来丰富的算力和高效的控制能力。

3.jpg

供货情况:

HPM5300现已提供完整的样片、开发板和软件开发包支持。在硬件配套方面,HPM5300的开发板购买链接已在先楫半导体官网上线。

HPM5300系列已全面量产并可接受大批量订单。有关样片申请与芯片购买事宜,请联系先楫半导体的销售、官方代理商和方案设计公司。

来源: 先楫半导体HPMicro

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

围观 29

合泰半导体(HOLTEK)作为全球专业单片机IC设计领先厂商,始终致力于创新产品研发,以专业MCU及方案支持客户,为客户提供一站式解决方案,协助客户与合作伙伴快速导入设计及量产,持续提供领先优势于竞争市场中取得先机。

5.jpg

近日,合泰半导体全新MCU Selector App选型工具已正式亮相,为广大的客户提供一个更为便捷且容易操作的选型辅助。通过MCU Selector App选型工具,可针对Holtek推广中之全系列8/32-bit MCU产品线进行选型、对比、规格与数据查看等服务,查询方式更提供MCU应用类别与规格参数多条件设定,可精准查找合适的MCU,并将查询结果做保存或分享。全新Holtek MCU Selector App的操作界面可支持繁体中文、简体中文及英文三种语系,在界面设计、整体架构、功能版块等多层面,依据Holtek产品特色进行优化,并与Holtek企业官网密切整合,提供产品讯息与规格数据同步更新。

目前MCU Selector App选型工具已发布iOS正式版于Apple App Store、Android App(公测版)则以APK软件檔提供下载,完整支持iOS与Android等行动装置,未来亦将扩大推出在线选型工具(Web版),加速建构Holtek MCU产品完善生态系统,助力产品开发效率。合泰半导体诚挚邀请您一起开启全新Holtek MCU Selector App体验之旅。

来源:HOLTEK

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

围观 25

直接存储器访问(DMA)控制器,可以在内存和/或外设之间传输数据,而不需要CPU参与每次传输。合理利用DMA控制器,可以减轻CPU的负担。本文通过介绍DMA结构与工作原理,以及两种模式(兵乓模式与多数据包缓冲传输模式),来看看使用DMA如何提高MCU效率。

DMA结构与工作原理

先进的DMA控制器,如STMicroelectronicsSTM32F4系列中包含的控制器,可以通过灵活的数据流分配和传输管理功能进一步减轻CPU的负担。

如图左侧所示,来自8个不同的通道DMA请求,并到仲裁器上,从而建立优先级(编号较低的输入通道,具有较高的优先级)。然后激活最高优先级的传输,传输到图中右侧的两个AHB 主设备(存储器端口和外设接口),提高了外设到存储器传输的效率。这可能是DMA在基于CPU的设计中最常见的情况。

1.jpg

图 1.   STM32F4系列DMA控制器(图片来源于STMicroelectronics)

为每个路径分配单独的FIFO,如图1中间所示,允许针对每个外设接口的特性调整FIFO特性。例如,FIFO的阈值级别(请求传输的深度)可以单独设置为FIFO大小的¼,½或¾。这允许低速通道等待,直到FIFO几乎满了才进行传输,以最小化开销。更快的通道会更早地启动传输,可能只有一半大小,以避免FIFO溢出。

我们来通过一个实例,来看看DMA怎么工作的。

实例:“使用 STM32 来控制 NeoPixels LED”

硬件部分采用 STM32 开发板,与 NeoPixel LED灯带矩阵等相连接。

2.png

RGB NeoPixels实际上是WS2812智能控制LED。下面是WS2812 LED的3字节数据协议的结构,分别代表绿红蓝三个信息。

3.jpg

图 2.  WS2812 LED的3字节数据协议的结构

使用计时器来PWM控制波形,然后配置DMA使CPU高效并且易于实施。

4.jpg
图 3.   WS2812 LED的0和1位的计时图

在软件中,配置DMA, 选择了“TIM2_CH3/UP”, 将方向改为“内存到外设”, 同时,将优先级改为“非常高”,最后保存.ioc 文件,以生成项目代码。

5.jpg
图 4.   配置DMA流,以便有效更新PWM信号的占空比

更多内容请看下面文章:使用 STM32 来控制 NeoPixels

DMA的两种模式

合理使用两种DMA模式(兵乓模式与多数据包缓冲传输模式),可以帮助提高MCU效率。

USB外设是一个很好的外设示例,早期的USB实现的最大吞吐量只有1.5 Mb/秒。随着更高性能的标准版本的出现。比如要接近12 Mbit/s全速USB标准的理论最大值。我们来看看,数据传输方面DMA如何帮助提高MCU效率!

我们以MicrochipATXMEGA16D4-MH举例。

01、兵乓模式

之前通常使用单个存储器缓冲区进行外设数据传输。如果数据缓冲区已满,MCU将响应NAK(否定确认)消息。接收到NAK后,主机将等待并稍后重试传输。它将继续重试,直到MCU能够成功接收数据。

ATXMEGA16D4-MH使用乒乓模式来消除这个问题。乒乓模式使用两个存储单元(memory banks)进行数据传输。当一个存储单元满时,主机可以将数据传输到另一个存储单元。在两个存储单元之间交替传输可以避免复审,并提高整体数据带宽。

6.jpg
图 5.  乒乓模式提高了效率(图片来源于Microchip)

此外,如上图所示,以乒乓模式还使MCU有更多时间来处理数据。如图所示,没有乒乓,CPU只能处理传输之间的数据。使用乒乓模式,CPU可以在传输周期的一部分时间内处理数据,并降低NAK被要求“赶上”数据处理要求的可能性。

02、多数据包缓冲传输模式

另一个很有用的模式,可以让MCU的数据传输更高效。这个特性叫做“多数据包缓冲传输模式”。如果你要通过USB端口传送的数据包,超过了全速USB的BULK传输模式所允许的最大值(64字节),那么就可以用上这个模式。以前,你需要在主机上把数据包分成小块,然后在接收端把它们合并,这会增加中央处理器(CPU)的负担。不过现在,多数据包缓冲功能加入了USB设备,它会在数据包超过USB标准大小时自动帮你分割和合并数据。重要的是,这个模式还能减少中断的次数,因为只有在整个传输结束后才需要中断CPU。这意味着,CPU可以处理其他任务,或者进入休眠模式,直到整个传输完成并且准备好处理。

总结

合理利用DMA控制器,可以减轻减轻CPU的负担,事半功倍。结合“乒乓缓冲”和“多传输模式”,你可以把传输的带宽从基准BULK传输模式的5.6 Mb/s提升到8.7 Mbits/s,这是一个不小的提升。更重要的是,在使用这两个功能的情况下,CPU的负担从基准的46%降低到只有9%。这两个功能的结合,不仅在性能上有所改进,而且还能节省能源。

来源:得捷电子DigiKey(作者:Alan Yang)

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

围观 75

问题概述

客户使用IDE CS+ CACX编译瑞萨RL78系列MCU R5F1027A,出现报错信息,code flash无法分配。而实际使用的flash 约10K还远不到16K。为什么R5F1027A(flash空间16K)使用的code flash不到16K就出现添加新代码后编译,提示无法分配的错误?

1.png

分析

1、经过排查没有对IDE编译环境CS+ CACX做特殊的设置,在项目代码比较少的情况下,编译也正常。

2、针对提示的错误信息,尝试屏蔽不同的软件函数,发现需要减少较多的软件代码,编译才恢复正常。

3、多次尝试后发现flash空间在超过8K左右后,会出现编译错误。

4、查看项目的HEX文件。发现flash地址从0x0C57,到0x1FFF的空间都是填充的FF,也就是这段flash空间没有使用到。

2.png

5、查看map文件,发现和HEX文件相吻合,@@CODEL代码flash段是从0x20C6开始分配的,也就是代码段分配在16K空间的后面8K。这样前面的flash空间有13A9字节,将近5K没用上。

3.png

4.png

6、分析确认到原因后,要想办法解决,多次尝试无果,再分析map文件。发现分配的代码段@@CODEL,从0x20C6开始是跟@@CNST 这个常量的段是相邻的。

7、想办法尝试改变@@CNST的地址分配,看看@@CNST的地址改变,是否会影响@@ CODEL代码段的地址分配。

8、把@@CNST这个常量的段,通过添加DR文件,设置到后面地址0x3C00后,发现编译正常了。

5.png

结论

查看生成的HEX文件,发现前面的flash空间0x0C57也用上了,问题得到解决。

通过和同事交流,以及多番查阅IDE的HELP文档,分析了解各个代码段@@XXXX的含义,解决了客户端遇到的问题。

6.png

打开进入瑞萨中文论坛了解更多信息:

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/

来源:瑞萨MCU小百科

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

围观 49

杭州微秦科技的MQ32F0X0系列,内嵌低功耗32位CPU核,从客户需求出发,以电机控制的创新技术来定义的电机控制MCU芯片。该系列满足电机客户在各种高中低性能应用场景下性能及高性价比需求,从而降低技术研发门槛,并大大缩短新产品的开发周期。该系列简单灵活,使用友好,能大大降低客户的研发和管理成本。芯片内部集成了微秦领先业界的无感FOC单元(sensorless FOC)、运算放大器、比较器、高速乘法/除法器、12位高速多通道ADC、SPI & UART & I2C通讯、高级定时器等功能,可以为绝大多数电机控制应用场景提供系统级的解决方案。

1692149925386870.png

MQ32F0X0的内置无感FOC电机控制算法单元性能优于全球业界最先进的性能指标,全面支持单电阻、双电阻等各种应用场景,客户可以自由选择,主要针对BLDC & PMSM & ACIM电机。MQ32F0X0的无感FOC对电机参数具备高度兼容性,其自适应能力可以无缝兼容因电机制造缺陷等原因而引发的参数变化及外在信号干扰,从而具备高度鲁棒性和超强抗干扰能力。

性 能 优 势

  • 调速范围广(满载100:1)

  • 3+倍速弱磁

  • 静音的快速初始位置辨识

  • 低速大扭矩性能卓越

  • 定向准确(效率高和带突变负载能力强)

  • 抗干扰能力强

  • 最高电机转速可支持30万rpm以上

特   点

  • 48Mhz主频

  • 专属的高性能电机控制无感FOC算法,性能领先全球业界

  • 可灵活配置的外围资源

  • HALL和编码器接口

  • 12位多通道ADC, 并集成运放和比较器

  • 高速乘法/除法器

  • SPI & UART & I2C

  • 多路增强型PWM信号发生器

应    用

  • 消费类电机:洗衣机、空调、冰箱、电瓶车、滑板车、电风扇、吸尘器、高速吹风机、电动工具、搅拌机、破壁机、抽油烟机、扫地机器人等

  • 工业电机:压缩机、泵、风机等

2.png

3.png4.png

5.png

来源:微秦科技

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

围观 17

页面

订阅 RSS - MCU