电子说
在嵌入式控制应用领域,一款合适的微控制器往往能起到事半功倍的效果。今天,我们就来深入探讨一下Atmel公司推出的AT90CAN32、AT90CAN64和AT90CAN128这三款8位微控制器。
文件下载:AT90CAN128-16AJ.pdf
这三款微控制器硬件和软件相互兼容,主要区别在于内存大小。它们基于AVR增强型RISC架构,具有低功耗的CMOS特性。通过在单个时钟周期内执行强大的指令,能够实现接近每MHz 1 MIPS的吞吐量,这使得系统设计师可以在功耗和处理速度之间进行优化。
该接口符合IEEE std. 1149.1标准,具备边界扫描功能,可用于对Flash(硬件ISP)、EEPROM、锁定和熔丝位进行编程,同时还提供广泛的片上调试支持。
通过ISO 16845认证,具备CAN 2.0A和2.0B协议。拥有15个完整的消息对象,每个对象都有独立的标识符标签和掩码,支持发送、接收、自动回复和帧缓冲接收模式。在8 MHz的时钟频率下,最大传输速率可达1Mbits/s,还具备时间戳、TTC和监听模式(监听或自动波特率)。
工作电压范围为2.7 - 5.5V,工作温度适用于工业级环境(-40°C至 +85°C),最大频率在2.7V时为8 MHz,在4.5V时为16 MHz。
| 设备 | Flash | EEPROM | RAM |
|---|---|---|---|
| AT90CAN32 | 32K字节 | 1K字节 | 2K字节 |
| AT90CAN64 | 64K字节 | 2K字节 | 4K字节 |
| AT90CAN128 | 128K字节 | 4K字节 | 4K字节 |
从这些数据可以看出,不同型号在存储容量上有所差异,工程师可以根据实际项目需求(如代码大小、数据存储量等)来选择合适的型号。
提供了TQFP和QFN两种64引脚的封装形式,并详细给出了每个引脚的具体排列和功能。例如,TQFP封装中各引脚的位置和复用功能,以及QFN封装中引脚的分布和中心焊盘的连接要求等。
对各个引脚的功能进行了详细说明,如VCC为数字电源电压,GND为接地,不同的端口(Port A - Port G)具有双向I/O功能,部分引脚还具备特殊功能,如作为模拟输入、JTAG接口引脚等。RESET引脚用于复位,XTAL1和XTAL2用于连接振荡器等。
文档中列出了大量的寄存器信息,包括寄存器的地址、名称、各位的功能以及对应的参考页码。这些寄存器涵盖了CAN控制器、定时器/计数器、USART、SPI等各个功能模块,工程师在进行编程时需要根据具体需求对这些寄存器进行配置和操作。
提供了不同型号的订购代码、速度、电源供应、封装、操作范围和产品标记等信息。例如,AT90CAN32 - 16AI的速度为16 MHz,电源供应范围是2.7 - 5.5V,封装为A2 64,适用于工业级温度范围(-40°C至 +85°C)。
详细介绍了A2 64(64引脚薄型塑料鸥翼式四方扁平封装)、Z64 - 1(64引脚QFN,外露裸片连接焊盘)和Z64 - 2(64引脚QFN,外露裸片连接焊盘)三种封装的尺寸和相关参数,同时给出了TQFP64和QFN64封装的详细图纸和尺寸公差等信息。
AT90CAN32/64/128微控制器凭借其高性能、低功耗、丰富的外设和存储资源,为嵌入式控制应用提供了一个高度灵活且经济高效的解决方案。无论是在工业自动化、智能家居还是其他领域,都能找到它们的用武之地。工程师在设计过程中,需要根据具体的项目需求,合理选择型号、配置引脚和寄存器,以充分发挥这些微控制器的优势。大家在实际应用中是否遇到过类似微控制器的选型和使用问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !