MCU,对于普通人而言,是一个高大上的存在。但是,在工业中,MCU确实常见产品。为增进大家对MCU的认识,本文将基于两点介绍MCU:
1.8位MCU和32位MCU如何选择?
2.如何选择合适的MCU。
1.8位MCU和32位MCU如何选择?
2.如何选择合适的MCU。
一、MCU:8位和32位如何抉择
在许多嵌入式设计上,8位MCU比32位拥有更容易设计的优势,依循8位架构的软件和硬件比起32位将更为简易。
回顾多年前,由于价格下降加上性能提升,使得32位MCU开始受到市场关注。这些优异的性能,加上更低的功耗,两相结合使得32位MCU产生一种不可抗拒的吸引力,在许多传统看不到32位的产品上,现在都纷纷可见到32位MCU的身影,例如手表或者家电(如冰箱)等。
一个存在设计人员心中很久的疑问,8位MCU与32位MCU到底差异在哪里,设计时又该如何做出正确选择。众所周知,8位MCU在物理尺寸、功耗和成本方面优于32位MCU。设计项目本身或系统要求,将决定必须采用哪一种MCU。事实上,8位与32位MCU现阶段在成本方面并没有太大的不同,效能上则是一个比另一个更强大。但是,在设计时要做出正确的选择,了解两个微控制器之间的根本差异就非常重要。
一般来说,8位MCU在任何特定时间都只能进行8位的数据资料处理。而理论上,32位MCU则可以处理四倍的数据量,就技术面来看,32位MCU的确可以提高数据处理效率。但是,在8位和32位MCU之间进行选择,比较大的差异将会是在其资料处理的宽度。
二、如何选择合适的MCU
在了解了8位MCU和32位MCU如何选择之后,咱们再来聊个更普适的问题,怎么去选择一款适合的MCU。小编主要从以下三点来进行介绍,当然,还有其它的参考标准,大家可以自行google哦。
1. MCU初步筛选
MCU初步筛选是时,最好是软件工程师和硬件工程师以及器件工程师一起讨论,硬件工程师所需各类端口的大致数量,产品要实现的功能,应用环境等等。软件工程师根据这些信息选出三四款合适的芯片,然后元器件工程师根据芯片的成本,交期,品质等信息最终选定一款MCU.
在这个过程当中,硬件工程师提供一份各类端口的数量清单,软件工程师需提供一份MCU引脚分配图表,以供硬件工程师使用。
2. 普通I/O口
上拉、下拉电阻的选择,通常可以选择1K~1MΩ之间的电阻,封装可以根据产品的尺寸,以及端口的电流值选择0201,0402,0603,或0805的封装。如端口用的是内部上拉或下拉电阻,电阻值通常是几百欧,在低功耗的产品中尽量不要使用。
输入输出电压的高电平通常就是电源电压,低电压通常就是0V。对于输入口来说,如果高低,电压不分明,需做整形后再提供给输入口,输入到输入口的信号电流值不能超过输入口所能承受的电流范围;对于输出口来说,小功率的负载,尽量是选用低电平驱动。一般情况下,负载电流值在10毫安以下的,可以用输出口直接驱动;负载电流值在10毫安到100毫安之间的,需加一级驱动电路;驱动更大功率的负载时,负载与MCU之间去加隔离电路。