微控制器 (MCU)
虽然微控制器的性能弱于微处理器,但集成了更多的系统,而且价格更低。
微控制器通常包含处理电路、一定数量的基于闪存的存储器和用于处理的随机存取存储器 (RAM)。 微控制器的设计紧凑、高效,还包含一系列外围接口电路(如 GPIO 和 ADC)。
独立的微处理器一般运行 GPOS,而微控制器则运行 RTOS:实时操作系统 (RTOS)
ST Microelectronics 的 STM32 系列微控制器是最受欢迎的微控制器系列之一。 该系列微控制器将 ARM 处理内核、闪存、静态 RAM 和多种外设集成在一个封装中,使得几乎所有版本的 STM32 都能成为许多应用中的灵活组件。 第一代 STM32 于 2007 年发布,此后经历了多次设计改进。 最新版本的时钟速度从 48 MHZ 到超过 400 MHZ 不等,几乎每个应用都能在该系列中找到合适的器件。 以下是第一代 STM32 微控制器的一些参考规格: 内核:32 位单核 ARM® Cortex®-M3,工作频率为 72 MHz 连接:CANbus、I²C、IrDA、LIN 总线、SPI、UART/USART、USB 数据转换器:模数转换 - 10 通道(12 位分辨率) 程序存储容量:64KB(64K x 8)闪存 RAM 大小:20K x 8 Texas Instruments 的 MSP430 微控制器产品线是一系列低功耗、低成本的 16 位微控制器。 MSP430 系列于 1992 年首次推出并经过不断的更新和改进,采用了 Texas Instruments 的最新技术,如 FRAM(铁磁存储器)和其他外围设备。 MSP430 针对工业环境进行了优化,可能不具备所有现代功能,但低功耗和稳定性使其在合适的应用中非常受欢迎。 以下是第三代低功耗变体器件的一些参考规格: 内核:16 位 MSP430 CPU16,工作频率为 16 MHz 连接: I²C、SPI、USI 通道 数据转换器:模数转换 - 8 通道(10 位分辨率) 程序存储容量:8KB(8K x 8)闪存 RAM 大小:256 x 8 在需要简单、低功耗、低成本而非强大计算能力的情况下,Microchip 的 ATMEGA328 系列微控制器是极受欢迎的 8 位微控制器系列。 其时钟速度为 20 MHz,采用 32 KB 闪存和 2 KB 静态 RAM。 ATMEGA328 产品线已成功应用于需要简单的 8 位微控制器,而不需要更先进型号复杂性或高成本的应用。 20 多年来,该产品线一直是 Arduino 开发板的核心器件。 以下是第一代 ATMEGA328 微控制器的一些代表性规格: 内核:8 位 AVR,工作频率为 20 MHz 连接:I²C、SPI、UART/USART 数据转换器:模数转换 - 6 通道(10 位分辨率) 程序存储容量:32KB(16K x 16)闪存 RAM 大小: 2K x 8ST Microelectronics 的 STM32 系列微控制器
Texas Instruments 的 MSP430 系列微控制器
Microchip Technology 的 ATMEGA328 系列微控制器