您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > AT91SAM7S256翻译
AT91SAM7S256中文资料(有些图没放进去,可参考英文版资料)功能特点•内部集成ARM7TDMIARMThumb处理器–高性能32位RISC架构–高密度16位指令集–MIPS/Watt(每秒百万条指令/瓦)指标处于领先水平–支持嵌入式ICE内电路仿真以及调试通讯接口•片内高速Flash有256K字节(AT91SAM7X256),共1024页,每页256字节–最差情况下仍保持30MHz的单时钟周期存取速度–预读取缓冲器使Thumb指令最优化运行以达到最高速度–每页编程时间为6ms,包括页自动擦除,全片擦除时间为15ms–10,000次擦写次数,10年数据保存能力,扇区锁定能力,设置Flash安全位–对量大的数据内容提供快速Flash编程接口•片内高速SRAM为64K字节,最高速度下单时钟周期存取•内存控制器(MC)–嵌入式Flash控制器,中止状态和未对齐检测•复位控制器(RSTC)–基于上电复位单元和经过工厂标定的低功耗掉电检测–提供外部信号整形和复位源状态•时钟发生器(CKGR)–低功耗RC振荡器,3到20MHz片上振荡器和一个PLL•电源管理控制器(PMC)–具有电源优化功能,包括慢速时钟模式(低于500Hz)和空闲模式–三个可编程外部时钟信号•先进中断控制器(AIC)–可分别单独屏蔽的、具有八个优先级的向量中断源–两个外部中断源(AT91SAM7S256/128/64/321)和一个快速中断源(AT91SAM7S32),带有伪中断保护•调试单元(DBGU)–两线UART,支持调试通讯接口中断,可编程禁止ICE访问•周期性间隔定时器(PIT)–20位可编程计数器以及12位间隔计数器•时间窗看门狗定时器(WDT)–12位受预设值保护的可编程计数器–向系统提供复位或中断信号–当处理器处于调试模式或空闲状态时可以停止计数器•实时定时器(RTT)–具有警告功能的32位自由运行计时器–以内部RC振荡器为时钟源•一个并行输入/输出控制器(PIOA)–32个可编程的复用I/O,每个I/O最多可以支持两个外设功能–每个I/O口的电平变化都可以产生中断–可以独自编程为开漏、上拉电阻和同步输出•11个外围数据DMA控制器(PDC)通道•一个USB2.0全速(每秒12Mbits)设备接口(除了AT91SAM7S32)–具有片上收发器,大小为1352字节的可配置集成FIFO•一个同步串行控制器(SSC)–每个接受器和发送器都有独立的时钟和帧同步信号–支持I²S模拟接口,支持分时复用–支持32位数据传输的高速连续数据流功能•两个通用同步/异步收发器(USART)–独立的波特率发生器,可以IrDA红外调制/解调–支持ISO7816T0/T1智能卡,硬件握手信号以及RS485–曼彻斯特编码器/解码器–USART1口支持全Modem线•一个主/从串行外设接口(SPI)–8位到16位可编程数据长度,四个外围设备片选线•一个3通道16位定时器/计数器(TC)–三个外部时钟输入,每个通道有两个通用I/O引脚–双路PWM发生器,捕捉/波形模式,递增/递减计数功能•一个4通道的16位PWM控制器(PWMC)•一个两线接口(TWI)–只支持主模式,支持所有的两线AtmelEEPROM•一个8通道10位模数转化器,其中四个通道与数字I/O接口复用•SAM-BA™Boot助手–默认Boot编程方式–与SAM-BA图形用户界面的接口•IEEE1149.1JTAG边界扫描支持所有数字引脚•容许5V输入/输出,包括四个高电流驱动I/O线,每个高达16mA•电源提供–片上1.8V稳压器,可以为内核及外部组件提供高达100mA的电流–3.3VVDDIO提供I/O线电源,独立的3.3VVDDFLASH提供Flash电源–具有掉电检测的1.8VVDDCORE提供内核电源•全静态操作:在1.65V和85°C的极限条件下仍能保持55MHz•采用64引脚LQFP绿色包装1.概述Atmel的AT91SAM7S是一系列基于32位ARMRISC处理器的低引脚数Flash微控制器。它具有高速Flash和SRAM和全套设备,包括一个USB2.0设备(除了AT91SAM7S32),以及一套完整的系统功能,可最大限度地减小外部元件的数量。该设备是一种理想的迁移路径的8位微控制器,用户可寻找额外的性能和扩展内存。片内Flash存储器可以经由JTAG-ICE接口系统内编程,也可以通过产品程序员经由并行接口优先对其进行编程。内置锁定位和安全位可以保护固件防止其被误覆盖并能保持其内容的机密性。AT91SAM7X256/128系统控制器包含了一个管理微控制器和整个系统的上电时序的复位控制器。相应设备的操作会被内置掉电检测器和一个以集成RC振荡器为时钟源的看门狗定时器监测记录。AT91SAM7S256是一个通用的微控制器。其集成的USB设备端口使其成为需要连接到PC或手机的外设应用的理想设备。整合其激进的价格和高水平推动其使用范围远到成本敏感,大批量的消费市场。2.方块图Figure2-1.AT91SAM7S256方块图大图3.信号描述Table3-1.信号描述清单信号名称功能类型有效电平备注电源VDDIN电压调节器和ADC电源输入电源3V到3.6VVDDOUT电压调节器输出电源1.85VVDDFLASH为Flash供电电源3V到3.6VVDDIO为I/O口线供电电源3V到3.6VVDDCORE为内核供电电源1.65V到1.95VVDDPLLPLL电源1.65V到1.95VGND接地接地时钟、振荡器和PLLXIN主振荡器输入输入XOUT主振荡器输出输出PLLRCPLL滤波器输入PCK0–PCK2可编程时钟输出输出ICE和JTAGTCK测试时钟输入无上拉电阻TDI测试数据输入输入无上拉电阻TDO测试数据输出输出TMS测试模式选择输入无上拉电阻JTAGSELJTAG选择输入有下拉电阻Flash存储器ERASEFlash和NVM配置位输入高有下拉电阻擦除命令复位/测试NRST微控制器复位I/O低有上拉电阻TST测试模式选择输入高有下拉电阻调试单元DRXD调试接受数据输入DTXD调试发送数据输出AICIRQ0-IRQ1外部中断输入输入FIQ快速中断输入输入PIOPA0-PA31并行IO控制器AI/O复位时上拉输入USB设备端口DDMUSB设备接口数据-模拟量DDPUSB设备接口数据+模拟量USARTSCK0-SCK1串行时钟I/OTXD0-TXD1发送数据I/ORXD0-RXD1接收数据输入RTS0-RTS1请求发送输出CTS0-CTS1清零后发送输入DCD1数据载波检测输入DTR1数据终端准备就绪输出DSR1数据操作准备就绪输入RI1振铃提示输入同步串行控制器TD发送数据输出RD接收数据输入TK发送时钟I/ORK接收时钟I/OTF发送帧同步I/ORF接收帧同步I/O定时器/计数器TCLK0-TCLK2外部时钟输入输入TIOA0-TIOA2I/O线AI/OTIOB0-TIOB2I/O线BI/OPWM控制器PWM0-PWM3PWM通道输出串行外设接口–SPIMISO主机输入,从机输出I/OMOSI主机输出,从机输入I/OSPCKSPI串行时钟I/ONPCS0SPI外设片选I/O低0NPCS1-NPCS3SPI外设片选1-3输出低两线接口TWD两线串行数据I/OTWCK两线串行时钟I/O模数转换器AD0-AD3模拟输入模拟量复位时数字上拉输入AD4-AD7模拟输入模拟量模拟输入ADTRGADC触发输入ADVREFADC基准模拟量快速Flash编程接口PGMEN0-PGMEN2编程使能输入PGMM0-PGMM3编程模式输入PGMD0-PGMD15编程数据I/OPGMRDY编程就绪输出高PGMNVALID数据方向输出低PGMNOE编程就绪输入低PGMCK编程时钟输入PGMNCMD编程命令输入低4封装和引脚AT91SAM7S256是采用64引脚LQFP封装。4.1100脚LQFP封装的外观Figure4-1是64脚LQFP封装的引脚位置情况。具体的机械尺寸情况在完整的芯片手册的机械特性一节有详细描述。Figure4-1.64脚LQFP引脚图(顶视图)4.2引脚5.电源相关5.1电源AT91SAM7S256有六种类型的供电引脚,并集成有一个电压调节器,因而对其仅提供一种电压即可。这六种电源类型如下:•VDDIN引脚:为电压调节器和ADC供电;电压范围为3.0V到3.6V。标称值为3.3V。为了降低电流消耗,当电压调节器不使用的时候,VDDIN应与GND相连接。•VDDOUT引脚:为1.8V电压调节器的输出。•VDDIO引脚:为I/O线和USB收发器供电,支持双电压范围;电压范围为3.0V到3.6V,标称值为3.3V。需要注意的是:当给VDDIO提供不足3.0V电压时,可阻止任何设备使用USB收发器。•VDDFLASH引脚:为部分Flash供电,而且需要Flash进行适当的操作;电压范围为3.0V到3.6V,标称值为3.3V。•VDDCORE引脚:为逻辑部件供电;电压范围为1.65V到1.95V。一般为1.8V。其可通过解耦电容与VDDOUT引脚相连。VDDCORE需要芯片及其嵌入式闪存进行适当的操作。•VDDPLL引脚:为振荡器和PLL供电。可直接与VDDOUT引脚相连。不同的电源引脚都没有各自单独的接地引脚,因此GND引脚与系统地的连接要尽可能的短。5.2电源消耗在25°C时,AT91SAM7S256的VDDCORE引脚有一个少于60μA的静态电流,在掉电检测未被激活时包括RC振荡器、电压调节器和上电复位。若激活掉电检测则会增加20μA的静态电流。全速读写Flash时VDDCORE引脚的动态电源消耗小于50mA,同样情况下,VDDFLASH引脚的电源消耗不会超过10mA。5.3电压调节器AT91SAM7S256片内有一个受系统控制器管理的电压调节器。在正常情况下,电压调节器消耗少于100μA的静态电流,其输出电流为100mA。电压调节器还有一个低耗电模式,在这个模式下,其消耗少于25μA的静态电流,输出电流为1mA。VDDOUT引脚必须要引入适当的输出解耦以便于减少纹波和避免振荡。最好的方法便是用两个并联的电容:一个大小为470pF(或1nF)的外部NPO电容要在尽可能靠近芯片的位置连接VDDOUT和GND;另一个大小为2.2μF(或3.3μF)的外部X7R电容应连接在VDDOUT和GND之间。VDDIN也必须要有适当的输入解耦以便于改善启动的稳定性和减少源电压降。输入解耦电容器要接在接近芯片的位置。例如,可以将一个100nF的NPO电容器和一个4.7μF的X7R电容器并联连入。5.4典型电源连接图AT91SAM7S256支持一个3.3V的单电源模式。内部调节器的输入与3.3V电源相连,其输出连接到VDDCORE和VDDPLL。Figure5-1是用于USB总线供电系统的供电结构图。Figure5-1.3.3V系统单电源供电结构图6.I/O线相关6.1JTAG接口引脚TMS、TDI和TCK都是施密特触发器型的输入引脚,TMS和TCK是5V输入,而TDI不允许。TMS、TDI和TCK都没有集成上拉电阻。TDO是一个输出引脚,输出电平可达VDDIO,没有上拉电阻。JTAGSEL引脚用于在高电平时选择JTAG边界扫描。JTAGSEL引脚集成了一个永久的、大小为对地15kΩ的下拉电阻,所以在正常的工作模式下可以悬空。6.2测试引脚TST引脚用于生产检测或在高电平时用于AT91SAM7S256的快速编程模式。TST引脚集成了一个永久的、大小为对地15kΩ的下拉电阻,所以在正常的工作模式下可以悬空。要进入快速编程模式,TST引脚及PA0和PA1引脚要置高电平,PA2引脚置低电平。在PA0或PA1引脚为零时将TST引脚置高电平会产生无法预测的结果。6.3复位引脚NRST引脚是一个带一个开漏输出缓存的双向引脚。其由片上复位控制器控制,可以向外部组件发送一个复位信号或者外部电路拉低复位微控制器。复位脉冲的长度没有限制,复位控制
本文标题:AT91SAM7S256翻译
链接地址:https://www.777doc.com/doc-2898966 .html