特点
高性能,低功耗的AVR
8位微控制器
先进的RISC架构
- 130条指令 - 绝大多数为单时钟周期执行
- 32个8位通用工作寄存器
全静态工作
- 高达8 MIPS的吞吐量为8 MHz
- 片上2周期乘法器
程序和数据存储器
- 非易失性的16K字节的系统内可编程闪存
耐力: 1000写/擦除周期
- 可选的引导程序存储器,具有独立锁定位
自编程程序和数据存储器的
- 512字节的非易失系统内可编程EEPROM
耐力:100,000写/擦除周期
- 1K字节的片内SRAM
- 可以对锁定的软件安全
外设特性
- 两个8位定时器/计数器具有独立预分频器和PWM
- 扩展的16位定时器/计数器系统具有独立预分频器,比较,
拍摄模式和双8,9或10位PWM
- 双可编程串行UART接口
- 主/从SPI串行接口
- 实时计数器具有独立振荡器
- 可编程看门狗定时器具有独立的片上振荡器
- 片上模拟比较器
单片机特性
- 上电复位和可编程欠压检测
- 外部和内部中断源
- 三种睡眠模式:空闲模式,省电模式和掉电
I / O和封装
- 35个可编程I / O线
- 40引脚PDIP , 44引脚PLCC和TQFP
工作电压
- 2.7V - 5.5V ( ATmega161L ) , 4.0V - 5.5V ( ATmega161的)
速度等级
- 0 - 4兆赫( ATmega161L ) , 0 - 8兆赫( ATmega161的)
商用和工业温度范围
8-bit
微控制器
有16K字节
在系统
可编程
FL灰
ATmega161
ATmega161L
ADVANCE
信息
修订版1228A -08 / 99
1
销刀豆网络gurations
( OC0 / T0 ) PB0
( OC2 / T1) PB1
( RXD1 / AIN0 ) PB2
( TXD1 / AIN1 ) PB3
( SS ) PB4
( MOSI ) PB5
( MISO ) PB6
( SCK ) PB7
RESET
( RXD0 ) PD0
( TXD0 ) PD1
( INT0 ) PD2
( INT1 ) PD3
( TOSC1 ) PD4
( OC1A / TOSC2 ) PD5
(WR) PD6
( RD ) PD7
XTAL2
XTAL1
GND
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PDIP
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
VCC
PA0 ( AD0 )
PA1 ( AD1 )
PA2 ( AD2 )
PA3 ( AD3 )
PA4 ( AD4 )
PA5 ( AD5 )
PA6 ( AD6 )
PA7 ( AD7 )
PE0 ( ICP / INT2 )
PE1 ( ALE )
PE2 ( OC1B )
PC7 ( A15 )
PC6 ( A14 )
PC5 ( A13 )
PC4 ( A12 )
PC3 (A11)
PC2 (A10)
PC1 (A9)
PC0 (A8)
TQFP
PB4 ( SS )
PB3 ( TXD1 / AIN1 )
PB2 ( RXD1 / AIN0 )
PB1 ( OC2 / T1)
PB0 ( OC0 / T0 )
NC *
VCC
PA0 ( AD0 )
PA1 ( AD1 )
PA2 ( AD2 )
PA3 ( AD3 )
PLCC
PB4 ( SS )
PB3 ( TXD1 / AIN1 )
PB2 ( RXD1 / AIN0 )
PB1 ( OC2 / T1)
PB0 ( OC0 / T0 )
NC *
VCC
PA0 ( AD0 )
PA1 ( AD1 )
PA2 ( AD2 )
PA3 ( AD3 )
18
19
20
21
22
23
24
25
26
27
28
7
8
9
10
11
12
13
14
15
16
17
6
5
4
3
2
1
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
PA4 ( AD4 )
PA5 ( AD5 )
PA6 ( AD6 )
PA7 ( AD7 )
PE0 ( ICP / INT2 )
NC *
PE1 ( ALE )
PE2 ( OC1B )
PC7 ( A15 )
PC6 ( A14 )
PC5 ( A13 )
* NC =不连接
(可在未来的设备中使用)
(WR) PD6
( RD ) PD7
XTAL2
XTAL1
GND
NC *
(A8) PC0
(A9) PC1
(A10)的PC2
(A11)的PC3
( A12 ) PC4
44
43
42
41
40
39
38
37
36
35
34
( MOSI ) PB5
( MISO ) PB6
( SCK ) PB7
RESET
( RXD0 ) PD0
NC *
( TXD0 ) PD1
( INT0 ) PD2
( INT1 ) PD3
( TOSC1 ) PD4
( OCIA / TOSC2 ) PD5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
33
32
31
30
29
28
27
26
25
24
23
PA4 ( AD4 )
PA5 ( AD5 )
PA6 ( AD6 )
PA7 ( AD7 )
PE0 ( ICP / INT2 )
NC *
PE1 ( ALE )
PE2 ( OC1B )
PC7 ( A15 )
PC6 ( A14 )
PC5 ( A13 )
( MOSI ) PB5
( MISO ) PB6
( SCK ) PB7
RESET
( RXD0 ) PD0
NC *
( TXD0 ) PD1
( INT0 ) PD2
( INT1 ) PD3
( TOSC1 ) PD4
( OC1A / TOSC2 ) PD5
描述
该ATmega161的是一款基于AVR RISC结构的低功耗8位CMOS微控制器。通过强大的执行
在一个时钟周期指令, ATmega161的数据吞吐率高达1 MIPS每MHz,从而可以系
TEM设计师能够优化功耗与处理speed.The AVR内核具有丰富的指令集和
32个通用工作寄存器。所有的寄存器都直接连接到算术逻辑单元(ALU) ,
允许两个独立的寄存器中在一个时钟周期中执行一个指令,以进行访问。由此产生的
架构提高了代码效率,同时实现最高至10倍,比传统的CISC快
微控制器。
该ATmega161的提供了以下特性:系统 - 的16K字节或自编程闪存, 512字节
EEPROM , 1K字节SRAM , 35个通用I / O口线, 32个通用工作寄存器,实时计数器,三
灵活的定时器/计数器具有比较模式,内部和外部中断,两个可编程串行UART接口,可编
BLE看门狗定时器内部振荡器,一个SPI串行端口和三个软件选择的省电模式。空闲
模式时CPU停止工作,而SRAM ,定时器/计数器, SPI端口以及中断系统继续工作。该
掉电模式时保存寄存器和SRAM的内容,但冻结振荡器,禁用所有其他芯片功能,直到
下一个外部中断或硬件复位。在省电模式下,定时器振荡器继续运行,允许用户
保持一个时间基准,而该设备的其他部分处于休眠状态。
该器件采用Atmel的高密度非易失性存储器技术制造。片上闪存程序存储
储器可以使用自编程功能,通过该引导块,通过SPI端口使用ISP被重新编程,
或通过使用一个常规的非易失性存储器编程。通过将增强的RISC 8位CPU与系统
可编程闪存单片芯片上, Atmel的ATmega161的是一个功能强大的单片机,它提供一个高度
灵活和具有成本效益的解决方案为许多嵌入式控制应用。
该ATmega161的AVR具有一整套的编程与系统开发工具,包括: C语言编译器,
宏汇编,程序调试器/仿真器,仿真器和评估板。
2
ATmega161(L)
(WR) PD6
( RD ) PD7
XTAL2
XTAL1
GND
NC *
(A8) PC0
(A9) PC1
(A10)的PC2
(A11)的PC3
( A12 ) PC4
* NC =不连接
(可在未来的设备中使用)
引脚说明
VCC
电源电压
GND
地
端口A ( PA7..PA0 )
端口A为8位双向I / O口。端口引脚可提供内部上拉电阻(选择的每一位) 。端口A
输出缓冲器可吸收20毫安,可直接驱动LED显示器。当引脚PA口作为输入,并
外部拉低,它们将输出电流,如果内部上拉电阻被激活。在端口A引脚处于三态
当一个复位过程中,即使系统时钟没有运行。
端口A使用外部存储器接口时,可作为复用的地址/数据端口。
端口B ( PB7..PB0 )
B口是一个具有内部上拉电阻的8位双向I / O口。端口B输出缓冲器可吸收20毫安。作为输入,
B端口引脚被外部电路拉低时将输出电流,如果上拉电阻被激活。端口的引脚都
三态时,一个复位过程中,即使系统时钟没有运行。
端口B也可以用做其他不同的特殊功能的ATmega161的功能第80页上列出。
端口C ( PC7..PC0 )
C口是一个具有内部上拉电阻的8位双向I / O口。端口C的输出缓冲器可吸收20毫安。作为输入,
C端口引脚被外部电路拉低时将输出电流,如果上拉电阻被激活。端口C引脚
三态时,一个复位过程中,即使系统时钟没有运行。
端口C也可以使用外部存储器接口时,作为地址的高输出。
端口D ( PD7..PD0 )
D口是一个具有内部上拉电阻的8位双向I / O口。该端口D输出缓冲器可吸收20毫安。作为输入,
D端口引脚被外部电路拉低时将输出电流,如果上拉电阻被激活。该端口D引脚
三态时,一个复位过程中,即使系统时钟没有运行。
端口D也可以用做其他不同的特殊功能的ATmega161的功能第87页上列出。
端口E ( PE2..PE0 )
E口是一个具有内部上拉电阻的3位双向I / O口。在E口输出缓冲器可吸收20毫安。作为输入,
E端口管脚被外部电路拉低时将输出电流,如果上拉电阻被激活。该端口E引脚
三态时,一个复位过程中,即使系统时钟没有运行。
端口E也可以用做其他不同的特殊功能ATmega161的功能第93页上列出。
RESET
复位输入。该引脚上的低电平超过500纳秒将产生复位,即使系统时钟没有运行。短
脉冲不能保证可靠复位。
XTAL1
输入到振荡器反相放大器和输入到内部时钟工作电路。
XTAL2
振荡器反相放大器的输出ER
4
ATmega161(L)
ATmega161(L)
晶体振荡器
XTAL1和XTAL2是可以使用配置为一个反相放大器的输入和输出,分别
片上振荡器,如图2.任何一个石英晶体或陶瓷谐振器都可以使用。驱动装置
从外部时钟源, XTAL2应悬空而XTAL1驱动,如图3 。
图2中。
振荡器连接
MAX 1 HC BUFFER
HC
C2
C1
XTAL2
XTAL1
GND
注意:
当使用MCU振荡器作为用于外部设备的时钟,一个HC缓冲的连接方式如在图中表示。
网络连接gure 3 。
外部时钟配置
5