atmega32的优点

Kom*_*mal 6 embedded arm atmega 8051 atmel

使用ATmega32比其他微控制器有什么优势?它比PIC,ARM8051更好吗?

Yan*_*min 13

好处

  1. 仍然在5 V下运行,因此传统的5 V封装接口更清晰
  2. 即使它具有5 V功能,较新的部件也可以达到1.8 V.这种宽范围非常罕见.
  3. 与其他处理器(HCS08,PIC12/16/18)相比,良好的指令集,非常好的指令吞吐量.
  4. 高品质的GCC端口(没有专有的蹩脚编译器!)
  5. "PA"变体具有良好的睡眠模式功能,微安.
  6. 圆润的外围设备
  7. QTouch功能

缺点

  1. 还是8位.ARM是16/32位的主力,它将以比任何8位更高的时钟速度推动更多的数据.
  2. 成本.与HCS08或其他便宜的8位处理器相比可能很昂贵.
  3. GCC工具链有一些怪癖,比如拆分内存模型和有限的16位指针.
  4. Atmel不是这个星球上最好的供应商(至少他们不是Maxim ...)

简而言之,它们非常干净,易于使用8位微控制器.

8051是遗产:工具是可以通过的,架构是奇怪的(默认情况下,idata?xdata?大多数编译器中的非重入函数?).

PIC24之前的PIC 也是奇怪的(寄存器存储区)和差的时钟 - >指令吞吐量.也没有一流的开源C编译器.

PIC32正在与基于改进的MIPS内核的ARM7TDMI和ARM Cortex-M3竞争,并且具有GCC端口(非主线路).

AVR32与Cortex-M3竞争,并提供相当不错的价值,特别是在低功耗区域.

MSP430是超低功耗器件的王者,并且具有可通过的GCC端口(如果您不是针对430X).

HCS08非常便宜,但指令吞吐量很差.外围设备差异很大.

ARM曾经是一个成本更高的入口点,但随着Cortex-M3架构的推出,与8位相比,价格一直在下降.例如,LPC13xx系列在很多方面与ATmega32相当.Luminary(TI)具有相当令人印象深刻的外设.


小智 4

这取决于......首先你必须知道你想从微处理器得到什么。

一般来说:

图片:

  • 老建筑。这意味着它要么昂贵要么缓慢
  • 仅针对低端市场(<几 Mhz)
  • 为此写了很多代码

手臂

  • 可扩展
  • 快速/便宜

Atmega 介于两者之间

  • @avra:我对 AVR32 和 PIC32 的批评“太晚了,ARM 已经将这个市场与更广泛的供应商、外设集和性能选项结合起来”。 (3认同)