第5步:开始寻找微控制器现在对微控制器的特性要求有了更好的了解,可以开始搜寻工作了!一个能作为良好起点的地方是Arrow、Avnet或FutureElectronics等微控制器供应商。这些接口对微控制器需要支持的程序空间大小有重大影响

如何为嵌入式应用选择合适的微控制器?

如何为嵌入式应用选择合适的微控制器

嵌入式微控制器(Embedded Microcontroller Unit,EMCU),又称单片机,顾名思义,就是将整个计算机系统集成到一块芯片中。嵌人式微控制器一般以某一种微处理器内核为核心,芯片内部集成R0M/EPRQM、RAM、总线、总线逻辑、定时/计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A、Flash、RAM、EEPROM等各种必要功能和外设。

为适应不同的应用需求,一般一个系列的单片机具有多种衍生产品,每种衍生产品的处理器内核都是一样的,不同的是存储器和外设的配置及封装。这样可以使单片机最大限度地和应用需求相匹配,功能不多不少,从而减少功耗和成本。那么嵌入式应用怎么选择微控制器?第 1 步:制定所需硬件接口列表利用总体硬件框图,制定一份微控制器需要支持的所有外部接口列表。

需要列出的接口类型一般有两种。第一种接口是通信接口,包括 USB、I2C、SPI 和 UART 等外设接口。如果应用需要 USB 或某种形式的以太网,则记下特别备注。这些接口对微控制器需要支持的程序空间大小有重大影响。第二种接口是数字输入和输出、模拟至数字输入,以及 PWM 接口等。这两种接口类型将指出微控制器需要的引脚数。

图 1 显示了一个通用示例框图,其中列出了 i/o 要求。第 2 步:检查软件架构软件架构和要求对微控制器的选择有着重大影响。处理要求的轻重程度决定是使用 80 MHz DSP 还是 8 MHz 8051。与硬件一样,应记下所有重要的要求。例如,有没有任何算法需要浮点数学?有没有任何高频控制回路或传感器?估计各项任务需要的时间和频率。

对所需的处理能力在数量级上有大致概念。所需计算能力的大小是微处理器架构和频率的最大要求之一。第 3 步:选择架构利用第 1 步和第 2 步中的信息,工程师应能够对所需的架构有个初步的想法。应用是否能通过 8 位架构实现?16 位呢?还是需要 32 位 ARM 核心?在应用和所需的软件算法之间,这些问题将开始汇总为一个解决方案。

不要忘了可能的未来要求和功能扩展。不能仅因为 8 位微控制器能满足您现在的要求,就不去为了未来的功能或易用性而考虑 16 位微控制器。请记住,微控制器选择可以是一个迭代过程。您可能会在此步骤中选择 16 位期间,而在稍后的步骤中发现 32 位 ARM 部件更加适合。这一步只是让工程师确定正确的前进方向。

 1/2   上一页 1 2 下一页 尾页

文章TAG:微控制器  MCU  选型  选择微控制器MCU的10个步骤  微控制器选型有哪些  
下一篇