AVR内核具有丰富的指令集和32个通用工作寄存器。所有
32个寄存器是直接连接到所述算术逻辑单元(ALU) ,允许两个独立的
寄存器中在一个时钟周期中执行一个指令来访问。由此产生的
架构提高了代码效率,同时实现最高至10倍,比CON-快
常规CISC微控制器。
该ATmega162的提供以下功能:对系统内可编程闪存16K字节
与同时读 - 写能力, 512字节EEPROM , 1K字节SRAM ,外部存储器
接口, 35个通用I / O口线, 32个通用工作寄存器,一个JTAG接口
边界扫描,片上调试支持和编程,四灵活的定时器/计数器
具有比较模式,内部和外部中断,两个可编程的串行USART接口,一个亲
可编程看门狗定时器具有片内振荡器,一个SPI串行端口,以及五种可以通过软件
选择的省电模式。空闲模式下,CPU停止工作,而SRAM ,
定时器/计数器, SPI端口以及中断系统继续工作。在掉电模式
保存登记内容,但冻结振荡器,禁用所有其他芯片功能,直到
下一个中断或硬件复位。在省电模式下,异步定时器继续
运行,允许用户保持一个时间基准,而该装置的其余部分处于休眠状态。在
待机模式下,晶振/谐振振荡器运行时,该设备的其他部分处于休眠状态。
这允许非常快速的启动相结合的低功耗。在扩展Standby
模式下,主振荡器和异步定时器继续运行。
该器件采用Atmel的高密度非易失性存储器技术制造。该
片上ISP Flash允许程序存储器通过SPI进行在系统编程
串行接口,通过一个常规的非易失性存储器编程,或者通过一个片上引导亲
克在AVR内核上运行。引导程序可以使用任意接口下载
在应用闪存的应用程序。在引导Flash软件
继续运行,而应用Flash区更新,提供真正的同时读 - 写
操作。通过在将8位RISC CPU与系统内可编程闪存
单片芯片, Atmel的ATmega162的是一个功能强大的单片机,它提供了高度灵活性
BLE和具有成本效益的解决方案为许多嵌入式控制应用。
该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的。此外,该扩展接口
中断VEC -器被除去。该ATmega162的是ATmega161的100 %引脚兼容,并能
取代目前的印刷电路板ATmega161的。然而,熔丝位的位置
和电特性的两个设备之间的不同。
编程M161C将改变以下功能:
扩展I / O映射将被配置为内部RAM一旦M161C熔丝是
编程。
ATmega161
兼容模式
4
ATmega162/V
2513K–AVR–07/09