MCU

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

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

系统设计人员在为产品添加蓝牙功能时面临诸多障碍,从技术和资源限制到预算限制,从上市时间压力到具有挑战性的性能和集成要求。Microchip Technology Inc.(微芯科技公司)扩大旗下蓝牙低功耗产品组合,推出12 种新产品,旨在为设计人员提供广泛的选择,以帮助其应对独特的挑战,克服从最简单到最高级设计中的各类障碍。这些新增产品包括可直接用于射频应用的WBZ350模块和PIC32CX-BZ3 SoC,为在产品设计中集成蓝牙低功耗单片机(MCU)提供了最低的门槛。如需了解全部12款产品,请访问Microchip蓝牙低功耗网页:https://www.microchip.com/en-us/products/wireless-connectivity/bluetooth...

1.png

Microchip负责无线解决方案事业部的副总裁Rishi Vasuki 表示:“在任何类型的产品中添加蓝牙功能时,选择越来越重要。开发人员需要各种选项,并能根据自身技能和应用需求在不同选项之间进行切换。没有其他供应商生产的蓝牙低功耗产品能像我们的即插即用模块一样简单易用,也无法为更先进的设计提供如此广泛的选项,所有选项都来自同一家供应商,从而不必以功能换取简单易用或以创新牺牲快速开发。” 

除蓝牙MCU外,Microchip还推出了RNBD350即插即用模块,降低了在产品设计中添加蓝牙低功耗连接的成本和复杂性障碍。这些模块最大限度地减少了射频设计优化、法规认证和软件开发所需的时间、资金和工程资源。对于希望获得更大灵活性的资深工程师,Microchip 可提供强大的无线、多协议MCU片上系统 (SoC)选项。 

Microchip蓝牙低功耗器件的应用示例包括物联网智能家居和楼宇系统、工业物联网(IIoT)解决方案和汽车设计。设计人员在入门级应用中使用新扩展的蓝牙低功耗产品组合,可受益于简便的开发流程,包括内部支持服务和开发工具,而不会影响蓝牙功能。此外,Microchip全面的MCU专业知识还能帮助他们进行产品选择,在需要应对更复杂的设计挑战时,还可以轻松切换到更先进的工业级蓝牙低功耗产品。 

开发人员还可以利用Microchip不断扩大的无线产品组合来实现端到端解决方案。这些产品组合提供一系列采用Wi-Fi®、Zigbee®、Thread 和sub-GHz等流行无线技术的产品,可与蓝牙产品组合无缝协作。 

开发工具

Microchip为客户提供全面的开发工具、软件以及iOS®和Android®平台移动应用程序源代码、构建模块应用示例和演示,以及免费的设计检查服务,帮助客户快速启动产品开发。

供货与定价

如需了解更多信息或购买,请联系Microchip销售代表、全球授权分销商或访问Microchip采购和客户服务网站 www.microchipdirect.com

来源:Microchip微芯

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

围观 16

本章节首先将以MCU开发人员常接触到的“中断”、“事件”和“中断事件”三个名词的概念展开,然后去阐述彼此的主要区别,最后借助MCU的GPIO外部中断/事件控制器(EXTI)的传输路径来加深对上述概念的理解。

概念简介

中断    

为了具化下述概念,特引用MCU运行过程中外设模块的触发和反馈来解释说明。

MCU执行程序时,由于发生了某种特定的事件(外部或内部),引起MCU暂时中断正在运行的程序,转去执行与该事件相关的中断服务程序,该事件处理完后又返回被中断的程序继续执行,这一过程称之为中断或中断响应。

事件

事件是指CKS32F107xx系统中发生的一些特定的状态变化,譬如:外部输入电平变化、定时器溢出、FIFO非空、串口接收/发送数据、AD转换完成、外设使能、初始化等。而事件与中断事件是包含关系,即事件可分为中断事件或非中断事件。比如AD转换并不会导致中断发生,因而归类为非中断事件,但AD转换结束就是一个中断事件。

中断事件

中断事件,顾名思义是指能导致中断发生的事件。值得注意的是中断事件最终是否导致后续中断的正常触发,还需要确保是否开启了该中断事件的中断使能。

中断与事件的主要区别

(1)中断与中断事件属于前后关联的因果关系,二者在时序和行为上不一样,即中断事件是中断的触发源;

(2)事件与中断事件为包含关系;

(3)中断有可能被更高优先级的中断屏蔽,但事件不会;

(4)中断一定要有中断服务函数,但是事件没有;

(5)中断一定要MCU的介入,但事件执行操作,可以不需要MCU干预;

(6)中断是软件级的操作,而事件是硬件级。

外部中断/事件控制器(EXTI)

对于互联型产品CKS32F107xx系列的EXTI,它支持20个软件的事件/中断请求,且每个中断/事件都有独立的触发和屏蔽,每个中断线都有专用的状态位。下图为GPIO的EXTI的框图,同时也是外部中断线或外部事件线的示意图。

1.png

图1 中断/事件线示意图

从上文可知晓,一个能够触发中断的事件在触发配置时就出现两种可能,即允许产生中断或禁止产生中断,这随之引出事件模式和中断模式两个概念。从上图不难看出,每根信号线上划有一条斜线,并标注数字20,表明这样的线路共有20条,图中的蓝色虚线箭头,标出了中断模式下的传输路径,而图中的绿色箭头则标识了事件模式下的传输路径,下文一一说明。

1)中断模式下的传输路径(①-②-③-④-⑤)

①输入线:EXTI控制器具有20个中断/事件输入线,这些输入线可以连接到任意一个 GPIO或一些外设的事件,当这些输入线上的信号发生电平变化时,EXTI控制器会检测到并触发中断或事件。

②边沿检测电路:EXTI控制器允许用户选择触发方式,可通过设置上升沿、下降沿触发选择寄存器中相应的位来控制信号的触发。

③或门电路:一端输入信号线由边沿检测电路提供,另一端由软件中断事件寄存器(可以使用软件来启动中断/事件线)提供,此处软件可以优先于外部信号请求一个中断或事件,即当软件中断事件寄存器的对应位为”1”时,不管外部信号如何,则输出有效信号1,并且输出的信号会被保存到请求挂起寄存器内,当电路输出为1就会把请求挂起寄存器对应位置1。

④与门电路:一端由或门电路的输出提供,另一端由中断屏蔽寄存器提供,只有当两者都为有效信号1,才会输出有效信号1,即向NVIC中断控制器发出一个中断请求。

⑤将请求挂起寄存器的内容输入到NVIC中,从而实现对中断事件的控制。

2)事件模式下的传输路径(①-②-③-⑥-⑦-⑧)

⑥与门电路:此处与门电路与标号④与门电路类似,用于引入事件屏蔽寄存器的控制,只有两个均输入有效电平1时,才会输出有效信号1。

⑦脉冲发生器:当标号⑥与门电路输出有效信号1时,脉冲发生器会输出一个脉冲信号。

⑧脉冲信号:由脉冲发生器产生,通常用于触发定时器、ADC等。

综上所述,从外部激励源来看,无论中断模式还是事件模式的传输路径在标识①~③是一致的,主要区别是中断需要MCU介入,且同时需要有中断处理函数的参与才会形成中断后的结果,但事件是通过脉冲发生器发出的脉冲信号,进而由硬件自行完成该事件并产生响应的结果。所以,从节省MCU开销,提高系统运行效率来看,事件模式不失为一种提高MCU处理能力的快速响应机制。

来源:中科芯MCU

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

围观 15

芯海科技CST92F42是一款高集成、低功耗的BLE5.1 MCU。该产品搭载高性能32位MCU内核并支持硬件浮点,内置64KB SRAM、512KB Flash,支持所有蓝牙LE V5.1特性,拥有丰富的功能外围单元,同时集成高效的电源管理。
CST92F42因其出色的外设性能及射频性能,除了常规的智能家居、语音遥控器、手持云台、传感器网络、楼宇自动化等物联网应用场景,也非常适合用于打造推屏显示、录放音、触摸等人机交互功能,帮助客户实现产品差异化。

芯海科技CST92F42 DEMO演示

01、高算力 性能出色

搭载Max 64MHz的32位内核的CST92F42,支持硬件浮点运算,能够更快地处理数据任务和执行指令。例如,在云台控制系统中,该产品能够运行复杂算法,确保云台在复杂环境中提供高质量的图像稳定效果,同时能够更快处理完任务进入休眠状态,进而进一步节省系统功耗。

此外,CST92F42集成4线QSPI FLASH和8K Cache,提供更高的吞吐率,同时也大大减少了启动时间和执行延误,提供更快的数据存储和读取的速度与效率。譬如在需要快速启动和实时响应的工业自动化等应用场景中,CST92F42能够提供出色的性能支持。

02、高集成 功能全面

当前市场上,蓝牙产品相比通用MCU的外设性能普遍较弱,但是CST92F42集成了众多外设的高级特性功能,例如:PWM的精准输入捕获、灵活的输出比较、高效的单脉冲模式输出、以及死区时间可编程的稳定互补输出等。

音频处理:集成16bit Audio ADC,支持录放音应用,实现智能语音交互功能;

通信接口:集成IrDA和 ISO7816,可拓展遥控器、智能卡应用场景。

锂电管理:集成Charger,实现电池的充电和智能管理,节省外围BOM成本;

Timer特性:提供高精度RTC时钟,确保时间同步和精准计时;具有类比STM32性能的Timer/PWM(定时器/脉冲宽度调制器),能实现电机的精准控制。

模数功能:集成8ch 2Msps 12bits GPADC(通用模拟数字转换器)、LPComparator(低功耗比较器)及温度传感器,实现高精度的模拟信号采集、处理和环境感知能力;

总而言之,CST92F42的高集成产品特性,使其能够满足各类复杂应用场景,为开发者提供强大、灵活的功能支持。

03、强屏显 视觉升级

然而,在CST92F42各大功能特性之中,最值得一提的是其突出的屏显支持能力。

该产品集成QSPI LCD/AMOLED控制器,支持2路QSPI接口并可以外扩PSRAM(伪静态随机存取存储器)和FLASH,同时支持图片解码硬件加速功能,压缩比例高达2:1。

CST92F42的强大的屏显控制器、灵活的外扩存储支持以及高效的图片解码硬件加速等特性,能够使其可直接驱动LCD或AMOLED屏幕,轻松应对大量图片素材的存储需求,并显著提高系统的存储容量和数据读写速度,从而确保屏显内容的丰富性和快速加载能力,从而为用户提供卓越的屏显功能和用户体验。

1.png

凭藉CST92F42出色的处理能力和丰富的外设特性,将通过后续的SDK升级,逐步引入电容触摸技术、离线语音关键词识别摸等更多创新功能,为用户打造独特且富有差异化的人机交互体验,提供有力的技术支撑。

04、BLE5.1全协议支持

CST92F42具备BLE 5.1全协议支持,能够充分利用BLE技术的最新特性和功能,提供更快的数据传输速度、更低的功耗和更强的信号覆盖范围。同时连接BLE和2.4G私有协议的双Phy设计,使其能够在多个无线通信协议之间灵活切换,提供更加便捷和灵活的控制方式。

CST92F42强大的Mesh网络功能、多主多从连接能力,也使其能够构建大规模、自组织的无线通信网络,从而实现更广泛的覆盖范围和更可靠的数据传输。

这些优势使得CST92F42能够满足各种对无线通信性能和功能有高要求的应用场景需求,无论是智能家居、运动健康设备还是工业自动化领域,CST92F42都能为开发者提供强大而灵活的无线通信解决方案。

值得一提的是,CST92F42具备工业级可靠性,满足HTS、BHAST、TCT、UHAST等严苛测试标准。此外,它还拥有良好的EMC性能,使得产品更容易通过相关认证,降低了开发者的研发风险和成本。

05、结语

为了帮助客户降低开发难度,缩短产品上市时间,CST92F42针对客户终端产品的二次开发,提供从系统开发、量产烧录及OTA固件更新,提供系列化、丰富完整的协议生成软件、仿真、RF测试、功能测试、烧录等SDK配套工具包,助力开发工程师大幅缩短开发及量产时间。

CST92F42提供了FreeRTOS系统和Main Loop系统两种开发环境选择,特别值得一提的是有RTOS系统的支撑,用户开发工程师更容易实现应用程序的模块化,大大提升代码可移植性。

同时,CST92F42支持Keil和GCC编译器,让开发者可以根据自身习惯和需求选择合适的开发工具。在芯片烧录方面,还提供了丰富的Demo和烧录器CSWrite3.0以及蓝牙PCBA测试工具,帮助开发者快速搭建开发环境,实现产品原型验证和性能测试。

CST92F42作为一款成熟商用的BLE5.1芯片,凭借其出色的算力、高度集成的功能、卓越的屏显能力、稳定的连接性能以及工业级可靠性,已经在消费电子产品、智能家居、运动健康设备及工业自动化领域,获得众多品牌标杆客户的批量应用,产品性能、可靠性及开发生态均得到了市场的充分验证,为用户带来更加美好的AIoT智慧生活美好体验。

当前,该产品系列已可批量订货,更多产品需求和技术咨询请联系芯海科技。

2.png

点击此处链接:https://www.chipsea.com/product/details/?id=2096,可跳转相关产品资料下载链接

来源:芯海科技

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

围观 18

直发器是一种方便、快捷的美发工具,它利用加热和冷却的原理改变头发的形状,帮助用户打造出理想的发型。在功能方面,直发器也越来越人性化,用户可以根据按键和显示灯设置温度、定时等功能,操作更加便捷,一些直发器还具备负离子护发功能,能够减少静电,让头发更加顺滑光泽。

01、直发器整体解决方案

中微爱芯直发器方案使用220V交流供电,外观精美,加热功率强。该方案基于中微爱芯的MCU-AiP8F3208/16进行开发,这款MCU集触摸、显示、控制为一体,无需外加驱动便可轻松实现数码管显示效果和按键功能,外围简单,性价比高。

方案特点

  • 工作电压/频率:220V~240V/50HZ

  • 控制方式:按键控制

  • 恒温控制范围:120-210℃

  • 控温精度:±5°C

  • 负离子护发

  • 保护功能:工作时长保护

  • 支持LED数码管显示

1.png

方案概貌

2.png

直发器PCB正面

3.png

直发器PCB反面

4.png

直发器实物

芯片资源

AiP8F3208 是一款触控型8位MCU,该芯片和AiP8F3216为同一系列MCU,AiP8F3208内置 256B XRAM、256B IRAM、8KB FLASH、128B EEPROM,内部集成 Timer0/1/2/5、WDT、UART2、TOUCH、OPA、ADC、LVR、LVD、片内振荡和时钟电路。

5.png

便携式直发器整体解决方案

便携式直发器在传统直发器的基础上设计,但无需插电预热,缩减体积,可随身携带。

中微爱芯的便携式直发器方案少了线材的束缚,轻巧便携。该方案搭载了中微爱芯的低功耗触摸MCU-AiP9P352,只需单节锂电池供电,搭配中微爱芯的充电管理芯片和DCDC芯片对电池进行充电和稳压,保证直发器正常工作,具有恒温加热,定时保护等功能,待机功率低,使用方便。

方案特点

  • 工作电压:3.7V锂电池

  • 控制方式:按键控制

  • 恒温控制范围:150-190℃

  • 控温精度:±5°C

  • 工作时长:30MIN

  • 待机电流:10-15μA

  • 保护功能:电池低电压保护,工作时长保护

  • 支持LED指示灯显示

6.png

方案概貌

7.png

便携式直发器PCB正面

8.png

便携式直发器PCB背面

9.png

便携式直发器实物

芯片资源

AiP9P352是一款4K OTP ROM的触摸型8位MCU,内置一个8-bit RISC内核、336B SRAM。它包含最多18个可编程多功能I/O、15个TOUCH通道、12位ADC、3个通用定时器和6个独立的PWM,同时还具有看门狗定时器、唤醒定时器、CRC、LVR、LVD、OPA和CMP功能。产品支持待机状态下的触摸唤醒功能,可满足电池供电触摸应用的低功耗要求。

AiP4056是一款1A线性锂电池充电器,适合USB和适配器电源工作,内置防倒充电路,无需外部隔离二极管。

AiP4004A是一款电容式电压倍增电路,具有低噪声、恒定开关频率工作的特点。输入电源在2.7V至4.5V范围内,可产生恒定的5V输出电压,最大输出电流能达到230mA,适用于电池供电的小型设备。

如需了解更多产品资讯,请联系我司授权代理商或销售工程师。

关于中微爱芯

无锡中微爱芯电子有限公司成立于2004年,是一家以集成电路设计、测试、方案开发、销售和服务为主的高新技术企业,是工信部认定的集成电路设计企业、国家规划布局内的重点集成电路设计企业。产品已形成MCU、LCD显示、LED显示、通用逻辑、信号链、电机驱动、电源、音响、遥控器、通信、配套等多个系列近千款产品,覆盖消费电子、网通产品、工业设备、新能源、汽车电子等多个领域。

来源:无锡中微爱芯电子有限公司

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

围观 35

随着科技的飞速进步,汽车行业正迎来一场前所未有的革命。在这场变革中,直流无刷电机以其高效、低噪、长寿命等显著优势,逐渐取代直流有刷电机成为小型执行器件的动力核心。为了满足这一市场需求,复旦微电子基于车规级MCU芯片推出全新的车用低压直流无刷电机驱动控制开发板,旨在为汽车工程师、创新爱好者们提供一个通用、高效、便捷的BLDC电机方案验证平台,快速搭建系统原型,进行项目开发初期的方案验证与评估。

复旦微致力于建立车用电机控制生态系统,不仅具有多款适用于BLDC电机控制的车规级MCU、硬件开发评估套件、在线电机调试平台,还能够向客户提供免费且易于使用的电机控制软件算法库。复旦微电机控制算法库涵盖有感方波、有感FOC、无感方波、无感FOC等方案,能够协助工程师快速实现高效的BLDC电机控制方案。

1.png

电机控制开发套件

01、硬件设计      

复旦微车用电机开发套件适用于基于直流无刷电机/永磁同步电机的有/无传感器应用。该套件旨在实现快速原型设计和电机控制应用评估,而无需等待最终的硬件设计,从而缩短项目开发周期。该套件包括一个基于32位复旦微FM33系列车规级MCU的核心板,和一个3相低压功率模块驱动板。核心板和驱动板采用可插拔式设计,方便相关人员基于不同型号MCU进行方案验证。

2.png

电机控制开发套件系统架构

3.png

电机控制开发套件硬件原理

开发板电特性:

1输入电压:12~40V

2电流:Max 40A

3通信方式:LIN/CAN/UART

4霍尔传感器,编码器接口,支持有感方波,有感FOC控制

5反电动势采样电路,支持单双三电阻采样的无感方波,无感FOC控制

6欠压,过流,过压,堵转等故障检测与保护电路

7开发评估套件关键元器件皆为国产芯片:

运放 DIA2602SO8,LDO DIA7865,DCDC  STC2430,MOS NCEAP6090AGU

02、软件设计       

复旦微提供完整的软件算法供用户使用,包括如下内容:

① 控制算法:有感方波,有感FOC/无感FOC等算法。

② 保护算法:过流,缺相,过压,欠压,堵转,功率等保护算法。

③ 基础算法:自适应滤波,七段/五段SVPWM,坐标变换等算法。

4.png

电机控制软件算法展示图

以无感FOC算法为例,开发套件可以评估的功能算法如下图所示。

5.png

无感FOC控制

03、MCU介绍      

复旦微车用系列MCU芯片于2021年Q3正式量产,并通过AEC-Q100 考核。目前已经量产发布了FM33LG0xxA/LE0xxA/FT0xxA/FG0xxA等系列车规MCU,都可以通过更换开发套件的核心板进行评估/开发。

04、汽车电机应用

6.png

供稿|复旦微电子MCU产品线

AE工程师常伟斌/周琦

来源:复微MCU爱好者天地

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

围观 105

电感编技术通过其高分辨率传感器、精细的工艺设计、信号处理与优化以及温度补偿和校准等方面的综合特性,实现高精度运动控制,使其在需要精确控制位置或角度的应用场景中具有显著的优势。随着市场需求的不断增长和技术的日益成熟,电感编技术正迎来前所未有的发展机遇。杭州英太凌科技有限公司(以下简称“英太凌”)推出的搭载上海先楫半导体科技有限公司(以下简称“先楫半导体”)HPM5300高性能MCU芯片的20位全自制电感编码器,以其先进的软硬件技术设计、高稳定性和可靠性、灵敏的响应速度、较强的抗干扰能力等特质在市面上的众多产品中崭露头角。

1.jpg

“编码器作为实现精准控制和反馈的关键部件,其性能直接影响了整体系统的稳定性和精确度。而芯片,作为编码器的核心和灵魂,不仅负责数据的快速处理与传输,更保障了编码器在各种复杂环境下的可靠运行。先楫高性能芯片的赋能,以及先楫技术和商务团队的积极配合,为我们推出高效、精准的编码器产品提供了有力的保障。”

杭州英太凌科技有限公司,总经理 周伟阳

1717058717852506.jpg

“在工业自动化领域,对精确度的要求越来越高。先楫高性能芯片能够提供更高的分辨率和精度,使编码器能够捕捉到更细微的变化,从而实现精准运动控制。我们很高兴与英太凌团队合作研发编码器产品,他们有着敏锐的市场嗅觉和深厚的技术经验,能够最大化的发挥编码器产品的效用,始终保持在行业前列。”

——上海先楫半导体科技有限公司执行副总裁,市场销售 陈丹 (Danny Chen)

1717058738155793.png

攻克技术难题

产品实现市场突围

•  精确的电磁分布

影响磁场的因素众多,如线圈布局、走线形状、材质、线径、线宽、空间距离等等。高精度电感编要求20位以上的分辨率,故需要稳定且精确的磁场分布。英太凌电感编码器方案采用三相磁场方式,相对于普通磁场,具备更强的抗干扰性,并且在PCB线圈走线和电磁仿真结果显示各项性能指标优。

4.jpg

(PCB仿真图示)

•  具备灵活性及开发便利的软解码

软解码能够适配各种不同的操作系统和处理器架构,只需使用相应的解码库,就可以完成解码过程的开发。这降低了开发的难度和成本。本方案提供的软解码从动态的包络的信号中,通过游标算法解析包络,提高位置辨识分辨率。

5.jpg

•  高速的响应控制

为保证在解析和滤波时的响应速度与精度,需要合适的环路响应模型。本方案当前采用的是RDC环路模型,在4.4MHz激励下,分辨率可高达20bit。

6.png

(环路响应模型)

当前市面上主流的电感编技术专用芯片还是以国外大厂品牌为主,但存在一定风险。该品牌芯片不公开核心技术,技术研发无法做进一步扩展,并且产品售价高、开发难度大。

英太凌公司在考察该项目的时候发现先楫半导体HPM5300系列芯片,产品性能媲美国际品牌专用芯片,并且开发资源丰富、性价比高,还具备质量可靠及供应链可控等优势,在保障产品质量的同时可以帮助企业实现技术降本。

主打运动控制

先楫高性能MCU HPM5300系列

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

7.png

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

8.jpg

在全球工业自动化和数字化转型的大背景下,编码器已在诸多领域展现出其独特的价值,从传统的电机、机床、医疗设备到新兴的虚拟现实技术、人形机器人、无人机等,其身影无处不在。展望未来,先楫半导体将继续携手英太凌推出更多更加智能、高效、精准的编码器产品,针对细分市场需求,进一步拓宽编码器市场的应用前景。

来源:先楫半导体HPMicro

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

围观 50

不同于燃油车的热管理构造相对简单、以散热为主要目的,新能源汽车的热管理系统肩负着保障电池寿命和整车稳定安全的重要使命,还直接关系到车辆的安全性与用户的驾车体验。热管理系统已经成为新能源汽车的核心部件之一,越来越成为各大新能源汽车厂商比拼的焦点。

作为电动汽车行业的引领者,特斯拉一直引领热管理系统的发展方向,更是在Model Y车型推出了革命性的第四代热管理系统。八通阀是第四代热管理系统的中枢部件,接受车载中控指令完成精准角度旋转,实现对八个管道开关切换的精准控制,实现多种模式下热量/冷量的精准分配,完成对乘员室、电驱动以及电池组冷热需求一体化管理,达到性能最优、能耗最优。

1.png

安徽赛腾微电子有限公司联合国内领先的热管理配件厂商近期推出了基于自有车规芯片组合—— ASM87A164 (主控MCU) + ASM6050Q (LDO) + ASM1021Q (LIN PHY),性能媲美特斯拉Model Y 八通阀、更先进的九通阀通用执行器方案。该方案现已完成全面测试,预计2024Q3量产出货,届时可根据需求,向热管理零配件客户提供车规芯片组合、全套软硬件方案以及PCBA模组等不同层次的产品服务。公司计划同步推出四合一MCU(MCU+ LDO + LIN PHY+H-Bridge Driver)为主控、更高性能极致性价比的第二代九通阀方案。

2.png

赛腾微热管理九通阀执行器模组实物与装配示意图

赛腾微的九通阀执行器是用于控制和驱动新能源汽车热管理系统的中枢部件,对外仅需要电源、地以及LIN总线三根线即可实现与中控ECU交互通信,大大节省了线缆数量。九通阀执行器接收中控ECU的指令完成相应动作,同时给ECU反馈相关信息,集成了高精度的角度检测与标定、电机驱动以及各项控制功能,具有过压/欠压保护、过温/低温保护、过流保护、堵转保护等完备的保护功能以及旋转角度宽、角度控制精度高等竞争优势。主要规格如下:

通讯接口:LIN总线、LIN2.1标准

额定电压:12V

反接保护:具有电源极性反接保护

驱动输出电流:1.5A

角度控制精度:<±1度

工作电压范围:9V--16V

工作温度范围:-40℃--125℃

相比已批量出货的四通、五通,甚至六通等低通道水阀方案,国内各大新能源汽车厂商的九通阀方案都还在开发中,尚未实现真正量产出货,关键技术难点在于0~360度全范围±1°的角度精度控制,对不同电机、不同齿轮装配误差的校正与标定。当然选用昂贵国外厂商芯片导致方案成本偏高,也是无法实现量产的另一重要原因。相比国内正在开发中的其他方案,赛腾微九通阀方案具有如下竞争优势:

首套全国产车规芯片、可量产九通阀通用平台方案,方案简洁、极致性价比;

独有自动检测齿轮旋转角度与标定处理算法、0~360度全范围±1度精准控制、易操作的图形操作界面与图形配置工具,快速生成方案代码,易于移植与二次开发;

完整的LIN协议管理、定制与故障自诊断功能,适应不同主机厂的协议;

提供批量生产的标定设备、一站式校正标定方案以及贴心技术服务。

3.png

赛腾微热管理九通阀执行器系统构成与软件架构图

4.png

赛腾微九通阀执行器软件校准方案

随着八通以上的多通阀方案逐步成为国产新能源汽车的标配,赛腾微的热管理九通阀方案将以通用性好、极佳性价比、一站式角度误差校正标定方案以及配套量产校正工具引领国内新能源汽车热管理配件市场,助力热管理零配件客户提前布局新一代热管理系统市场、快速响应市场变化、抢占更高端的热管理市场。

围观 51

一、引言

从 TouchGFX Desinger 下载的 TBS(TouchGFX Board Setup)大都带有 MCU 的 负载计算功能,那么如何在自己的板子上增加 MCU 负载计算功能呢?本文档参考从 TouchGFX Designer 上下载的 STM32F746 的 TBS,讲解 MCU 负载计算的实现过程。 

二、下载参考代码

打开 TouchGFX Desinger 软件,下载 STM32F746G_DISCO TBS,下载好之后导入 一个带 MCU load 的 UI demo,然后点击生成代码。下边我们来讲解它是如何实现 MCU 负载计算过程。 

1716952640448740.png

▲ 图1. TouchGFX Designer 中的 STM32F746G_DISCO TBS 

1716952650267661.png

▲ 图2. 导入带 MCU load 的 UI demo 

2.1. 修改.extSettings 文件 

如图 3 所示,添加以下代码,这样用 STM32CubeMX 生成代码时,就会自动把 CortexMMCUInstrumentation.cpp 添加到对应的 IDE 中。当然前提是要把 CortexMMCUInstrumentation.cpp 和 CortexMMCUInstrumentation.hpp 复制到 TouchGFX/target 文件夹下。

1716952680880489.png

▲ 图3. 添加文件到 IDE 

2.2. 开启 USE_IDLE_HOOK 

点击 FreeRTOS,设置 USE_IDLE_HOOK 为 ENABLE。

1716952696937322.png

▲ 图4. 使能 USE_IDLE_HOOD 

2.3. 修改 freertos.c 

声明 vApplicationIdleHook,并添加它的实现代码。同时添加 IdleTaskHook 的声 明。

freertos.c 添加代码

/* USER CODE BEGIN FunctionPrototypes */ 
extern portBASE_TYPE IdleTaskHook(void* p); 
/* USER CODE END FunctionPrototypes */

/* Hook prototypes */ 
void vApplicationIdleHook(void);

/* USER CODE BEGIN 2 */ 
void vApplicationIdleHook( void )
{
   /* vApplicationIdleHook() will only be called if configUSE_IDLE_HOOK is set to 1 in FreeRTOSConfig.h. It will be called on each iteration of the idle task. It is essential that code added to this hook function never attempts to block in any way (for example, call xQueueReceive() with a block time specified, or call vTaskDelay()). If the application makes use of the vTaskDelete() API function (as this demo application does) then it is also important that vApplicationIdleHook() is permitted to return to its calling function, because it is the responsibility of the idle task to clean up memory allocated by the kernel to any task that has since been deleted. */
   vTaskSetApplicationTaskTag(NULL, IdleTaskHook); 
}

2.4. 修改 TouchGFXHAL.cpp 

在 TouchGFXHAL.cpp 添加以下代码 

CortexMMCUInstrumentation instrumentation;
void TouchGFXHAL::initialize() 

   instrumentation.init(); 
   setMCUInstrumentation(&instrumentation); 
   enableMCULoadCalculation(true); 

extern "C" 

   portBASE_TYPE IdleTaskHook(void* p)
   { 
       if ((int)p) //idle task sched out  
       { 
           touchgfx::HAL::getInstance()->setMCUActive(true);   
       } 
       else //idle task sched in   
       { 
           touchgfx::HAL::getInstance()->setMCUActive(false);   
       } 
       return pdTRUE;   
   } 
}

2.5. Model.cpp 中的代码 

参考下载的代码,调用以下函数,即是 MCU 负载值的获取。

uint8_t mcuLoadPct = touchgfx::HAL::getInstance()->getMCULoadPct();

三、小结

以上就是添加 MCU 负载计算的过程,更多详细信息大家可参考下载 TBS 中的代码注释。

来源:STM32

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

围观 31

1.jpg

来源:航顺芯片

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

围观 20

页面

订阅 RSS - MCU