AVR内核具有丰富的指令集和32个通用工作寄存器。
所有的寄存器都直接连接到算术逻辑单元(ALU) ,允许
两个独立的寄存器中在一个时钟一条指令被访问
周期。这种结构大大提高了代码效率,同时实现吞吐量达
比传统的CISC微控制器快十倍。
该ATmega162的提供了以下特点:在系统可编程16K字节
闪现着同时读 - 写能力, 512字节EEPROM , 1K字节SRAM ,一个
外部存储器接口, 35个通用I / O口线, 32个通用工作
寄存器,一个JTAG接口进行边界扫描,片上调试支持和亲
编程,四灵活的定时器/计数器具有比较模式,内部和外部
中断,两个可编程的串行USART接口,一个可编程看门狗定时器
内部振荡器,一个SPI串行端口,以及五种可以通过软件选择的省电模式。
在空闲模式时CPU停止工作,而SRAM ,定时器/计数器, SPI端口,
中断系统继续工作。掉电模式时保存寄存器可
帐篷,但冻结振荡器,禁用所有其他芯片功能,直到下一个中断
或硬件复位。在省电模式下,异步定时器继续运行,
允许用户保持一个时间基准,而该装置的其余部分处于休眠状态。在
待机模式下,晶振/谐振振荡器运行时,该设备的其他部分
睡觉。这允许非常快速的启动相结合的低功耗。在
延长待机模式下,主振荡器和异步定时器CON-
tinue运行。
该器件采用Atmel的高密度非易失性存储器技术制造。
片内ISP Flash允许程序存储器进行在系统编程
通过SPI串行接口,通过一个常规的非易失性存储器编程,或
通过在AVR内核上运行的片上引导程序。引导程序可以使用任意
接口下载该应用程序在应用程序的Flash存储器中。软
洁具在引导Flash将继续运行,而应用Flash部分
更新,提供真正的同时读 - 写操作。通过将8位RISC CPU
与系统内可编程的Flash单片芯片上, Atmel的ATmega162的是
一个功能强大的单片机,它提供了高度灵活和具有成本效益的解决方案
许多嵌入式控制应用。
该ATmega162的AVR具有一整套的编程与系统开发
工具,包括: C语言编译器,宏汇编,程序调试器/软件仿真,税务局局长
扣器仿真器及评估板。
ATmega161的和
ATmega162
兼容性
该ATmega162的是一个高度复杂的微控制器,其I / O地址的数量
取代了AVR指令集所保留的64个I / O位置。为了保证后台
与ATmega161的病房兼容性,目前在ATmega161的所有I / O地址
在ATmega162的同一位置。一些额外的I / O位置都添加了
扩展I / O空间段0x60到0xFF (即,在ATmega162的内部RAM
空间)。这些位置可以通过LD / LDS / LDD和ST / STS / STD达成
说明而已,不是通过使用IN和OUT指令。内部搬迁
RAM空间仍可以用于ATmega161的用户的一个问题。此外,增加的数目
中断向量可能是一个问题,如果代码使用绝对地址。为了解决
这些问题中, ATmega161的兼容模式可以通过编程来选择
保险丝M161C 。在这种模式下,没有一个功能,在扩展I / O空间是
用,因此内部RAM坐落在ATmega161的。此外,扩展的中断向量
器被除去。该ATmega162的是ATmega161的100 %引脚兼容,并能
取代目前的印刷电路板ATmega161的。然而,该位置
熔丝位和电特性的两个设备之间的不同。
4
ATmega162/V
2513F–AVR–12/03