ATmega48PA/88PA/168PA是8位AVR微控制器

元器件信息   2022-11-22 09:25   448   0  

512点击型号即可查看芯片规格书


芯片规格书搜索工具-icspec


Atmel微微功率ATmega48PA/88PA/168PA是一种基于AVR增强RISC结构的低功耗CMOS 8位微控制器。通过在一个时钟周期内执行强大的指令,ATmega48PA/88PA/168PA的吞吐量接近1MIPS/MHz。这使系统设计器能够根据功耗和处理速度优化设备。

特色

高性能低功耗AtmelAVR 8位微控制器系列:

(1)、先进的RISC架构:

–131强大的指令

–大多数单时钟周期执行

–32 x 8通用工作寄存器

–全静态操作

–20MHz时高达20 MIPS吞吐量

–片上2周期乘法器

(2)、高持久性非易失性内存段:

–4K/8K/16KBytes系统内自编程闪存

–256/512/512字节EEPROM

–512/1K/1K字节内部SRAM

–写入/擦除周期:10000个闪存/100000个EEPROM

–数据保存:85°C时20年/25°C时100年

–带独立锁位的可选启动代码部分

(3)、通过片上引导程序进行系统内编程;

(4)、真读写操作:–软件安全编程锁

(5)、Atmel QTouch库支持:

–电容式触摸按钮、滑块和轮子

–QTouch和QMatrix采集

–多达64个感知通道

1、外围功能:

–两个8位定时器/计数器,带有单独的预分频器和比较模式

–一个16位定时器/计数器,带有单独的预分频器、比较模式和捕获模式

–带独立振荡器的实时计数器

–六个脉冲宽度调制通道

–TQFP和QFN/MLF封装中的8通道10位ADC

2、温度测量:–PDIP包中的6通道10位ADC

3、温度测量:

–两个主/从SPI串行接口

–一个可编程串行USART

–单字节2线串行接口(与飞利浦IC兼容)

–带独立片上振荡器的可编程看门狗定时器

–一个片上模拟比较器

–更换引脚时中断并唤醒

4、特殊微控制器功能:

–上电复位和可编程褐化检测

–内部校准振荡器

–外部和内部中断源

–六种睡眠模式:空闲、ADC降噪、省电、断电、待机和扩展待机

5、I/O和包:

–23条可编程I/O线

–28针PDIP,32针TQFP,28片QFN/MLF和32片QFN/MLF

6、工作电压:–1.8-5.5伏

7、温度范围:-40°C至105°C

8、速度等级:

–0-4MHz@1.8-5.5V

–0-10兆赫@2.7-5.5伏

–4.5-5.5伏时为0-20兆赫

9、1MHz、1.8V、25°C时的功耗:

–激活模式:0.2mA

–断电模式:0.1μA

–节电模式:0.75μA(含32kHz RTC)

说明

Atmel AVR内核将丰富的指令集与32个通用工作寄存器结合在一起。所有32个寄存器都直接连接到算术逻辑单元(ALU),允许在一个时钟周期内执行的单个指令中访问两个独立的寄存器。所得到的体系结构比传统的CISC微控制器在实现高达10倍的吞吐量的同时,具有更高的代码效率。

ATmega48PA/88PA/168PA具有以下特点:4K/8K/16Kbytes的系统内可编程读写闪存、256/512/512bytes EEPROM、512/1K/1Kbytes SRAM、23条通用I/O线、32个通用工作寄存器、实时计数器(RTC)、三个具有比较模式和脉宽调制的灵活定时器/计数器,1个串行可编程应用程序、1个面向字节的2线串行接口(I2C)、一个6通道10位ADC(TQFP和QFN/MLF包中有8个通道)、一个带内部振荡器的可编程看门狗定时器、一个SPI串行端口和6个软件可选的节能模式。空闲模式停止CPU,同时允许SRAM、定时器/计数器、SPI端口和中断系统继续工作。断电模式保存寄存器内容,但冻结振荡器,禁用所有其他芯片功能,直到下一次中断或硬件重置。在省电模式下,异步计时器继续运行,允许用户在设备的其余部分处于睡眠状态时保持计时器基数。ADC降噪模式停止CPU和除异步定时器和ADC外的所有I/O模块,以最小化ADC转换期间的开关噪声。在待机模式下,晶体/谐振器振荡器运行,而设备的其余部分则处于休眠状态。这允许非常快速的启动与低功耗相结合。在扩展待机模式下,主振荡器和异步定时器继续运行。

Atmel提供QTouch库,用于将电容式触摸按钮、滑块和轮子功能嵌入AVR微控制器。获得专利的电荷转移信号采集提供了强大的传感功能,包括对触摸键的完全去噪报告,以及用于明确检测关键事件的相邻键抑制(AKS)技术。易于使用的QTouch套件工具链允许您探索、开发和调试自己的触摸应用程序。

该设备是使用Atmel的高密度非易失性存储器技术制造的。片上ISP闪存允许程序存储器通过SPI串行接口、传统的非易失性存储器编程器或AVR内核上运行的片上引导程序在系统中重新编程。启动程序可以使用任何接口将应用程序下载到应用程序闪存中。当应用程序闪存部分更新时,启动闪存部分中的软件将继续运行,提供真正的读写操作。Atmel ATmega48PA/88PA/168PA是一款功能强大的微控制器,它将8位RISC CPU与系统内可自行编程的闪存结合在一块单片芯片上,为许多嵌入式控制应用提供了高度灵活和经济高效的解决方案。

ATmega48PA/88PA/168PA支持全套程序和系统开发工具,包括:C编译器、宏汇编程序、程序调试器/模拟器、电路仿真程序和评估工具包。

配置摘要

8c94690e-6a04-11ed-bcbe-b8ca3a6cb5c4.png

ATmega88PA和ATmega168PA支持真正的读写自编程机制。有一个单独的引导加载程序部分,SPM指令只能从那里执行。在ATmega48PA中,没有读写支持,也没有单独的引导加载程序部分。SPM指令可以从整个Flash中执行。

方块图

8c94690f-6a04-11ed-bcbe-b8ca3a6cb5c4.png

引脚配置

8c946910-6a04-11ed-bcbe-b8ca3a6cb5c4.png8c946911-6a04-11ed-bcbe-b8ca3a6cb5c4.png8c946912-6a04-11ed-bcbe-b8ca3a6cb5c4.png8c946913-6a04-11ed-bcbe-b8ca3a6cb5c4.png8c946914-6a04-11ed-bcbe-b8ca3a6cb5c4.png

引脚说明

1.1.VCC

数字电源电压。

1.2.接地

地面。

1.3.端口B(PB[7:0])XTAL1/XTAL2/TOSC1/TOSC2

端口B是一个8位双向I/O端口,带有内部上拉电阻器(为每个位选择)。端口B输出缓冲区具有对称的驱动特性,具有较高的接收器和源容量。作为输入,如果上拉电阻器被激活,外部拉低的端口B引脚将产生电流。当复位条件激活时,即使时钟不运行,端口B引脚也是三态的。

根据时钟选择保险丝设置,PB6可以用作反向振荡器放大器的输入和内部时钟操作电路的输入。

根据时钟选择保险丝设置,PB7可以用作反向振荡器放大器的输出。

如果内部校准RC振荡器用作芯片时钟源,则如果设置了ASSR中的AS2位,则PB[7:6]用作异步定时器/计数器2的TOSC[2:1]输入。

1.4.端口C(PC[5:0])

端口C是一个7位双向I/O端口,带有内部上拉电阻器(为每个位选择)。PC[5:0]输出缓冲器具有对称的驱动特性,具有高的接收和源容量。作为输入,如果上拉电阻器被激活,外部拉低的端口C引脚将产生电流。当复位条件激活时,即使时钟不运行,端口C引脚也是三态的。

1.5.PC6/复位

如果RSTDISBL保险丝已编程,则PC6用作I/O引脚。请注意,PC6的电气特性不同于端口C的其他管脚。

如果RSTDISBL保险丝未编程,则PC6用作复位输入。此引脚上的低电平超过最小脉冲长度将产生复位,即使时钟不运行。短脉冲不能保证产生复位。

在C口部分的替代功能中阐述了C口的各种特点。

1.6.端口D(PD[7:0])

端口D是一个8位双向I/O端口,带有内部上拉电阻器(为每个位选择)。端口D输出缓冲区具有对称的驱动特性,具有高的接收器和源容量。作为输入,当上拉电阻器被激活时,外部拉低的端口D引脚将产生电流。当复位条件激活时,端口D引脚为三态,即使时钟不运行。

1.7.AVCC

AV是A/D转换器PC[3:0]和PE[3:2]的电源电压引脚。即使不使用ADC,也应将其外部连接到V。如果使用ADC,它应该通过低通滤波器连接到V。请注意,PC[6:4]使用数字电源电压V。科科斯群岛科科斯群岛科科斯群岛科科斯群岛

1.8.AREF

AREF是A/D转换器的模拟参考引脚。

1.9.ADC[7:6](仅限TQFP和VFQFN包)

在TQFP和VFQFN包中,ADC[7:6]用作A/D转换器的模拟输入。这些引脚由模拟电源供电,用作10位ADC通道。

I/O多路复用

默认情况下,每个管脚作为通用I/O由端口控制,也可以将其分配给一个外围功能。

下表描述了多路复用到端口I/O引脚的外围信号。

资源

可在/avr上下载一整套开发工具、应用程序说明和数据表。

数据保留

可靠性鉴定结果表明,在85°C下,预计的数据保持失效率在20年内远小于1ppm。

关于代码示例

本文档包含简单的代码示例,简要说明如何使用设备的各个部分。这些代码示例假设在编译之前包含了特定于零件的头文件。请注意,并非所有C编译器供应商都在头文件中包含位定义,C中的中断处理依赖于编译器。有关详细信息,请与C编译器文档确认。

对于位于扩展I/O映射中的I/O寄存器,“输入”、“输出”、“SBI”、“SBIC”、“CBI”和“SBI”指令必须替换为允许访问扩展I/O的指令。通常“LDS”和“STS”与“SBR”、“SBRC”、“SBR”和“CBR”组合在一起。

电容式触摸感应

1.QTouch库

Atmel QTouch库提供了一个简单易用的解决方案,可以在大多数Atmel AVR微控制器上实现触摸敏感接口。QTouch库包括对Atmel QTouch和Atmel QMatrix采集方法的支持。

通过链接AVR微控制器的适当Atmel QTouch库,可以将触摸感应添加到任何应用程序中。这是通过使用一组简单的API来定义触摸通道和传感器,然后调用触摸感应API来检索通道信息并确定触摸传感器的状态来完成的。

QTouch库是免费的,可以从Atmel网站的以下位置下载:/technologies/touch/。有关实现细节和其他信息,请参阅Atmel QTouch库用户指南-也可从Atmel网站下载。

包装信息

32针32A

8c946915-6a04-11ed-bcbe-b8ca3a6cb5c4.png

32-销32M1-A

8d3d0d84-6a04-11ed-bcbe-b8ca3a6cb5c4.png

32-销32CC1

8d3d0d85-6a04-11ed-bcbe-b8ca3a6cb5c4.png

28针28M1

8d3d0d86-6a04-11ed-bcbe-b8ca3a6cb5c4.png

28针28P3

8d3d0d87-6a04-11ed-bcbe-b8ca3a6cb5c4.png












































登录icspec成功后,会自动跳转查看全文
博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。