MAX34334CSE 第1页-第5页 PDF中文翻译页面详情预览
特点
利用AVR
®
增强型RISC结构
AVR - 高性能和低功耗的RISC架构
118条指令 - 绝大多数为单时钟周期执行
的系统内可编程Flash AT90S / LS8535 8K字节
的系统内可编程Flash AT90S / LS4434 4K字节
- 用于在系统编程的SPI串行接口
- 耐力: 1000写/擦除周期
512字节EEPROM AT90S / LS8535
256字节EEPROM AT90S / LS4434
- 耐力:100,000写/擦除周期
512字节内部SRAM AT90S / LS8535
256字节内部SRAM AT90S / LS4434
8通道, 10位ADC
32个8位通用工作寄存器
32个可编程I / O线
可编程串行UART
V
CC
: 4.0 - 6.0V AT90S4434 / AT90S8535
V
CC
: 2.7 - 6.0V AT90LS4434 / AT90LS8535
速度等级:
0 - 8 MHz的AT90S4434 / AT90S8535 ,
0 - 4兆赫( AT90LS4434 / AT90LS8535
上电复位电路
截至8 MIPS的吞吐量为8 MHz
RTC具有独立振荡器和计数器模式
两个8位定时器/计数器具有独立预分频器和比较模式
一个16位定时器/计数器具有独立预分频器和比较,并拍摄模式
3个PWM通道
外部和内部中断源
可编程看门狗定时器,带有片上振荡器
片上模拟比较器
三种睡眠模式:空闲模式,省电模式和掉电
编程锁定为软件安全
8-Bit
微控制器
与4K / 8K
字节的系统
可编程
FL灰
AT90S4434
AT90LS4434
AT90S8535
AT90LS8535
ADVANCE
信息
描述
该AT90S4434 / 8535是一款基于AVR的低功耗8位CMOS微控制器
®
增强的RISC架构。通过在单个时钟周期内执行强大的指令
周期, AT90S4434 / 8535的数据吞吐率每MHz MIPS 1
使系统设计师能够优化功耗与处理
速度。
(续)
销刀豆网络gurations
牧师1041AS -05 / 98
注:这是一个总结性文件。有关完整的80页
文档,请访问我们的网站:
www.atmel.com
或发送电子邮件至
1
literature@atmel.com
并要求文学# 1041A 。
框图
PA0 - PA7
PC0 - PC7
VCC
PORTA DRIVERS
PORTC DRIVERS
GND
数据寄存器
PORTA
DATA DIR 。
REG 。 PORTA
数据寄存器
PORTC
DATA DIR 。
REG 。 PORTC
8位数据总线
AVCC
模拟多路复用器
AGND
AREF
ADC
振荡器
XTAL1
国内
振荡器
振荡器
节目
计数器
指针
看门狗
定时器
时间和
控制
XTAL2
RESET
节目
FL灰
SRAM
单片机控制
注册
指令
注册
一般
用途
注册
X
Y
Z
定时器/
计数器
指令
解码器
打断
单位
控制
线
ALU
EEPROM
状态
注册
程序设计
逻辑
SPI
UART
类似物
比较
数据寄存器
PORTB
DATA DIR 。
REG 。 PORTB
数据寄存器
PORTD
DATA DIR 。
REG 。 PORTD
+
-
PORTB DRIVERS
PORTD DRIVERS
PB0 - PB7
PD0 - PD7
AVR内核具有丰富的指令集和32 gen-
ERAL通用工作寄存器。所有的寄存器都
直接连接到所述算术逻辑单元(ALU) ,
从而允许两个独立的寄存器在一个访问
在一个时钟周期一条指令执行。由此产生的
架构提高了代码效率,同时实现吞吐量
提出高达10倍的速度比传统的CISC微
控制器。
该AT90S4434 / 8535提供了以下功能:
4K / 8K字节的系统内可编程Flash , 256/512
字节EEPROM , 256/512字节SRAM , 32个通用
I / O口线, 32个通用工作寄存器, RTC ,三
灵活的定时器/计数器具有比较模式,内部和
外中断,可编程串行UART , 8信
NEL , 10位ADC ,可编程看门狗定时器接口
内部振荡器,一个SPI串行端口和三个软件
选择的省电模式。空闲模式下停止
CPU ,而SRAM ,定时器/计数器, SPI端口
和中断系统继续工作。电源
掉电模式保存登记内容,但冻结
振荡器,禁用所有其他芯片功能,直到下一个
中断或硬件复位。在省电模式下,定时器
振荡器继续运行,允许用户保持一个
同时,该设备的其他部分处于休眠状态计时器基地。
该器件采用Atmel的高密度生产
非易失性存储器技术。片上的ISP闪存
2
AT90S / LS4434和AT90S / LS8535
AT90S / LS4434和AT90S / LS8535
允许程序存储器,以在系统重新编程
通过SPI串行接口或通过常规nonvol-
atile存储器编程。通过将8位RISC
在单片CPU与系统内可编程Flash
芯片, Atmel的AT90S4434 / 8535是一个功能强大的单片机
控制器,它提供了高度灵活和具有成本效益的解决
重刑许多嵌入式控制应用。
该AT90S4434 / 8535 AVR具有一整套
编程与系统开发工具,包括: C编译
编制者,宏汇编,程序调试器/软件
在线仿真器和评估板。
AT90S4434和AT90S8535的比较
该AT90S4434具有4K字节的系统内可编程
闪光灯, 256字节的EEPROM ,和256字节的内部
SRAM 。
该AT90S8535具有8K字节的系统内可编程
闪光灯, 512字节EEPROM ,和512字节的内部
SRAM 。
表1总结了不同的存储器大小为两
设备。
表1中。
内存大小摘要
部分
AT90S4434
AT90S8535
FL灰
4K字节
8K字节
EEPROM
256字节
512个字节
SRAM
256字节
512个字节
引脚说明
VCC
数字电源电压
GND
数字地
端口A ( PA7..PA0 )
端口A为8位双向I / O口。端口引脚可以亲
韦迪内部上拉电阻(选择的每一位) 。该
A口输出缓冲器可吸入20mA的电流,可以驱动LED显示
直接玩。当引脚PA口用作输入
并被外部拉低时将输出电流,如果
内部上拉电阻器被激活。
端口A也可以作为模拟输入到A / D转换
变频器。
端口B ( PB7..PB0 )
端口B为8位双向I / O引脚的内部上拉
电阻器。端口B输出缓冲器可吸收20毫安。如
输入端口的引脚被外部拉低时将输出
当前,如果上拉电阻器被激活。
端口B也可以用做其他不同的特殊功能
该AT90S4434 / 8535为52页上列出。
端口C ( PC7..PC0 )
端口C为8位双向I / O和内部上拉港
电阻器。端口C的输出缓冲器可吸收20毫安。如
输入端口C引脚被外部拉低时将输出
当前,如果上拉电阻器被激活。两个端口C
标签也可以被用作振荡器,用于
Timer/Counter2.
端口D ( PD7..PD0 )
端口D是带内部上拉的8位双向I / O口
电阻器。该端口D输出缓冲器可吸收20毫安。如
输入端口D引脚被外部拉低时将输出
当前,如果上拉电阻器被激活。
端口D也可以用做其他不同的特殊功能
该AT90S4434 / 8535的59页上列出。
RESET
复位输入。该引脚上的低两个机器周期,而
振荡器运行复位设备。
XTAL1
输入到振荡器反相放大器和输入到
内部时钟工作电路。
XTAL2
振荡器反相放大器的输出ER
AVCC
这是电源电压引脚为A / D转换器。它
通过一个低通滤波器应该被连接到VCC 。
请参阅有关ADC的操作细节47页。
AREF
这是A / D转换器将模拟参考输入。
用于ADC的操作,在该范围内的AGND一个电压到AV
CC
必须应用到该引脚。
AGND
模拟地。如果电路板有独立的模拟地
飞机,该引脚应连接到接地平面。
否则,连接到GND 。
晶体振荡器
XTAL1和XTAL2是一个输入和输出,分别
相放大器,可以使用被配置为
片上振荡器,如示于图1中。石英
晶体或陶瓷谐振器都可以使用。驱动
装置从外部时钟源, XTAL2要保持
悬空而XTAL1被驱动,如图2中所示。
对于定时振荡器引脚, PC6 ( OSC1 )和PC7 ( OSC2 )
晶振引脚之间的直接连接。没有
需要外部电容器。该振荡器进行了优化
对于有32,768 Hz的钟表晶体。外部时钟
适用于该引脚信号通过同一放大器
具有256 kHz的带宽。外部时钟信号
因此,应该在区间0赫兹 - 256千赫。
3
图1 。
振荡器连接
图2中。
外部时钟配置
结构概述
快速访问寄存器文件的概念包含了32个8位
工作寄存器与单个时钟周期的通用
访问时间。这意味着在一个单独的时钟周期,
被执行的一个算术逻辑单元( ALU )操作。两
操作数是从寄存器文件输出,该操作是
执行,并将结果存回寄存器文件 -
在一个时钟周期。
六的32个寄存器可被用作3个16位的间接
地址寄存器指针以寻址数据空间 -
实现高效的地址运算。之一的三
地址指针也被用来作为地址指针为
常数表查找功能。这些附加的功能稳压
存器是16位X寄存器, Y寄存器和Z寄存器。
网络连接gure 3 。
该AT90S4434 / 8535
AVR
增强型RISC结构
AVR
AT90S4434 / 8535架构
数据总线8位
2K / 4K ×16
节目
内存
节目
计数器
状态
与控制
打断
单位
SPI
单位
串行
UART
8-bit
定时器/计数器
指令
注册
32 x 8
一般
用途
Registrers
间接寻址
指令
解码器
直接寻址
ALU
16-bit
定时器/计数器
与PWM
8-bit
定时器/计数器
与PWM
看门狗
定时器
模拟到数字
变流器
类似物
比较
控制线
256/512 x 8
数据
SRAM
256/512 x 8
EEPROM
32
I / O线
4
AT90S / LS4434和AT90S / LS8535
AT90S / LS4434和AT90S / LS8535
ALU支持的算术运算和逻辑功能
注册或以及寄存器和常数之间。稳压单
存器操作也执行了ALU 。图3
显示AT90S4434 / 8535 AVR增强型RISC微
控制器架构。
除了寄存器的操作,传统的MEM-
储器寻址模式可以在寄存器文件中使用
很好。这是由以下事实寄存器文件是启用
分配32最下面的数据空间地址( 00美元 -
$ 1F ) ,让他们来访问,就像它们是
普通存储器位置。
在I / O存储器空间包含64个地址, CPU
外设的控制寄存器,定时器/计数器,
A / D转换器,以及其他I / O功能。在I / O存储器
可直接访问,或为数据空间位置
下面这些寄存器文件20元 - $ 5F 。
AVR采用了哈佛结构的概念 - 与另行
回忆率和公共汽车的程序和数据。亲
程序存储器是通过一级流水线运行。
当一个指令正在执行时,下一条指令
从程序存储器预取。这个概念
图4中。
存储器映射
程序存储器
$000
数据存储器
32将军目的0000美元
工作寄存器$ 001F
$0020
64个I / O寄存器
节目FL灰
(2K / 4K ×16)个
$005F
$0060
EEPROM
(256/512 x 8)
能够在每个时钟周期中执行的指令。
程序存储器在系统的Flash下载
内存。
与相对跳转指令和调用指令,整个
2K / 4K地址空间被直接访问。大多数AVR
指令有一个16位字格式。每一个亲
程序存储器地址包含一个16位或32位的指令。
在中断和调用子程序的返回地址
程序计数器( PC)保存在堆栈中。堆栈
有效地分配在通用数据SRAM ,以及随之
吸收的敷料堆栈大小仅受限于SRAM的大小
与SRAM的使用情况。所有的用户程序必须初始
IZE在复位程序的SP (子程序或跨前
中断与执行) 。 9位堆栈指针SP被读/写
访问在I / O空间。
该256/512字节数据SRAM ,可以很容易地访问
通过在5种不同的寻址模式
AVR架构。
在AVR架构中的存储空间都是线性的
和普通的存储器映射。
数据存储器
$0000
内部SRAM
(256/512 x 8)
$1F/$FF
$015F/$025F
$7FF/$FFF
5
相关元器件产品Datasheet PDF文档

AT90LS8535-4JC

8-bit Microcontroller with 8K Bytes In-System Programmable Flash
48 ATMEL

AT90LS8535-4JC

8-Bit Microcontroller with 4K/8K Bytes In-System Programmable Flash
13 ATMEL

AT90LS8535-4MC

8-bit Microcontroller with 8K Bytes In-System Programmable Flash
63 ATMEL

AT90LS8535-4MI

8-bit Microcontroller with 8K Bytes In-System Programmable Flash
44 ATMEL