AVR内核具有丰富的指令集和32个通用工作寄存器。
所有的寄存器都直接连接到算术逻辑单元(ALU) ,允许
两个独立的寄存器中在一个时钟一条指令被访问
周期。这种结构大大提高了代码效率,同时实现吞吐量达
比传统的CISC微控制器快十倍。
在ATmega323提供了以下特点:在系统可编程32K字节
闪存, 1K字节EEPROM, 2K字节SRAM , 32个通用I / O口线, 32个通用
通用工作寄存器,一个JTAG接口进行边界扫描,片上调试
支持和编程,三种灵活的定时器/计数器具有比较模式,内部
外中断,可编程串行USART ,一个面向字节的两线串行
接口,一个8通道, 10位ADC ,一个可编程看门狗定时器内部
振荡器,一个SPI串行端口,以及六个可以通过软件进行选择的省电模式。空闲
模式时CPU停止工作,而SRAM ,定时器/计数器, SPI端口以及中断
系统继续工作。在掉电模式保存登记内容,但
冻结振荡器,禁用所有其他芯片功能,直到下一个中断或硬件
洁具复位。在省电模式下,异步定时器继续运行,允许
用户保持一个时间基准,而该装置的其余部分处于休眠状态。 ADC噪声
抑制模式时终止CPU和除了异步定时器的所有I / O模块和
ADC ,以降低ADC转换噪声。在待机模式下, crys-
TAL /谐振振荡器运行时,该设备的其他部分处于休眠状态。这使得
非常快的启动与低功耗。在扩展Standby模式下,
无论是主振荡器和异步定时器继续运行。
该器件采用Atmel的高密度非易失性存储器技术制造。
片内ISP Flash允许程序存储器进行重新编程,系统
通过SPI串行接口,通过一个常规的非易失性存储器编程,或
通过在AVR内核上运行的片上引导程序。引导程序可以使用任意
接口下载该应用程序在应用程序的Flash存储器中。通过的COM
比南单片芯片上的8位RISC CPU与系统内可编程Flash的
Atmel的ATmega323是一个功能强大的单片机,它提供了高度灵活和成本
有效解决许多嵌入式控制应用。
在ATmega323 AVR具有一整套的编程与系统开发
工具,包括: C语言编译器,宏汇编,程序调试器/软件仿真,税务局局长
扣器仿真器及评估板。
引脚说明
VCC
GND
端口A ( PA7..PA0 )
数字供电电压。
数字地。
端口A作为模拟输入到A / D转换器。
端口A也可以作为8位双向I / O口,如果不使用A / D转换器。
端口引脚可提供内部上拉电阻(选择的每一位) 。端口A输出
缓冲器可吸收20毫安,可直接驱动LED显示器。当引脚PA口的
作为输入,并且外部拉低,它们将输出电流,如果内部上拉
电阻器被激活。在端口A引脚处于三态时,复位条件
变得活跃,即使系统时钟没有运行。
4
ATmega323(L)
1457G–AVR–09/03