特点
AVR
- 高性能和低功耗的RISC架构
118条指令 - 绝大多数为单时钟周期执行
的系统内可编程的Flash 4K字节
- 对下载程序的SPI串行接口
- 耐力: 1000写/擦除周期
256字节EEPROM
- 耐力:100,000写/擦除周期
256字节内部SRAM
32个8位通用工作寄存器
32个可编程I / O线
可编程串行UART
SPI串行接口
V
CC
: 2.7 - 6.0V
全静态操作
- 0 - 8兆赫, 4.0 - 6.0V
- 0 - 4兆赫, 2.7 - 4.0V
截至8 MIPS的吞吐量为8 MHz
一个8位定时器/计数器具有独立预分频器
一个16位定时器/计数器具有独立预分频器
并比较和拍摄模式
双PWM
外部和内部中断源
可编程看门狗定时器,带有片上振荡器
片上模拟比较器
低功耗空闲和掉电模式
编程锁定为软件安全
8-Bit
微控制器
4K字节
在系统
可编程
FL灰
AT90S4414
初步
描述
该AT90S4414是一款基于AVR单片机的低功耗8位CMOS微控制器
增强的RISC架构。通过在单个时钟周期内执行强大的指令
周期, AT90S4414的数据吞吐率高达1 MIPS每MHz,从而可以
系统设计人员在功耗和处理速度之间。
AVR内核是基于增强的RISC架构,具有丰富的
指令集和32个通用工作寄存器。所有的寄存器都
直接连接到所述算术逻辑单元(ALU) ,允许两个独立的寄存器
TER值,以在一个时钟周期中执行一个指令来访问。由此产生的
架构提高了代码效率,同时实现最高至10倍的速度
比传统的CISC微控制器。
(续)
销刀豆网络gurations
牧师0840DS - 07 / 98
注:这是一个总结性文件。有关完整的76页
数据手册,请访问我们的网站:
www.atmel.com
或E-
1
在邮件
literature@atmel.com
并要求文学# 0840D 。
框图
图1 。
该AT90S4414框图
该AT90S4414提供以下功能: 4K字节
的系统内可编程Flash , 256字节EEPROM ,
256字节SRAM , 32个通用I / O口线, 32个通用
通用工作寄存器,灵活的定时器/计数器,
比较模式,内部和外部中断,一个亲
可编程串行UART ,可编程看门狗定时器
与内部振荡器,一个SPI串行端口和两个软件
选择的省电模式。空闲模式下停止
CPU ,而SRAM ,定时器/计数器, SPI端口
和中断系统继续工作。电源
掉电模式保存登记内容,但冻结
振荡器,禁用所有其他芯片功能,直到下一个
中断或硬件复位。
该器件采用Atmel的高密度生产
非易失性存储器技术。片上系统内
可编程Flash允许程序存储器是
通过SPI串行接口在系统编程或
通过常规的非易失性存储器编程。通过
结合增强的RISC 8位CPU与系统
可编程闪存单片芯片上,爱特梅尔
AT90S4414是一个功能强大的单片机,它提供了
高度灵活和具有成本效益的解决方案对许多嵌入
DED控制应用。
该AT90S4414
AVR
支持具有一整套的亲
克和系统开发工具,包括:C compil-
器,宏汇编,程序调试器/模拟器,在 -
电路仿真器及评估板。
2
AT90S4414
AT90S4414
引脚说明
VCC
电源电压
GND
地
端口A ( PA7..PA0 )
端口A为8位双向I / O口。端口引脚可以亲
韦迪内部上拉电阻(选择的每一位) 。该
A口输出缓冲器可吸入20mA的电流,可以驱动LED显示
直接玩。当引脚PA口用作输入
并被外部拉低时将输出电流,如果
内部上拉电阻器被激活。
端口A作为复用的地址/数据输入/输出
使用外部SRAM时。
端口B ( PB7..PB0 )
端口B为8位双向I / O引脚的内部上拉
电阻器。端口B输出缓冲器可吸收20毫安。如
输入端口的引脚被外部拉低时将输出
当前,如果上拉电阻器被激活。
端口B也可以用做其他不同的特殊功能
该AT90S4414的45页上列出。
端口C ( PC7..PC0 )
C口是一个具有内部上拉的8位双向I / O口
电阻器。端口C的输出缓冲器可吸收20毫安。如
输入端口C引脚被外部拉低时将输出
当前,如果上拉电阻器被激活。
端口C也可以使用外部时,作为地址输出
SRAM 。
端口D ( PD7..PD0 )
端口D是带内部上拉的8位双向I / O口
电阻器。该端口D输出缓冲器可吸收20毫安。如
输入端口D引脚被外部拉低时将输出
当前,如果上拉电阻器被激活。
端口D也可以用做其他不同的特殊功能
该AT90S4414为51页上列出。
RESET
复位输入。该引脚上的低两个机器周期,而
振荡器运行复位设备。
XTAL1
输入到振荡器反相放大器和输入到
内部时钟工作电路。
XTAL2
振荡器反相放大器的输出ER
ICP
ICP是输入引脚为定时/ C1的输入捕捉
功能。
OC1B
OC1B的输出引脚T / C1输出
CompareB功能
ALE
ALE为地址锁存使能时使用的外部
内存启用。在ALE的选通脉冲用来锁存
低位地址(8位)为在地址锁存器
第一存取周期,而AD0-7引脚用于数据
在第二个访问周期。
晶体振荡器
XTAL1和XTAL2是一个输入和输出,分别
相放大器,可以使用被配置为
片上振荡器,如图2.任何一个石英
晶体或陶瓷谐振器都可以使用。驱动
装置从外部时钟源, XTAL2要保持
悬空而XTAL1驱动,如图3 。
图2中。
振荡器连接
网络连接gure 3 。
外部时钟配置
3
AT90S4414结构概述
快速访问寄存器文件的概念包含了32个8位
工作寄存器与单个时钟周期的通用
访问时间。这意味着在一个单独的时钟周期,
被执行的一个ALU (算术逻辑单元)的操作。两
操作数是从寄存器文件输出,该操作是
执行,并将结果存回寄存器文件 -
在一个时钟周期。六的32个寄存器可被用作
图4中。
该AT90S4414
AVR
增强型RISC结构
3个16位的间接寻址寄存器指针数据
空间寻址 - 实现高效的地址运算。
一个与三个地址指针也被用作所述
地址指针的常数表查找功能。
这些附加的功能寄存器是16位的X寄存器,
Y寄存器和Z寄存器。
ALU支持的算术运算和逻辑功能
注册或以及寄存器和常数之间。稳压单
存器操作也执行了ALU 。图4
显示AT90S4414
AVR
增强型RISC microcontrol-
LER架构。
除了寄存器的操作,传统的MEM-
储器寻址模式可以在寄存器文件中使用
很好。这是由以下事实寄存器文件是启用
分配32最下面的数据空间地址( 00美元 -
$ 1F ) ,让他们来访问,就像它们是
普通存储器位置。
在I / O存储器空间包含64个地址, CPU
外设的控制寄存器,定时器/计数器,
A / D转换器,以及其他I / O功能。在I / O存储器
可直接访问,或为数据空间位置
下面这些寄存器文件20元 - $ 5F 。
该
AVR
采用哈佛架构的概念 - 与另行
回忆率和公共汽车的程序和数据。亲
克存储器与一个2级流水线执行。而
一条指令正在执行时,下一条指令是
预取从程序存储器。这个概念
能够在每个时钟周期中执行的指令。
程序存储器是系统在系统可编
BLE闪存。
与相对跳转指令和调用指令,整个2K
地址空间被直接访问。最
AVR
说明
4
AT90S4414