如何让微控制器性能发挥极限
如今微控制器需要执行广大范围的任务,包括管理实时控制算法、解码高速通信协定,以及处理高频传感器发出的信号。轮询方法(如检查端口以确定新数据是否经已到达)会消耗过多的CPU周期,而且对可靠服务I/O与外设的最大响应时间也往往太长。对于大多数嵌入式应用而言,开发人员以中断来满足对外设管理的实时要求。但中断只能够确定实时事件何时发生,开发人员仍然必须在数据丢失之前让CPU直接参与读取I/O和外设。处理一个中断可能需要同时中断其它对延时敏感的任务,带来任务转换支出,并引发一系列棘手问题,诸如如何管理多个中断同时发生时的延时,所有这些都会降低系统可预测性和处理器的效率。
微控制器要想处理实时I/O和外设的高数据速率和频率,便必须拥有更高的处理效率。但这个效率不能通过提高时钟频率来获得(因为需要更大功耗),而是要通过微控制器架构的内部改进来实现。实际上,微控制器已经开始集成用来卸载特殊任务模块的协处理器、可加快无惩罚型(penalty-free)内存访问速度的多信道DMA控制器,以及能在内部子系统之间发送信号以卸载I/O和外设管理任务的集成式事件系统。
卸载CPU任务还有很多方法
集成式协处理器在嵌入式微控制器中已获得相当广泛的应用,其中比较常见的协处理器是加密和TCP/IP卸载引擎。协处理器可高效卸载整个任务,或帮助执行复杂算法中的密集计算部分。例如,一个加密引擎可以把CPU上的AES计算任务从每次运算数千个周期缩减为数百个周期,而一个TCP/IP卸载引擎可以极小的CPU运行支出来终止一个以太网连接。此外,卸载引擎还能简化这些任务的实现过程,使开发人员无需编写扩充代码,便可以通过使用简单的API来加入先进的功能。
DMA和事件系统技术对开发人员来说是比较陌生的,因此并不常使用。DMA控制器通过执行数据访问(如在后台执行外设寄存器到内部或外部SRAM的数据访问),从CPU卸载数据移动管理任务。例如,开发人员可以配置DMA控制器,把一个数据块预载入片上RAM中,这样在CPU需要它之前就可以快速访问,从而消除了等待状态和相关延时。另外,DMA控制器还能够承担通信外设管理的大部分工作(见表1)。
表1 DMA控制器能够承担通信外设管理的大部分工作
利用DMA控制器所节省的周期数可以十分可观:许多嵌入式开发人员都已发现自己无法以有限的微控制器资源来满足应用的需求,直到认识了DMA,才突然明白原来还有大量额外的周期可用,数目有时甚至多达整个系统的30%到50%左右。许多开发人员都是在遇到处理方面的困难时,才首次发现这种未开发的潜力,尽管实际上这种潜力从一开始就可以使用。
熟知事件系统(event system)的开发人员就更少了。事件系统与DMA制器协同工作,可进一步减少CPU周期的负担,并降低总体功耗。事件系统是一条总线,能够将从微控制器上的一个外设发出的内部信号连接到另一个外设。当有事件在外设上发生时,它就可以在一个双周期的延时内触发其它外设采取行动,整个过程无需CPU参与,就和人体在手碰到火时无需大脑命令就自然做出反射动作的把手抽出来一样。
更确切地说,事件系统利用一个连接了CPU、数据总线和DMA控制器的专用网络在整个微控制器上进行信号路由(见图1)。在正常情况下,外设必须中断CPU来激活某个行动,包括读取外设本身。而事件系统通过直接在外设之间发送相关事件,便可有效地使CPU摆脱这些中断所带来的负担。开发人员可以灵活配置外设来使用不同的事件通道,从而定义特定的事件路由,以满足应用的某些需求。
图1 一个事件系统
灵活的卸载
DMA和事件系统配合工作,就可让开发人员卸载整个任务,这与协处理器的作用很类似,但两者间的关键区别是协处理器不是可编程的。协处理器采用硬件来执行一个已详细定义的任务,有时甚至是可配置的;而DMA控制器配合事件系统的可编程性使其适用于从最简单的到极复杂的各类任务。在采用DMA和事件系统的情况下,DMA负责管理整个微处理器架构上的数据传输;至于事件系统则控制这些低延时、高精度传输发生的时间。换言之,事件系统负责确保由DMA管理的数值在正确的时间/频率下被采样或输出。
图2所示为事件系统与DMA共同工作的原理模块示意图。ADC连接一个传感器,并会采集信号样本。内部计数器被设置为与采样频率相匹配,用以提供规律且精确的时间间隔。事件系统可以直接激活ADC的采样,而无需中断CPU,使采样频率比利用微控制器的时钟更为精确。当ADC停止并完成转换时,ADC便会触发DMA通过事件系统存储这些转换值。
图2 DMA控制器配合事件系统
事件管理可扩展为包含多个事件、连接多个外设的更复杂的配置。例如一个输入信号(事件1)可触发ADC采样(事件2),并把数值存储到DMA中(事件3),直到DMA缓冲器溢满(事件4)。在这种配置中,CPU只有在缓冲器数据溢满需要处理时才会被中断。
DMA控制器和事件系统还支持多通道,使开发人员能够配置一个与主CPU并行工作的互连结构,因此,可采用一种固定性方式来对多个并行实时任务进行协调。
固定性和延时
固定性在限制延时和管理实时嵌入式系统的响应性方面扮演着关键的角色。系统的固定性越高,它的响应性也就越稳定。影响固定性的主要因素在于系统必须同时处理的中断的数目。一般而言,系统里中断的数量愈大,愈容易破坏系统的固定性。
假设一个系统只有一个中断,并在50个周期内完成。这样一个中断的延时相应地在50个周期左右。要注意的是,即使最简单的中断,微控制器也需要约50个周期的时间来保存有限寄存器数目的环境信息,而且还需访问外设、保存数据、存储环境信息及清除管线。
然而,在固定性和延时方面,开发人员遇到的大多数问题并非处理单个中断这么简单,而是当众多中断同时发生时,应如何在即时满足所有要求。例如,如果有一个在75个周期内完成而优先权更高的中断进入系统,前一个中断的延时就会受到影响,因为它将被优先权更高的任务中断。这时,优先权较低之任务的延时便会变为50到125个周期。
当更多的中断出现时,优先权较低之中断的延时随固定性的下降而增加。一个50周期的任务可能多次被中断,并最终需要数百乃至数千个周期来完成。这一点十分重要,因为并非所有的中断都具有高优先权,一切都是相对性的。
固定性直接影响到响应性、可靠性和精度。当开发人员确切知道延时是50或500个周期,便可以在处理时可将之考虑在内。不过,如果延时介于50到500个周期之间,即便是最优秀的开发人员,所能做的也不过是假设一个典型延时(如200个周期)数值,然后把所有的偏离视为误差。此外,最坏的延时情况有可能出现在濒临实时期限的极值,威胁到系统的可靠性。
通过DMA控制器和事件系统来减少同时发生的中断(即便是低频中断),可以大大提高系统的固定性并减小延时,而更高的固定性还有助于精度等其它重要因素的提升。
如何获得更高的精度
下面以一个电源管理任务在驱动电机等大负载时实现交流电源效率的最大化为例,来说明固定性如何影响精度。因为大部分可用能量都在电压处于峰值并与电流同相时供应,所以这时系统的电流消耗量应该最大。反之,电压越接近零(即过零点),可用电能就越少,而效率也越低。利用功率因数校正(PFC),通过接入和断开大电容,调节负载保持交流电流和电压同相,便可以提高功效。
比较器一般用于过零检测,当电压下降至设定阈值以下或上升至阈值以上时,比较器便会接通。相对于使用比较器触发中断并驱使CPU开关电容的情况,事件系统可以把比较器事件直接发送到定时器/计数器输出,无需CPU干预即可控制开关。
低优先权任务(如PFC)的中断延时可能需要数千个周期,而具体延时取决于有多少个优先权更高的中断同时发生。延时较大意味着电容会晚于最佳时刻开关,这会显着降低总体效率。相比之下,事件路由的延时最多两个周期。
当把上面的数字跟微控制器的时钟频率一同考虑时,便会发现如果微控制器的时钟频率为32MHz,一个双周期延时所引入的误差其实微不足道(2/32M);而数千个周期的延时则可能大大影响高频任务(它们本身也需要每隔数千周期才会被处理)的精度。值得注意的是,若中断是由优先权较高的任务发出的,该延时可能降至50个周期左右。不过,这样一来会导致根据精度要求而不是根据系统功能的重要性来分配优先权,而且这只是把缺乏固定性引起的误差转移给了其它任务而已。
更高的精度在产生信号时也起着关键的作用,这里所指的并非单纯的信号采样。以创建100kHz波形为例,利用中断,波形的精度将受相对于信号速率的可变延时的影响,并根据任务切换和已堆积的其它中断数量而变得稍慢或稍快。注意,当波形平均而言准确时,在许多情况下,影响只来自是两个连续样本之间的相对差异。
高频信号处理
在大量嵌入式应用中,信号产生成为了一个越来越普遍的任务。信号用于产生声音、管理电压转换调节器、控制工业应用中的致动器,以及实现无数其它功能。信号的频率越高,采用中断时CPU上的负荷就越大,其他任务延时增加的可能性也越高。
对于发生频率较高的事件而言,CPU负荷是一大考虑因素。例如,高速传感器必须在下一个样本准备好之前进行采样,以防丢失数据。以一个流量计多轴定位系统或一个拥有每秒采集200万个样本采样速度的快速精确测量能力的仪表系统为例,单是采集样本,每秒便消耗了数十到数亿个周期。而若采用一个事件系统和DMA控制器,所有这些周期都可从CPU卸载,而且这些样本还会被实际处理,而不是简单地缓存。即使只是一个仅需要50个周期来完成、需要任务切换支出的简单任务,也能够从CPU卸载一亿个周期。鉴于这个原因,许多系统都使用独立的微控制器来管理各个高频传感器或电机。
对于频率较高的任务,事件系统和DMA控制器还能够实现以下事项:
• 精确的时间戳((time-stamping):为采样加上时间戳让开发人员能够使信号更好地与外部事件同步。在双周期延时的情况下,时间戳远比标注中断更精确,并可省去后者达数千个周期的延时。
• 过度采样:提高传感器分辨率的其中一个方法是过度采样。譬如,把计数器除以16,可以使采样样本数目增加到16倍,从而提高传感器的总体精度。由于CPU没有直接参与样本的采集和存储,故有可能出现过度采样,而无太多惩罚。
• 动态频率:某些应用只在某些时间或特定工作条件下才需要较高的感测精度。例如,水表在水流速度快速变化时,采样频率会较高;而在流量被切断或流速稳定时,又回复正常频率。采样频率不但易于调节,而且还不会影响即时响应能力。
• 降低堆栈大小:减少并行中断数目的另一个好处是能够维持较小的堆栈。由于每一个中断都必须通过在堆栈中增加数十个寄存器来执行环境信息保存,因此消除了好几个环境保存层,显著减低所需堆栈的大小,这将让应用能够使用更少的RAM存储器。
• 抗扩展能力:鉴于不同微控制器支持的外设数目不同,同一应用的中断数目可能随产品价格而各有不同。即便使用同一个微控制器系列,支持更多功能的较高端系统会有更多的中断,降低了总体固定性。因此,把设计移植到集成度更高的微控制器,可能会影响信号延时乃至采样和输出的精度。
• 实现简易软件改变:由于事件处理减少了CPU干预,所以系统可在不会影响实时响应的情况下实现软件改变。即便需要更多的CPU时间来处理额外的功能,事件处理和响应时间也将完全相同。否则,就很难在产品使用寿命期间为即时应用实现软件的改变。
自主控制
一个嵌入式微控制器可能要执行无数个任务来降低功耗、提高精度以及改善用户体验,而许多这类任务只不过是监控或是检测单个数值。例如电池监控器进行监测,直至电压降至某个数值以下。然后,系统就触发关断操作,在仍有足够电量时保存应用数据。
提升用户体验常常是许多消费类产品的主要卖点。例如,事件系统能够加快系统对唤醒按键或外设输入的响应速度,在两个周期内就可以做出反应。如果与采用中断的响应性比较,由于中断需要系统返回到工作模式,因此就降低了能效。基于这个原因,开发人员常常延长定时器的时间间隔,以致降低了响应性。
若利用中断,对于CPU处理能力而言,执行这类任务的成本太高,而且会增加延时,降低固定性。而采用事件系统和DMA控制器,开发人员就能够避免CPU执行这些功能。这不仅可减少系统必须管理的中断数量,而且还能简化任务的实现和管理。
例如,在一个在特殊工作条件下向用户发出警示信息的应用中,预先设置的声音文件可以存储在缓存中,再利用DMA通过适当的外设馈入到扬声器,而利用定时器,事件系统就可以确保44,056KHz的准确数据率。此外还有一个额外的好处,因为频率准确且稳定,声音保真度也得以提高。从性能角度来看,只要配置了DMA和事件系统,CPU就完全不用干预播放任务了。
说这些任务变得更“自由”可能显得有点夸张。不过,以这种方式执行这些任务,的确使其能够适用于更宽范围的应用。协处理器、DMA控制器和事件系统的结合能够释放控制器,让它只进行信号处理,而不必把大部分资源消耗在信号的周期密集型采集工作上。因此,CPU得以保存大部分处理能力进行信号处理。这样一来,就可以利用单个控制器管理多个高频任务。这也简化了系统设计,使用户能够以更低的成本在单个微控制器上执行更多任务,更容易实现多个信号之间的互连性,并提高能效。
对许多应用来说,能否支持多个任务可成为一项重要的产品差异化指标。例如,采用了DMA控制器和事件系统的电机控制应用,就能够使微控制器释放出足够的资源,使开发人员能够以在不增加系统材料成本的条件下实现PFC等先进功能。
除了通过卸载中断来提高微控制器的性能和能力之外,事件系统还能够把功耗最低降至1/7(具体数字取决于应用)。表2所示为一个需要每秒120万周期的应用的功率相关数据。在12MHz时,微控制器只有10%的时间在工作模式下,其余时间都处于待机模式。执行DMA控制器和事件系统可以卸载大量CPU每秒必须执行的周期数,使微控制器进入闲置或睡眠模式。鉴于工作模式下的耗电量远大于闲置睡眠模式下的,就算工作模式只出现少许百分比变化,所能节省的功率也可以是相当可观的。
表2 一个需要每秒120万周期的应用的功率相关数据
总结
架构方面的改进提高了CPU的总体能力,使得嵌入式微控制器系统性能不断提升。协处理器能够从CPU卸载已详细定义的计算密集型任务,DMA控制器可把整个系统的数据移动任务从CPU中解放出来,而事件系统可解决有关多个由频率触发中断的瓶颈问题。通过减少系统必须处理的并行中断的数目,开发人员能够提高系统固定性,从而降低延时,提高信号的分辨率和精度,改善稳定性和可预测性,并增强系统可靠性。这样一来,设计人员不但使用单个微处理器就能够执行以往需要多个微控制器才能完成的工作,而且还可降低系统的成本和功耗。
如何让微控制器性能发挥极限
- 微控制器(163223)
相关推荐
热点推荐
8051微控制器的基础知识
8051微控制器是嵌入式系统、消费电子、汽车等各个领域中最流行和最常用的微控制器之一,技术上称为Intel MCS-51架构。8051微控制器系列是由Intel公司在1980年开发,在80年代非常流行(当然现在也很流行)。
2022-09-12 17:32:00
4165
4165
8位MCU(微控制器)体系架构特征的分析和探讨
1.引言微控制器(Microcontroller)自上世纪70年代出现以来,在将近30年的时间里得到了迅猛的发展和广泛的应用。随着微电子技术的飞速发展,微控制器以其性能好、体积小、价格优、功能齐全
2019-07-04 06:23:24
微控制器MCU是什么
在开发嵌入式系统时,其中一个选择是将计算硬件基于微控制器,而不是微处理器MPU。这两种方法都有其吸引力,但通常它们将在不同的应用中找到。通常,微控制器MCU可用于大小,低功耗和低成本是关键要求
2021-11-03 06:45:31
微控制器功能部件是怎样影响能量消耗和性能的?
微控制器功能部件是怎样影响能量消耗和性能的?EnergyBench能量基准测试方法的原理是什么?外部存储器对能量消耗的影响是什么?
2021-04-14 06:36:14
微控制器的作用与应用
微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控制器诞生于20世纪70年代中期,经过20多年的发展,其成本越来越低,而性能越来越强大,这使其应用已经无处不在,遍及各个领域
2021-09-10 06:21:27
微控制器的发展怎么样
微控制器广泛应用于各种小型电器,随着技术的发展,其不但价格低廉,而且功能越来越强大。由于家用电器、手持式消费电子产品、手持式通信装置和车用电子等领域的市场推动,微控制器的使用量越来越大而且表现出
2019-06-25 06:19:25
微控制器的发展趋势
对于选择微控制器进行设计的系统设计师来说,可获得的大量的不同型号的MCU会让选型工作变得复杂。SiliconLabs已经发布了工作电压低至0.9V的一款8位MCU,德州仪器有许多款针对16位
2019-07-24 06:19:04
ARM 微控制器 AT91M55800A
AT91M55800A 概述爱特梅尔的AT91 ARM Thumb微控制器能提供8位微控制器用户期望的32位的性能,而仍在他的严格的系统预算之内。额外性能使软件中创新而非发展通信、压缩或控制协议
2013-09-02 11:18:55
GD32E5高性能微控制器
GD32E5高性能微控制器,采用台积电低功耗40纳米(40nm)嵌入式闪存工艺构建,具备业界领先的处理能力、功耗效率、连接特性和经济的开发成本。推动嵌入式开发向高精度工业控制领域扩展,解决数字电源
2021-12-16 08:13:14
MPC5642A微控制器是否支持CANOpen?
MPC5642A 微控制器是否支持 CANOpen?
我正在使用 MPC5642A 微控制器,这个微控制器有 CANbus 接口。我想用这个微控制器与一个带有 CANopen 接口的传感器通信,我该怎么做,你能帮忙吗?MPC5642A 微控制器是否支持 CANOpen?
2023-06-09 06:29:21
SMART SAM4C微控制器有哪些应用?
爱特梅尔(Atmel)公司的SMART SAM4C微控制器是系统级芯片解决方案,用于智能电源应用,它是基于两个高性能的32位ARM Cortex-M4 RISC处理器构建。这些器件运行速度为
2020-11-23 12:19:07
STM32 ARM Cortex-M3微控制器的FreeRTOS有何应用
Base Board V10主板的主要性能有哪些?STM32 ARM Cortex-M3微控制器的FreeRTOS有何应用?
2021-12-14 07:20:58
STM32F030F4P6微控制器有何性能
微控制器轻松超越了现有的8位架构,让所有应用设计者均能得益于先进32位内核的简单性和高效率。意法半导体STM32F030F4P6微控制器提供多种存储容量和引脚数组合。STM32F030F4P6
2022-01-27 08:09:04
STM32F030超值系列微控制器的自我描述
[size=11.818181991577148px]STM32F0308探索套件是是一个价格亲民而又简单易用的开发工具套件,让设计人员能够快速评估STM32F030超值系列微控制器的功能,并迅速
2014-03-31 14:28:09
STM32F413/STM32F423微控制器有哪些性能
STM32F413/STM32F423微控制器是什么?STM32F413/STM32F423微控制器有哪些性能?
2021-10-18 06:02:02
STM32系列32位微控制器
STM32系列32位微控制器基于Arm® Cortex®-M处理器,旨在为MCU用户提供新的开发自由度。它包括一系列产品,集高性能、实时功能、数字信号处理、低功耗/低电压操作、连接性等特性于一身
2021-07-16 06:51:03
STM8微控制器系列产品
STM8系列微控制器,8位微控制器平台基于高性能8位内核和先进外设集,在8位单片机行业中占据着举足轻重的市场地位,该平台采用意法半导体专有的130 nm嵌入式非易失性存储器技术制造而成。STM8
2019-07-10 07:00:24
什么是微控制器
微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控制器诞生于20世纪70年代中期,经过20多年的发展,其成本越来越低,而性能越来越强大,这使其应用已经无处不在,遍及各个领域
2011-11-14 14:30:49
什么是微控制器
遇到了很多专业性的名词无法理解,或者就是有点杂乱,现在整理一下查找的资料,希望对想要学习的同学有所帮助吧。 奈何水平有限,无法自己整理出一份属于自己的见解,希望之后有机会吧~~~资料一 ······ 综述(参考链接)什么是微控制器? 微控制器可以与一***立的计算机相媲美; 它是一个功能非
2021-09-10 06:21:47
什么是微控制器MCU
的应用中。微控制器基础知识微控制器包括单个芯片上的小型计算机系统的主要元件。它们包含内存,IO和CPU以及同一芯片。这大大减小了尺寸,使其成为小型嵌入式系统的理想选择,但这意味着在性能和灵活性方面存在折衷
2022-10-29 10:56:07
基于FPGA和微控制器怎么让MCU内核快速运行?
有时,微控制器本身可以完全吸收设计的所有功能要求。对于绝大多数嵌入式系统设计而言,编程良好,高度集成的嵌入式处理器是工程师可以使用的最具成本效益,功效最高,速度最快的解决方案。
2019-10-23 06:25:50
如何让微控制器进入睡眠状态并看看到底能够节省多少能耗
我们探讨过在每种Arm Cortex-M处理器上可以找到的低功耗模式的基本原理,以及如何使用WFI和WFE指令让处理器进入睡眠模式。实际上我们真正要了解的是,低功耗模式如何在真正的微控制器上实现
2021-11-04 07:39:19
如何在微控制器之间进行通信
我想制作一个项目,以尽可能快的方式在几个微控制器之间进行通信。我的想法是这样的,我有10个微控制器,其名称将为1 ... 10:我希望1接收一个数字作为输入(来自用户的输入),并将其发送到2. 2将
2018-09-06 14:36:48
如何将微控制器与FPGA连接?
晚上好,如何将微控制器与FPGA连接?如何使用微控制器配置FPGA?如何使用微控制器或软件程序为FPGA创建.bit文件以使用微控制器配置FPGA?任何人都可以告诉发送与这些排队相关的文件....提前致谢问候Vimala
2020-03-25 09:22:18
如何设计PIC18f2520微控制器的PCB
我正在设计一个带有PIC18f2520微控制器的PCB,我想知道我是否能用pickit3给微控制器供电,因为我已经把微控制器的vdd引脚连接到电压调节器上。如果电压调节器上没有电压输入,这会影响电压调节器吗?
2020-05-11 06:44:36
如何选择最佳微控制器
为产品选择正确的微控制器可能是项令人怯步的任务。您不仅要思考许多技术特性,还要考虑成本和备货时间等会削弱项目的业务方面问题。在项目初期,您会有立即动手的冲动,想要在商定系统的细节之前开始选择微控制器
2021-01-26 07:29:47
嵌入式相变存储器在汽车微控制器中有什么优点?
汽车微控制器正在挑战嵌入式非易失性存储器(e-NVM)的极限,主要体现在存储单元面积、访问时间和耐热性能三个方面。在许多细分市场(例如:网关、车身控制器和电池管理单元)上,随着应用复杂程度提高
2019-08-13 06:47:42
工业应用微控制器在三个方面的竞争优势
,从而发挥这种微控制器的最大功效,非常有益。开发人员从半导体厂商获得的开发环境,能够让他们立即着手进行系统评估和集成(图4)。例如,英飞凌提供一个应用套件,用于控制采用场驱动控制电路(搭载在8位微控制器
2018-12-06 09:56:03
精密模拟微控制器详解
1 什么是精密模拟微控制器? 精密模拟微控制器(见图1)将高性能模数转换器(ADC)和数模转换器(DAC)与单芯片处理器和外围设备集成在一起,用来增加对模拟电路的支持。精密模拟微控制器广泛应用
2011-08-19 11:41:51
详解8位微控制器芯片
作者:凌朝东 柯志斌1.引言 微控制器(Microcontroller)自上世纪70年代出现以来,在将近30年的时间里得到了迅猛的发展和广泛的应用。随着微电子技术的飞速发展,微控制器以其性能
2019-06-24 07:35:21
转:改善基于微控制器的应用的瞬态免疫性能
之前在飞思卡尔官网查资料时发现了这篇关于《改善基于微控制器的应用的瞬态免疫性能》的应用手册中文的哟{:12:}.觉得蛮不错的,大家有需要的可以看一看。 引言家电制造业的竞争日益激烈,市场调整压力
2016-06-07 11:46:09
飞思卡尔S08系列微控制器
为了满足家电及其他电器产品对于低功耗微控制器不断增长的需求,飞思卡尔半导体公司又进一步扩大其广受欢迎的低端8位HCS08微控制器(MCU)系列,推出高性能的MC9S08SV16/8
2019-07-18 08:18:56
带有红外收发器的高性能16位RISC微控制器
Maxim推出带有红外(IR)收发器的高性能16位RISC微控制器MAXQ613。在MAXQ610微控制器取得广泛成功的基础上,MAXQ613减小了存储器容量(48KB闪存、1.5KB SRAM),从而可为系统设计人员提供更高的
2010-07-28 15:26:14
45
45微控制器/模拟应用中电源、接地和噪声的管理
微控制器/模拟应用中电源、接地和噪声的管理
微控制器/模拟应用中电源、接地和噪声的管理
除了微控制器,微控制器应用经常包括低电平传感器信号和适
2010-01-16 09:01:41
1088
1088
微控制器的开发方案
微控制器的开发方案
微控制器开发团队与编译器开发人员的合作成果是生成的代码效率更高,性能更好。本文介绍的是为了使ATMEL AVR微控制器系列
2010-05-04 10:36:56
1128
1128
高性能16位XA微控制器系列
飞利浦半导体日前宣布推出高性能16位XA微控制器系列的新成员XA-C3,专门用于“控制器区域网路(CAN)”应用,如高性能工业和汽车系统。
2017-09-20 12:21:14
5
5微控制器是什么?微控制器的应用
国际上微处理器根据应用的领域不同分为三类:一是通用高性能微处理器,二是嵌入式微处理器,三是微控制器。通用微处理器追求高性能,主要用于工作站和高性能个人计算机系统。嵌入式处理器主要用于运行面向特定领域
2017-11-10 10:56:33
12815
12815
微控制器原理及应用
微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控制器诞生于20世纪70年代中期,经过20多年的发展,其成本越来越低,而性能越来越强大,这使其应用已经无处不在,遍及各个领域。例如电机控制、条码阅读器/扫描器等
2017-12-26 09:50:59
16141
16141基于MAXQ3120微控制器的性能特点与应用分析
监视系统的设计者和厂商一直希望微控制器能够为日常监视应用提供不断增加的通用功能,包括满足用电计量、汽车监控、数据搜集和传感器调节等方面的要求。maxq3120 就是为了满足这些要求而开发的低功耗、高速微控制器。它的主要技术规范如下。
2020-07-22 08:09:00
2344
2344
基于微控制器的应用程序性能定位分析
更高的性能需要付出代价;但由于微控制器往往是在完善的工艺节点上制造的,因此成本通常用系统级功率来衡量,而不是用元件级美元和美分来衡量。为某一特定应用选择最佳微控制器可以说是有争议的随着最终用户的需求,选择范围和功能深度不断扩大,变得越来越困难。
2019-03-11 08:19:00
2910
2910如何使用微控制器测量电容
微控制器已不是新兴事物,对于微控制器,大家或许都有所了解。在往期文章中,小编对微控制器做过一定介绍。为进一步增进大家对微控制器的了解,本文将对微控制器测量电容器电容的方法加以讲解。如果你对本文内容具有兴趣,不妨继续往下阅读哦。
2020-06-27 16:04:00
4147
4147
如何对微控制器进行省电管理
微控制器的使用越来越多,在现实诸多方面均有微控制器的身影。但在实践过程中,暴露出一些微控制器问题,譬如如何对微控制器进行省电管理。如果你对这个微控制器问题存在兴趣,不妨继续往下阅读哦。
2020-06-21 10:28:18
4044
4044微控制器到底是什么?微控制器有怎么样的应用
微控制器的使用已渗透入生活各方面,为增进大家对微控制器的了解,本文将对微控制器、微控制器应用予以介绍。如果你对微控制器具有兴趣,不妨继续往下阅读哦。
2020-06-27 10:25:00
12887
12887什么是微控制器?如何编程微控制器?
对微控制器进行编程或刻录意味着“将程序从编译器传输到微控制器的存储器”。微控制器的程序通常是用C或汇编语言编写的,最后编译器会生成一个十六进制文件,其中包含机器语言指令(例如零和微控制器可以理解的指令)。正是微控制器的内容被传输到微控制器,一旦程序被传输到微控制器的存储器,它就根据该程序工作。
2020-08-21 15:40:59
11706
11706浅谈32位微控制器概念及作用
总线,因此执行功能所需的指令周期更少。 凭借其卓越的性能,通常会构建具有更多外围设备和内存的32位微控制器。例如,NXP LPC1700系列具有4个32位定时器,SD / MMC,USB,以太网Mac,CAN和其他外围设备,而8位MCU则无法实现。 尽管它们具有强大的性能并具
2020-12-31 17:20:48
7044
7044微控制器布局
NEC 的微控制器家族包括通用微控制器系列以及为特定市场需求专门设计的微控制器系列。多年来, NEC 的 CMOS 微控制器包含了各种 EMC 技术,其中在客户端无任何措施的情况下,有些技术是还是
2022-08-15 19:59:45
1980
1980
采用高性能微控制器的三相BLDC/PMSM电机驱动器参考设计
电子发烧友网站提供《采用高性能微控制器的三相BLDC/PMSM电机驱动器参考设计.zip》资料免费下载
2022-09-08 10:55:55
21
21什么是微控制器?它是如何工作的?
微控制器(MCU)普遍存在于电子产品中,如果你的微波炉有LED或LCD屏幕和键盘,则它肯定包含微控制器。汽车也是一样,可以有很多个:发动机由微控制器控制,防抱死刹车、巡航控制等也是如此。
2023-07-06 11:12:02
3140
3140浅谈微控制器自检的重要性
微控制器是嵌入式系统的核心,在汽车、航空航天、医疗设备和消费电子产品等各个行业中发挥着至关重要的作用。随着这些系统越来越复杂,确保微控制器的可靠运行变得越来越重要。这就是微控制器自检
2023-07-07 11:12:57
1197
1197汽车微控制器的供电电压
电压,包括许多32位微控制器和一些较新的16位微控制器。由于功耗更低,一些小型设备,如便携式设备,也经常使用3.3V的微控制器。 ·1.3V:一些新型微控制器,尤其是在低功耗和高性能方面,需要更低的供电电压。1.3V是一些这种类型的微控制器常用的电压。
2023-07-19 10:45:18
2196
2196
STM32微控制器的工作原理和应用 STM32微控制器的命名规则
STM32微控制器是一种基于ARM Cortex-M内核的高性能、低功耗、低成本的微控制器。它广泛应用于各种嵌入式系统,包括工业控制、消费电子、医疗设备、汽车电子等领域。
2023-09-07 16:38:48
3411
3411STM32微控制器的技术特点和性能指标
STM32微控制器是ST公司推出的一款基于ARM Cortex-M内核的32位微控制器,具有高性能、低功耗、高集成度等特点,广泛应用于各种嵌入式系统。本文将对STM32微控制器的技术特点、性能指标、开发流程以及应用领域进行详细解析,帮助读者更好地了解和掌握STM32微控制器技术。
2023-09-25 17:16:01
5915
5915汽车微控制器介绍
在汽车电子的各种系统中,往往需要使用汽车MCU(汽车微控制器)作为运算和控制的核心,而汽车对电子系统的依赖刺激了汽车微控制器市场的快速增长。汽车电子系统的应用越来越复杂,汽车MCU发挥着越来越重要的作用。
2023-10-17 11:48:11
1968
1968
MCU微控制器是什么?微控制器和微处理器之间的区别
微控制器(通常简称为MCU或MC)是指完全独立于单个芯片的非常小的微型计算机。欧时电子指南将详细探讨什么是微控制器以及它与微处理器等相关产品之间的根本区别,还将介绍一些最常见的市售微控制器类型,以及它们可以处理的任务类型。
2023-10-26 15:01:34
3001
3001微控制器的定义和工作原理
微控制器,作为现代电子技术中的核心部件,其发展历程与电子技术的进步息息相关。自20世纪70年代中期诞生以来,微控制器凭借其高度集成化、低成本、高性能等优势,已广泛应用于电机控制、条码阅读器/扫描器
2024-05-24 17:17:11
3672
3672微控制器是否能替代PLC
在工业自动化和控制系统领域,微控制器(MCU)和可编程逻辑控制器(PLC)都是不可或缺的核心设备。它们各自具有独特的功能和优势,并在不同的应用场景中发挥着重要作用。然而,关于微控制器是否能替代PLC的讨论一直存在。本文将从多个角度深入探讨这一问题,旨在为读者提供清晰、全面的分析。
2024-06-13 14:52:04
1667
1667微控制器与运动控制器的区别
随着现代工业技术的快速发展,控制技术在各种机械设备中扮演着越来越重要的角色。微控制器和运动控制器作为两种常见的控制设备,在各自的领域发挥着重要作用。然而,两者在功能、应用、特点等方面存在着显著的区别。本文将从多个角度对微控制器和运动控制器进行详细对比,旨在帮助读者更好地理解两者的差异。
2024-06-13 14:52:32
1672
1672微控制器的结构和应用
微控制器(Microcontroller Unit,简称MCU)作为嵌入式系统的核心部件,其原理和应用在现代科技发展中占据了举足轻重的地位。本文将从微控制器的原理、基本结构、工作原理、性能特点以及广泛的应用领域等方面进行详细阐述,旨在全面介绍微控制器的相关知识。
2024-08-22 10:40:59
3501
3501微控制器内部的存储器有哪些
微控制器(MCU)内部的存储器是微控制器系统的重要组成部分,它负责存储程序代码、数据以及控制逻辑等信息。这些存储器类型多样,各具特点,共同支持着微控制器的正常运行和高效工作。以下是对微控制器内部存储器的详细介绍。
2024-08-22 10:41:50
1965
1965RA4T1微控制器:性能与特性全解析
RA4T1微控制器:性能与特性全解析 在当今的电子设计领域,微控制器扮演着至关重要的角色。Renesas的RA4T1系列微控制器凭借其丰富的功能和出色的性能,吸引了众多电子工程师的关注。今天,我们
2025-12-29 14:50:09
86
86
电子发烧友App








评论