kelly的博客

8位、16位、32位MCU大比拼?如何选择合适器件?

kelly的头像

几十年前,8位单片机(MCU)席卷业界,但现在8位MCU有让位32位架构的趋势,有行业分析师指出,32位和8位单片机还在在不断成长。不过,最早使用MCU的人对BASIC以及Microchip PIC还念念不忘,不过以最新Arduino Uno来说,这就是一个从8位到32位架构转变的典型案例。即使你现在的应用程序只需要一个8位架构,但因为所谓的“智能”设备需求增长过些日子8位就不够用了,值得庆幸的是,现在有大量开源开发工具可以让那些渴望“冒险”的激进工程师使用。

“图1:寄存器大小是的区别系统架构的关键指标,同时也影响系统性能。”

图1:寄存器大小是的区别系统架构的关键指标,同时也影响系统性能。

科普---8,16,32性能大比拼

是什么偷走了MCU的功耗?

kelly的头像

许多工程师在设计MCU低功耗的时候都会遇见这样的情况,使用原厂的开发板、原厂的例程,测得的功耗会非常低,几乎就是数据手册上写的那个数据。可是偏偏自己编写工程的时候,MCU的功耗仅仅是象征性的降一下,根本达不到理论的数据。到底是什么偷走了MCU的功耗呢?

低功耗是MCU的一项非常重要的指标,比如某些可穿戴的设备,其携带的电量有限,如果整个电路消耗的电量特别大的话,就会经常出现电量不足的情况,影响用户体验;

平时我们在做产品的时候,基本的功能实现很简单,但只要涉及低功耗的问题就比较棘手了,比如某些可以低到微安级的MCU,而自己设计的低功耗怎么测都是毫安级的,电流竟然能够高出标准几百到上千倍,遇到这种情况千万不要怕,只要认真你就赢了。下边咱们仔细分析一下这其中的原因。

第一条:掐断外设命脉——关闭外设时钟

先说最直观的,也是工程师都比较注意的方面,就是关闭MCU的外设时钟,对于现在市面上出现的大多数的MCU,其外设模块都对应着一个时钟开关。只需要打开这个外设的时钟,就可以正常的使用这个外设了,当然,此外设也就会产生相应的功耗;反之,如果想要让这个外设不产生功耗,只需关闭它的时钟即可。

第二条:让工作节奏慢下来——时钟不要倍频

MCU数位控制技术助力变频马达性能大跃进

kelly的头像

变频马达主要依靠半导体元件组成的电子电路来驱动马达运转,其中MCU数位控制技术的良寙攸关着马达效率是否理想;而在MCU控制技术日趋成熟,加上FOC演算法助力之下,变频马达效率将逐步跃进。

马达是家电产品中,不可或缺的动力元件,马达的使用量,也是生活舒适程度的指标之一。家电产品中,常见的马达基本上有三种:交流感应马达(AC Induction Motor, ACIM)、直流有刷马达(Brushed DC Motor)、直流无刷马达(BLDC/PMSM)(亦称变频马达)。事实上,马达的分类方式可从以下几点区分。

.电源

从电源的使用上来看,可简易分成交流马达与直流马达两大类。

.控制方式

从马达控制上来看,可以简易分成同步控制与非同步控制(感应控制)两大类。BLDC/PMSM马达采用同步控制方式,系利用定子上的电流控制来同步控制马达转子的旋转。ACIM马达采用的是感应控制方式,系利用定子的电流环的控制,感应带动转子,转子磁场环与定子磁场环因而存在速度差。

.定子绕线组数

最常见的有三相马达与单相马达,其中三相绕组还有分成Y结线与星型结线两种。

选择ARM7还是cortex-M3?

kelly的头像

要使用低成本的 32位处理器,开发人员面临两种选择,基于Cortex-M3内核或者ARM7TDMI内核的处理器。如何做出选择?选择标准又是什么?本文主要介绍了ARM Cortex-M3内核微控制器区别于ARM7的一些特点,帮助您快速选择。

页面

订阅 RSS - kelly的博客