ATMEL AT90CAN32-16AU 8 位 AVR 微控制器用户指南
8 位 具有 32K/64K/128K 字节 ISP 闪存和 CAN 控制器的微控制器
AT90CAN32
AT90CAN64
AT90CAN128
概括
修订版 7679HS–CAN–08/08
特征
- 高性能、低功耗 AVR® 8 位微控制器
- 先进的RISC架构
- 133条功能强大的指令–多数单个时钟周期执行
- 32 x 8 通用工作寄存器 + 外设控制寄存器
- 全静态操作
- 16 MHz 时吞吐量高达 16 MIPS
- 片上 2 周期乘法器
- 非易失性程序和数据存储器
- 32K/64K/128K 字节的系统内可编程闪存 (AT90CAN32/64/128)
- 耐久性:10,000写/擦除周期
- 具有独立锁定位的可选引导代码部分
- 可选引导大小:1K 字节、2K 字节、4K 字节或 8K 字节
- 通过片上引导程序(CAN、UART、……)进行系统内编程
- 真正的边读边写操作
- 1K/2K/4K 字节 EEPROM(耐久性:100,000 次写入/擦除周期)(AT90CAN32/64/128)
- 2K/4K/4K 字节内部 SRAM (AT90CAN32/64/128)
- 高达 64K 字节的可选外部存储器空间
- 软件安全编程锁
- 32K/64K/128K 字节的系统内可编程闪存 (AT90CAN32/64/128)
- JTAG (符合 IEEE 标准 1149.1)接口
- 根据 J 的边界扫描能力TAG 标准
- 编程闪存(硬件 ISP)、EEPROM、锁定和熔断位
- 广泛的片上调试支持
- CAN 控制器 2.0A 和 2.0B – ISO 16845 认证 (1)
- 15 个带有单独标识符的完整消息对象 Tags 和面具
- 传输、接收、自动回复和帧缓冲接收模式
- 1 MHz 时的最大传输速率为 8Mbits/s
- 时间amping、TTC 和聆听模式(间谍或自动波特率)
- 外围功能
- 带片上振荡器的可编程看门狗定时器
- 8 位同步定时器/计数器-0
- 10 位预分频器
- 外部事件计数器
- 输出比较或 8 位 PWM 输出
- 8 位异步定时器/计数器 2
- 10 位预分频器
- 外部事件计数器
- 输出比较或 8 位 PWM 输出
- 用于 RTC 操作的 32Khz 振荡器
- 双 16 位同步定时器/计数器 1 和 3
- 10 位预分频器
- 带噪声消除器的输入捕获
- 外部事件计数器
- 3 输出比较或 16 位 PWM 输出
- 输出比较调制
- 8 通道、10 位 SAR ADC
- 8 个单端通道
- 7 个差分通道
- 2 个具有 1x、10x 或 200x 可编程增益的差分通道
- 片上模拟比较器
- 面向字节的两线串行接口
- 双可编程串行 USART
- 主/从 SPI 串行接口
- 编程闪存(硬件 ISP)
- 特殊的微控制器功能
- 上电复位和可编程欠压检测
- 内部校准 RC 振荡器
- 8 个外部中断源
- 5 种睡眠模式:空闲、ADC 降噪、省电、掉电和待机
- 软件可选时钟频率
- 全局上拉禁用
- I / O和包装
- 53 条可编程 I/O 线
- 64 引脚 TQFP 和 64 引脚 QFN
- 操作量tagES:2.7 - 5.5V
- 工作温度:工业级(-40°C 至 +85°C)
- 最大频率:8V 时为 2.7 MHz,16V 时为 4.5 MHz
注:1. 详情见第 19.4.3 页第 242 节。
描述
AT90CAN32、AT90CAN64和AT90CAN128的比较
AT90CAN32、AT90CAN64 和 AT90CAN128 是硬件和软件兼容的。 它们仅在内存大小上有所不同,如表 1-1 所示。
表 1-1。 内存大小总结
设备 | 闪光 | 电可擦除只读存储器 | 内存 |
AT90CAN32 | 32K字节 | 1K 字节 | 2K字节 |
AT90CAN64 | 64K字节 | 2K字节 | 4K字节 |
AT90CAN128 | 128K字节 | 4K 字节 | 4K字节 |
部件描述
AT90CAN32/64/128是一款基于AVR增强型RISC架构的低功耗CMOS 8位微控制器。 通过在单个时钟周期内执行强大的指令,AT90CAN32/64/128 实现了接近 1 MIPS/MHz 的吞吐量,使系统设计人员能够优化功耗与处理速度。
AVR内核将丰富的指令集与32个通用工作寄存器结合在一起。 所有32个寄存器都直接连接到算术逻辑单元(ALU),从而允许在一个时钟周期内执行的一条指令中访问两个独立的寄存器。 最终的架构具有更高的代码效率,同时吞吐速度比传统的CISC微控制器快十倍。
AT90CAN32/64/128 提供以下功能:32K/64K/128K 字节的系统内可编程闪存,具有读写功能,1K/2K/4K 字节 EEPROM,2K/4K/4K 字节 SRAM,53 个通用I/O 线、32 个通用工作寄存器、一个 CAN 控制器、实时计数器 (RTC)、四个具有比较模式和 PWM 的灵活定时器/计数器、2 个 USART、一个面向字节的两线串行接口、一个 8 通道 10具有可选差分输入的位 ADCtage 具有可编程增益、带内部振荡器的可编程看门狗定时器、SPI 串行端口、IEEE 标准。 符合 1149.1 JTAG 测试接口,也用于访问片上调试系统和编程以及五种软件可选的省电模式。
空闲模式停止 CPU,同时允许 SRAM、定时器/计数器、SPI/CAN 端口和中断系统继续运行。 掉电模式保存寄存器内容但冻结振荡器,禁用所有其他芯片功能,直到下一次中断或硬件复位。 在省电模式下,异步定时器继续运行,允许用户在设备其余部分休眠时维持定时器基准。 ADC 降噪模式会停止 CPU 和除异步定时器和 ADC 之外的所有 I/O 模块,以最大限度地减少 ADC 转换期间的开关噪声。 在待机模式下,晶体/谐振器振荡器正在运行,而设备的其余部分正在休眠。 这允许非常快速的启动与低功耗相结合。
该设备采用 Atmel 的高密度非易失性存储器技术制造。 片上 ISP 闪存允许程序存储器通过 SPI 串行接口、传统的非易失性存储器编程器或运行在 AVR 内核上的片上引导程序在系统内重新编程。 引导程序可以使用任何接口下载应用程序Flash中的应用程序。 更新应用程序闪存部分时,引导闪存部分中的软件将继续运行,提供真正的边读边写操作。 Atmel AT8CAN90/32/64 将 128 位 RISC CPU 与系统内自编程闪存组合在一个单片芯片上,成为一款功能强大的微控制器,可为许多嵌入式控制应用提供高度灵活且经济高效的解决方案。
AT90CAN32/64/128 AVR 支持全套程序和系统开发工具,包括:C 编译器、宏汇编器、程序调试器/模拟器、在线仿真器和评估套件。
免责声明
本数据表中包含的典型值基于对采用相同工艺技术制造的其他 AVR 微控制器的仿真和特性描述。 器件特性化后将提供最小值和最大值。
框图
图 1-1。 框图
引脚配置
图 1-2。 引出线 AT90CAN32/64/128 – TQFP
(1) NC = 不连接(可能在未来的设备中使用)
(2) Timer2 振荡器
图 1-3。 引出线 AT90CAN32/64/128 – QFN
(1) NC = 不连接(可能在未来的设备中使用)
(2) Timer2 振荡器
注:QFN 封装下方的大中心焊盘由金属制成,并在内部连接到 GND。 应将其焊接或粘合到电路板上,以确保良好的机械稳定性。 如果中心焊盘未连接,则封装可能会从板上松动。
1.6.3 油口 A (PA7..PA0)
端口A是一个8位双向I/O端口,带有内部上拉电阻(为每一位选择)。 端口 A 输出缓冲器具有对称驱动特性,具有高灌电流和拉电流能力。 作为输入,如果上拉电阻被激活,外部拉低的端口 A 引脚将提供电流。 当复位条件激活时,端口 A 引脚处于三态,即使时钟未运行也是如此。
端口 A 还提供 AT90CAN32/64/128 的各种特殊功能,如第 74 页所列。
1.6.4 端口 B (PB7..PB0)
B口是一个8位双向I/O口,内部有上拉电阻(每位选择)。 端口 B 输出缓冲器具有对称驱动特性,具有高灌电流和拉电流能力。 作为输入,如果上拉电阻被激活,外部拉低的端口 B 引脚将提供电流。 当复位条件激活时,端口 B 引脚处于三态,即使时钟未运行也是如此。
端口 B 还提供 AT90CAN32/64/128 的各种特殊功能,如第 76 页所列。
1.6.5 端口 C (PC7..PC0)
C口是一个8位双向I/O口,带有内部上拉电阻(为每一位选择)。 端口 C 输出缓冲器具有对称驱动特性,具有高灌电流和拉电流能力。 作为输入,如果上拉电阻被激活,外部拉低的端口 C 引脚将提供电流。 当复位条件激活时,端口 C 引脚处于三态,即使时钟未运行也是如此。
端口 C 还具有 AT90CAN32/64/128 的特殊功能,如第 78 页所列。
1.6.6 端口 D (PD7..PD0)
D口是一个8位双向I/O口,带有内部上拉电阻(为每一位选择)。 端口 D 输出缓冲器具有对称驱动特性,具有高灌电流和拉电流能力。 作为输入,如果上拉电阻被激活,外部拉低的端口 D 引脚将提供电流。 当复位条件激活时,端口 D 引脚处于三态,即使时钟未运行也是如此。
端口 D 还具有 AT90CAN32/64/128 的各种特殊功能,如第 80 页所列。
1.6.7 油口 E (PE7..PE0)
E 口是一个 8 位双向 I/O 口,内部有上拉电阻(每位选择)。 端口 E 输出缓冲器具有对称驱动特性,具有高灌电流和拉电流能力。 作为输入,如果上拉电阻被激活,外部拉低的端口 E 引脚将提供电流。 当复位条件激活时,端口 E 引脚处于三态,即使时钟未运行也是如此。
端口 E 还具有 AT90CAN32/64/128 的各种特殊功能,如第 83 页所列。
1.6.8 油口 F (PF7..PF0)
端口 F 作为 A/D 转换器的模拟输入。
如果不使用 A/D 转换器,端口 F 也可用作 8 位双向 I/O 端口。 端口引脚可以提供内部上拉电阻(为每个位选择)。 端口 F 输出缓冲器具有对称驱动特性,具有高灌电流和拉电流能力。 作为输入,如果上拉电阻被激活,外部拉低的端口 F 引脚将提供电流。 当复位条件激活时,端口 F 引脚处于三态,即使时钟未运行也是如此。
端口 F 还提供 J 的功能TAG 界面。 如果 JTAG 接口启用时,即使发生复位,引脚 PF7(TDI)、PF5(TMS) 和 PF4(TCK) 上的上拉电阻也将被激活。
1.6.9 油口 G (PG4..PG0)
G 口是一个 5 位 I/O 口,内部有上拉电阻(为每一位选择)。 端口 G 输出缓冲器具有对称驱动特性,具有高灌电流和拉电流能力。 作为输入,如果上拉电阻被激活,外部拉低的端口 G 引脚将提供电流。 当复位条件激活时,端口 G 引脚处于三态,即使时钟未运行也是如此。
端口 G 还提供 AT90CAN32/64/128 的各种特殊功能,如第 88 页所列。
1.6.10重设
复位输入。 该引脚上的低电平持续时间超过最小脉冲长度将产生复位。 最小脉冲长度在特性中给出。 较短的脉冲不能保证产生复位。 即使时钟未运行,AVR 的 I/O 端口也会立即重置为初始状态。 需要时钟来重置 AT90CAN32/64/128 的其余部分。
1.6.11 晶振1
输入到反相振荡器 amplifier和输入到内部时钟操作电路。
1.6.12 晶振2
反相振荡器的输出 amp扩音器。
1.6.13 AVCC
AVCC 是供应量tage 端口 F 上的 A/D 转换器引脚。它应该在外部连接到 Vcc,即使不使用 ADC。 如果使用 ADC,则应连接到 Vcc 通过一个低通滤波器。
1.6.14 区域参考文献
这是 A/D 转换器的模拟参考引脚。
关于 Code Examp莱斯
本文档包含简单的代码 examp简要说明如何使用设备各个部分的文件。 这些代码例如amples 假设部分特定的标题 file 编译前包含。 请注意,并非所有 C 编译器供应商都在头文件中包含位定义 files 和 C 中的中断处理取决于编译器。 有关更多详细信息,请确认 C 编译器文档。
注册摘要
笔记:
- 不关心超过 PCMSB(第 25 页的表 11-341)的地址位。
- 不关心超过 EEAMSB(第 25 页的表 12-341)的地址位。
- 为了与将来的设备兼容,如果访问保留位,则应将其写入零。 保留的I / O内存地址绝对不能写入。
- 地址范围 0x00 – 0x1F 内的 I/O 寄存器可使用 SBI 和 CBI 指令直接进行位访问。 在这些寄存器中,可以使用 SBIS 和 SBIC 指令检查单个位的值。
- 一些状态标志通过向它们写入一个逻辑标志来清除。 请注意,与大多数其他 AVR 不同,CBI 和 SBI 指令将仅对指定位进行操作,因此可用于包含此类状态标志的寄存器。 CBI 和 SBI 指令仅适用于寄存器 0x00 至 0x1F。 6. 使用 I/O 特定命令 IN 和 OUT 时,必须使用 I/O 地址 0x00 – 0x3F。 当使用 LD 和 ST 指令将 I/O 寄存器寻址为数据空间时,必须将 0x20 添加到这些地址。 AT90CAN32/64/128 是一个复杂的微控制器,其外围单元数量超过了在操作码中为 IN 和 OUT 指令保留的 64 个位置所能支持的数量。 对于 SRAM 中 0x60 – 0xFF 的扩展 I/O 空间,只能使用 ST/STS/STD 和 LD/LDS/LDD 指令。
订购信息
注: 1. 这些器件也可以晶圆形式提供。 请联系您当地的 Atmel 销售办事处,了解详细的订购信息和最小数量。
封装信息
TQFP64
64 针薄四方扁平封装
QFN64
注释:QFN 标准注释
- 尺寸和公差符合 ASME Y14.5M。 – 1994 年。
- 尺寸 b 适用于金属化端子,在距端子尖端 0.15 至 0.30 毫米的范围内测量。 如果端子在端子的另一端有可选半径,则不应在该半径区域测量尺寸 b。
- 最大限度。 封装翘曲为 0.05mm。
- 所有方向的最大允许毛刺为 0.076 毫米。
- 顶部的 PIN #1 ID 将被激光标记。
- 此图符合 JEDEC 注册轮廓 MO-220。
- 可能存在最大 0.15mm 回拉 (L1)。
L 减去 L1 等于或大于 0.30 毫米 - 终端 #1 标识符是可选的,但必须位于指示的区域内 终端 #1 标识符可以是模具或标记特征
总部
爱特梅尔公司
2325果园大道
圣荷西。 加利福尼亚州 95131
美国
电话:1(408) 441-0311
传真:1(408) 487-2600
国际的
爱特梅尔亚洲
1219 室
华懋广场
尖沙咀莫德道77号
东九龙
香港
电话:(852) 2721-9778
传真:(852) 2722-1369
爱特梅尔欧洲
勒克雷布斯
8. 让-皮埃尔廷博街
BP309
78054 圣康坦昂-
伊夫林斯 Cedex
法国
Tel: (33) 1-30-60-70-00
Fax: (33) 1-30-60-71-11
日本爱特梅尔
9楼。 Tonetsu Shinkawa Bldg.
新川1-24-8
东京都中央区104-0033
日本
电话: (81) 3-3523-3551
传真:(81)3-3523-7581
产品联系方式
Web 地点
www.atmel.com
技术支援
avr@atmel.com
销售联络人
www.atmel.com/contacts
免责声明:本文档中的信息与 Atmel 产品有关。 本文档或与 Atmel 产品的销售相关的任何知识产权均未以禁止反言或其他方式授予任何明示或暗示的许可。 除非 ATMEL 的销售条款和条件在 ATMEL 上有所规定 WEB 网站、ATMEL 不承担任何责任,并否认与其产品相关的任何明示、默示或法定保证,包括但不限于适销性、特定用途适用性或非侵权的默示保证。 在任何情况下,ATMEL 均不对因使用或无法使用而引起的任何直接、间接、后果性、惩罚性、特殊或偶然的损害(包括但不限于利润损失、业务中断或信息丢失造成的损害)承担责任本文档,即使 ATMEL 已被告知此类损坏的可能性. Atmel 对本文档内容的准确性或完整性不作任何陈述或保证,并保留随时更改规格和产品说明的权利,恕不另行通知。 Atmel 不承诺更新此处包含的信息。 除非另有特别规定,否则 Atmel 产品不适合且不得用于汽车应用。 Atmel 的产品无意、无授权或无保证地用作旨在支持或维持生命的应用中的组件。
© 2008 爱特梅尔公司。 版权所有。 Atmel®、徽标及其组合以及其他是 Atmel Corporation 或其子公司的注册商标或商标。 其他术语和产品名称可能是其他人的商标。
7679HS–CAN–08/08
文件/资源
![]() |
ATMEL AT90CAN32-16AU 8 位 AVR 微控制器 [pdf] 用户指南 AT90CAN32-16AU 8位AVR微控制器, AT90CAN32-16AU, 8位AVR微控制器, 微控制器 |