Atmel ATmega169A/PA/329A/PA/3290A/PA/649A/P/6490A/P微控制器深度解析

电子说

1.4w人已加入

描述

Atmel ATmega169A/PA/329A/PA/3290A/PA/649A/P/6490A/P微控制器深度解析

在嵌入式系统设计领域,选择一款合适的微控制器至关重要。Atmel ATmega169A/PA/329A/PA/3290A/PA/649A/P/6490A/P系列微控制器凭借其高性能、低功耗等特性,成为众多工程师的首选。今天,我们就来深入了解一下这款微控制器。

文件下载:ATMEGA169PA-MUR.pdf

一、核心特性

1. 高性能架构

该系列采用Atmel® AVR® 8 - Bit微控制器的先进RISC架构,拥有130条强大指令,多数指令可在单时钟周期内执行。32 × 8通用工作寄存器和全静态操作,为高效运算提供了坚实基础。不同型号在不同时钟频率下有着出色的吞吐量表现,如Atmel ATmega169A/169PA/649A/649P在16MHz时可达16MIPS,Atmel ATmega329A/329PA/3290A/3290PA/6490A/6490P在20MHz时可达20MIPS。此外,片上2周期乘法器进一步提升了运算速度。

2. 高耐力非易失性存储

  • 闪存(Flash):不同型号的闪存容量有所不同,分别为16Kbytes(ATmega169A/ATmega169PA)、32Kbytes(ATmega329A/ATmega329PA/ATmega3290A/ATmega3290PA)和64Kbytes(ATmega649A/ATmega649P/ATmega6490A/ATmega6490P)。支持系统内自编程,具备真正的边读边写操作,还设有可选的引导代码区和独立锁定位,保障了软件安全。
  • EEPROM:容量分别为512bytes(ATmega169A/ATmega169PA)、1Kbytes(ATmega329A/ATmega329PA/ATmega3290A/ATmega3290PA)和2Kbytes(ATmega649A/ATmega649P/ATmega6490A/ATmega6490P),写入/擦除周期可达100,000次。
  • 内部SRAM:容量为1Kbytes(ATmega169A/ATmega169PA)、2Kbytes(ATmega329A/ATmega329PA/ATmega3290A/ATmega3290PA)和4Kbytes(ATmega649A/ATmega649P/ATmega6490A/ATmega6490P)。数据保留能力出色,在85°C下可保留20年,25°C下可保留100年。

3. 电容式触摸感应支持

该系列支持Atmel QTouch® 库,可实现电容式触摸按钮、滑块和滚轮功能,最多支持64个感应通道。通过QTouch和QMatrix采集方法,能提供强大的感应能力,并具备相邻键抑制(AKS®)技术,确保按键事件的明确检测。

4. JTAG接口

符合IEEE std. 1149.1标准,具备边界扫描功能,提供广泛的片上调试支持,可通过JTAG接口对闪存、EEPROM、熔丝和锁定位进行编程。

5. 丰富的外设功能

  • LCD驱动:部分型号(ATmega169A/ATmega169PA/ATmega329A/ATmega329PA/ATmega649A/ATmega649P)配备4 × 25段LCD驱动,另一些型号(ATmega3290A/ATmega3290PA/ATmega6490A/ATmega6490P)则配备4 × 40段LCD驱动。
  • 定时器/计数器:拥有两个8位定时器/计数器和一个16位定时器/计数器,具备独立预分频器、比较模式和捕获模式。
  • 实时计数器:带有独立振荡器,可实现精确的时间计数。
  • PWM通道:提供四个PWM通道,可用于电机控制等应用。
  • ADC:8通道、10位ADC,能满足多种模拟信号采集需求。
  • 通信接口:包括可编程串行USART、主/从SPI串行接口和带有起始条件检测器的通用串行接口。
  • 看门狗定时器:可编程,带有独立的片上振荡器,增强了系统的可靠性。
  • 模拟比较器:可用于模拟信号的比较和处理。
  • 中断和引脚变化唤醒:支持中断和引脚变化唤醒功能,提高了系统的响应速度。

6. 特殊微控制器特性

  • 上电复位和可编程欠压检测:确保系统在电源波动时的稳定性。
  • 内部校准振荡器:提供稳定的时钟源,无需外部晶振。
  • 外部和内部中断源:丰富的中断源可满足不同应用的需求。
  • 五种睡眠模式:包括空闲模式、ADC降噪模式、省电模式、掉电模式和待机模式,可根据不同的应用场景选择合适的睡眠模式,降低功耗。

二、引脚配置

该系列微控制器有多种引脚配置,不同的封装类型对应不同的引脚排列。常见的封装有64A(TQFP)、64M1(QFN/MLF)、64MC(DRQFN)和100A(TQFP)。在进行电路设计时,需要根据具体的应用需求选择合适的封装和引脚配置。例如,在需要较多I/O引脚的应用中,可选择100A封装;而对于空间有限的应用,64M1或64MC封装可能更为合适。

三、资源与开发支持

Atmel为该系列微控制器提供了丰富的开发资源,包括全面的开发工具、应用笔记和数据手册,可从http://www.atmel.com/avr 下载。同时,还提供了完整的程序和系统开发工具套件,如C编译器、宏汇编器、程序调试器/模拟器、在线仿真器和评估套件,方便工程师进行开发和调试。

四、数据保留与可靠性

可靠性测试结果表明,该系列微控制器的数据保留故障率极低,在85°C下20年或25°C下100年的故障率远低于1 PPM,为数据的长期保存提供了可靠保障。

五、代码示例与注意事项

文档中包含了简单的代码示例,展示了如何使用该微控制器的各个部分。在使用代码示例时,需要注意包含特定的头文件,并且不同的C编译器对中断处理的支持可能有所不同,需参考C编译器文档进行确认。对于位于扩展I/O映射中的I/O寄存器,需要使用特定的指令进行访问。

六、订购信息

该系列微控制器有多种型号和封装可供选择,不同型号的速度等级和电源电压范围有所不同。例如,ATmega169A/169PA/649A/649P的速度等级为0 - 16MHz @ 1.8 - 5.5V,ATmega3290A/3290PA/6490A/6490P的速度等级为0 - 20MHz @ 1.8 - 5.5V。同时,该系列产品采用无铅封装,符合欧洲有害物质限制指令(RoHS指令),环保且绿色。

七、勘误信息

部分型号存在一些已知的勘误情况,如Atmel ATmega329A/329PA和Atmel ATmega3290A/3290PA的某些版本在异步定时器写入定时器寄存器时可能会丢失中断,使用BOD禁用功能会导致芯片复位等问题。针对这些问题,文档中提供了相应的解决方法和工作区,工程师在使用时需要注意。

八、数据手册修订历史

数据手册会随着产品的更新和改进进行修订,记录了每次修订的内容和时间。了解数据手册的修订历史,可以帮助工程师及时掌握产品的最新信息和改进情况。

Atmel ATmega169A/PA/329A/PA/3290A/PA/649A/P/6490A/P系列微控制器以其丰富的功能、高性能和低功耗等特性,为嵌入式系统设计提供了一个强大而灵活的解决方案。在实际应用中,工程师需要根据具体的需求选择合适的型号和封装,并注意相关的勘误信息和使用注意事项,以确保系统的稳定运行。你在使用这款微控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分