没有合适的资源?快使用搜索试试~ 我知道了~
ARM硬件篇.pdf ARM硬件篇.pdf
需积分: 10 19 下载量 142 浏览量
2009-09-28
18:05:36
上传
评论 1
收藏 500KB PDF 举报
温馨提示
试读
51页
ARM硬件篇.pdfARM硬件篇.pdfARM硬件篇.pdfv ARM硬件篇.pdf
资源推荐
资源详情
资源评论
http://www.mcuzone.com
Team Mcuzone
硬件篇
目录:
0,AT91SAM7S32 芯片介绍
1,AT91SA M7S 供电(系统电源,1.8V,PLL);
2,时钟设置,PLL 设置,32K 时钟;
3,RESET 电路;
4,DBGU/ISP/BOOT;
5,JTAG 电路;
6,ADC 电路;
7,IIC/TWI;
8,SPI;
9,USART
10,PWM
11,AIC;
12,PMC;
13,RTT;
14,USB UART
http://www.mcuzone.com
Team Mcuzone
第 0 章 AT91SAM7S32 芯片介绍
AT91SAM7S 系列 ARM 控制器是 AT MEL 在 2004 年推出的内置
FLASH,内置 RAM 的小 ARM7 器件,非常适用于成本敏感型应用,
可以以 8bit MCU 的价格,提供 32bit MCU 的性能。AT91SAM7S32
具备 32K 的 FLASH,8K 的 RAM,极高的性价比适合其在低成本,
大产量的消费类产品中应用。AT91SAM7S32 主要有如下优点:
>ARM7TDMI 内核,标准的 JTAG 接口是片内调试电路(ICE);
与 LPC2000 系列 ARM 不同,AT91SAM 系列 ARM7 采用的是
ARM7TDMI,而 LPC2000 系列是 ARM7TDMI-S,-S 内核是的 JTAG
调试速度不能太高,最高只能达到 1/6 系统时钟,实际测试情况是最
高上到 4.8M;而 AT91SAM7S 的 JTAG 时钟可以和系统时钟一样高,
实际测试情况是可以轻松上到 12M JTAG 时钟
>32K Flash,共 256 页,每页 128 字节。AT91SAM7S 系列的 FLASH
页(page)大小和 LPC2000 的 FLASH 的扇区(sector)大小也不一
样。LPC2000 的各个扇区大小不一样,编号为 0-7 的 Sector 的大小是
4KB,编号为
7-21 的 Sector 的大小是 32KB,编号为 22-26 的 Sector
的大小是 4KB。在对 FLASH 编程的时候,LPC2000 会稍微快一点,
但是在应用的时候,由于 ATMEL 的 page 比较小,使用起来就比较
方便。
http://www.mcuzone.com
Team Mcuzone
>FLASH 有 10,000 次写寿命,具备 FLASH 安全锁定位,可以防
止非法读取,和 AV R 一样,可以通过整片擦除来取消该锁定位,也
可以用 AT91SAM7S 的 ERASE 引脚来擦除 FLASH 内容和锁定位。
既可以保护芯片 FLASH 内容,又可以保证 FLASH 的再次利用
>具备快速 FLASH 编程接口(FFI),适合量产(需 FFI 编程器支
持)
>复位控制器(RSTC),提供上电复位和掉电检测。该控制器可
以提供复位源信息,以告诉用户程序复位是何原因造成的,同时可以
输出复位信号,用于控制外部设备。注意:AT91SAM7S 的复位输入
默认是禁用的!即如果不对复位控制器进行设置,施加于复位引脚的
复位信号是不被响应的
>时钟发生器,AT91SAM7S 的时钟发生器可能不是很好理解,在
后文中,有详细的计算实例,建议参考阅读
>低功耗 RC 振荡器,3-20MHz 的片上振荡器和一个 PLL。注意
AT91SAM7S 的集成的标称 32K 的 RC 振荡器的误差较大,如果将其
用来计时,请参考 AT ME L 的 AN,不然误差比较大。该 RC 振荡器
并不象 AV R 那样有工厂标定过
http://www.mcuzone.com
Team Mcuzone
>电源管理控制器(PMC),可以通过该控制器来优化电源,以降
低功耗
>先进的中断控制器(AIC),可以单独屏蔽的、具有 8 个优先级
的的向量式中断源;两个外部中断和一个快速中断
>调试单元(DBGU),其实就是用于调试的 2 线 UART,并可以
通过程序来禁用 ICE,对于具备 USB 接口的 AT91SAM7S64/128/256,
不光可以通过DBGU接口进行ISP操作,也可以通过USB口进行ISP。
注意,AT91SAM7S 的 ISP 功能相对 LPC2000 而言比较麻烦,需要等
待 10 秒钟进行 boot 操作,而 LPC2000 只需要一个 IO 电平控制和一
个复位信号即可进入 ISP 状态。不过在 AT91SAM7X 系列,ISP 功能
有所改进,也可以通过 IO 电平和复位信号来控制进入 ISP 状态
>周期性间隔定时器(PIT),20 位可编程计数器,加上 12 位的间
隔计数器,
>看门狗(WDT),12 位可编程计数器
>实时定时器(RTT),32 位计数器,具有报警功能,时钟来源是
片内的 32K RC
时钟,RTT 通过软件可以用来设计实时时钟,但是精
度有限,请参考 ATMEL 的 AN 进行优化设计
http://www.mcuzone.com
Team Mcuzone
>并行 IO 控制器(PIOA),21 个可编程复用 IO,每个 IO 的电平
变化,都可以引起中断,IO 可以独立编程为开漏输出,上拉电阻使
能,或者同步输出
>9 个外设数据控制器通过(PDC)
>一个同步串行控制器(SSC),每个收发器都有独立的时钟信号
和帧信号,支持 IIS 接口
>一个通用同步/异步收发器(USART),独立的波特率发生器,
支持 IrDA
>主/从串行外设(SPI),8 位和 16 位数据宽度可选,具备 4 个片
选,虽然 AT91SAM7S32/64/128/256 只有一个 SPI 接口,但是具备 4
个片选,可以连接的外设并不比具备两个 SPI 接口的 LPC2000 少。
不过需要注意的是该 4 个片选使用的时候需要进行正确配置
>3 通道 16 位定时器/计数器(TC),可以用于定时,计数和 PWM
发生
>4 通道 16 位 PWM 控制器(PWMC)
剩余50页未读,继续阅读
资源评论
q042096
- 粉丝: 6
- 资源: 176
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功