Arduino微控制器的比较

673 阅读5分钟

Arduino家族发布了大量的微控制器,被初学者以及工业层面所使用。在继续之前,让我们了解一下什么是微控制器?微控制器是小型计算机,有一个CPU,以及其他外围设备,如定时器、可编程I/O、存储器,所有这些部件都嵌入在一个芯片上。

Arduino家族发布的微控制器有很多,在这篇著作中,我们将比较Arduino家族最常用的微控制器。

Arduino控制器的比较

Arduino家族包含许多板子,这些板子上嵌入了不同的微控制器和其他各种外设,以方便使用。 编写了一个引导器固件(负责板子初始化的程序),所有这些都被整合到一个简单的环境中,称为集成开发环境(IDE)。 在IDE中,为不同的项目编写代码,这些代码被称为草图,所有这些描述结合在一起,产生一个被称为Arduino的产品。

有许多Arduino板用于不同的目的,如用于初学者的Arduino Uno,然后是一些具有高级功能的Arduino Mega和Due。我们将讨论被Arduino社区广泛使用的Arduino板。

Arduino Uno

Arduino Uno是在ATmega328P上配置的,它在低功耗的情况下具有很高的性能,此外,Arduino Uno有14个数字I/O引脚,16兆赫兹振荡器,一个复位按钮和一个USB插头。Arduino Uno是最值得推荐给初学者的电路板,它可以用于家庭自动化、应急灯控制和医疗仪器。这个板子的显著特点是:它具有可编程的断电检测能力,六种睡眠模式,以及一个内部校准的振荡器。

Arduino Uno的其他特点是。

微控制器尺寸8位
RISC架构它有32*8个通用工作寄存器,在16兆赫时可以有高达16MIPS的吞吐量。
存储器它有32K字节的系统内自编程闪存,1Kb EEPROM,和2Kb内部SRAM
周边功能它有两个8位定时器,6个PWM通道,以及一个片上可编程的比较器
I/O引脚14个数字I/O和6个模拟
电压2.2至5.5伏
温度-40至+125度
速度0至16兆赫

Arduino Nano

Arduino Nano是在ATmega328上配置的,从名字上就可以看出这个板子的尺寸很小。Arduino nano有专门的引脚,它可以直接连接到面包板上,而不需要使用连接线,而且它也没有电源插口,但有一个小型的USB接口可供供电。Arduino nano也是推荐给初学者的板子,它可以用于从不同的传感器获取输入。

Arduino nano的其他特点是。

微控制器尺寸8位
RISC架构它有32*8个通用工作寄存器,在20兆赫时可以有高达20MIPS的吞吐量。
存储器它有4/8/16/32KB的系统内自编程闪存,256/512/512/1KB EEPROM,以及512/1K/1K/2KB的内部SRAM。
周边功能它有两个8位定时器,6个PWM通道,和一个片上模拟比较器。
I/O引脚22
电压1.8至5.5伏
温度-40至+85度
速度0至20兆赫

Arduino Zero

Arduino Zero是在Atmel公司的SAMD21上配置的,它具有一些先进的功能,因此它被广泛用于可穿戴眼镜、机器人和工业自动化领域。Arduino zero具有EDBG(Atmel嵌入式调试器)的特殊功能,它被用作调试接口,因此用户不需要任何额外的软件来调试它。Arduino Zero可以与继电器、伺服、电机一起使用,并且可以与其他设备如Raspberry Pi连接。

Arduino Zero的其他特点是。

微控制器尺寸32位
内存它有256KB的系统内自编程闪存和一个32KB的内部SRAM。
外围功能它有一个触摸控制器和32位CRC发生器
I/O引脚20
电压3.3伏
温度-40至+85度
速度0至48兆赫

Arduino Due

Arduino Due是Arduino第一个发布的32位板,配置在Atmel SAM3X8E上,此外,Arduino Due有54个I/O引脚,84兆赫的时钟,一个复位按钮,一个JTAG头,和一个USB插头。由于Arduino Due的高功率结构,它已被用于高功率Arduino项目。

Arduino Due的其他特点是。

微控制器尺寸32位
内存它有256到512K字节的系统内自编程闪存,16Kb的ROM,以及32到100Kb的内部SRAM。
外围功能它有多达4个USARTs,多达8个通道的16位PWM通道,以及一个寄存器写保护。
I/O引脚66个(54个数字和12个模拟I/O引脚)
电压3.3伏
温度-40至+125度
速度0至84兆赫

Arduino Mega

Arduino Mega是在ATmega2560上配置的,它有54个数字I/O引脚,16兆赫的时钟,一个复位按钮,一个ICSP头,和一个USB插头。它可以用于工业层面的电机、伺服和继电器控制,此外,该板的特殊功能是:它具有可编程的断电检测能力,六种睡眠模式,以及内部校准的振荡器。

Arduino Mega的其他特点是。

微控制器尺寸8位
RISC架构它有32*8个通用工作寄存器,在16兆赫时可以有高达16MIPS的吞吐量。
存储器它有64K/128K/256K字节的系统内自编程闪存,4Kb EEPROM和8Kb内部SRAM。
周边功能它有两个8位定时器,4个8位PWM通道,电容式触摸按钮,滑块,滚轮,以及一个片上模拟比较器。
I/O引脚54个数字I/O引脚和16个模拟输入引脚
电压5伏
温度-40至+125度
速度0至16兆赫

结论

Arduino家族推出了许多不同用途的微控制器,比如有些是为初级项目设计的,有些是为高级项目和工业级项目设计的。在这篇文章中,我们对Arduino家族中广泛使用的微控制器,即Arduino Uno, Nano, Due, Zero和Mega的技术规格进行了比较。