电子说
在嵌入式控制领域,一款性能卓越、功能丰富的微控制器对于实现高效、稳定的系统至关重要。今天,我们就来深入了解一下 Atmel 公司的 AT91R40807 微控制器,看看它有哪些独特的魅力。
文件下载:AT91R40807-33AU.pdf
AT91R40807 采用了 ARM7TDMI™ ARM Thumb 处理器核心,具备高性能 32 位 RISC 架构和高密度 16 位指令集。这种架构不仅提供了出色的处理能力,还在 MIPS/Watt 方面表现领先,意味着它能以较低的功耗实现较高的性能。同时,嵌入式 ICE(In - circuit Emulation)功能为开发人员提供了便捷的调试手段。
AT91R40807 微控制器的架构由两条主要总线组成,即高级系统总线(ASB)和高级外设总线(APB)。ASB 负责将 ARM7TDMI 处理器与片上 32 位存储器、外部总线接口(EBI)和 AMBA™ 桥连接起来,以实现高性能的数据传输。AMBA 桥驱动 APB,APB 主要用于访问片上外设,并且针对低功耗进行了优化。
AT91R40807 采用 100 引脚 TQFP 封装,其引脚具有多种功能。详细的引脚描述包括地址总线、数据总线、片选信号、读写信号、中断信号、时钟信号等。在使用时,需要根据具体的应用需求对引脚进行合理配置。例如,在复位后,外设 I/O 初始化为输入,以提供最大的灵活性。同时,为了降低功耗,建议在任何应用阶段将输入保持在有效的逻辑电平。
AT91R40807 的电源由 VDD 引脚提供,支持 1.8V 到 3.6V 的电压范围。主时钟(MCK)由外部源通过 MCKI 引脚提供,同时 MCK 也可以通过 MCKO 引脚输出,该引脚与通用 I/O 线复用。复位期间,MCKO 保持低电平,复位后输出 MCK 信号的镜像。
复位操作可恢复用户接口寄存器的默认状态,并强制 ARM7TDMI 从地址零开始执行下一条指令。NRST 引脚为低电平有效输入,异步断言,但退出复位时会与 MCK 同步。看门狗也可以编程生成内部复位,但与 NRST 引脚断言有所不同。
AT91R40807 提供三态模式,用于调试目的。在三态模式下,所有输出引脚驱动器被禁用,方便连接仿真探头而无需从目标板上拆卸设备。进入三态模式时,NTRI 引脚必须在 NRST 上升沿前的最后 10 个时钟周期内保持低电平。
通过 JTAG/ICE 端口支持 ARM 标准嵌入式在线仿真。TDI、TDO、TCK 和 TMS 引脚专门用于此调试功能,可通过外部 ICE 接口连接到主机计算机。
ARM7TDMI 处理器的地址空间为 4G 字节,内存控制器对内部 32 位地址总线进行解码,定义了三个地址空间:内部存储器(最低 4 兆字节)、由 EBI 控制的外部设备(中间空间)和内部外设(最高 4 兆字节)。在这些地址空间中,ARM7TDMI 仅以小端模式运行。
ARM 复位向量位于地址 0x0,NRST 线释放后,ARM7TDMI 执行该地址存储的指令。BMS 引脚在 NRST 上升沿前的最后 10 个时钟周期内的输入电平决定了引导内存的类型。AT91R40807 支持在片上扩展 SRAM 中引导,用于模拟 ROM 版本。
AT91R40807 微控制器使用重映射命令允许软件动态重新定义 ARM 向量。重映射命令通过 EBI 用户接口访问,执行重映射命令对于访问其他外部设备是必需的,重映射操作只能通过内部复位或 NRST 断言进行更改。
当访问 EBI 地址空间中的未定义地址时,会向 ARM7TDMI 发出数据中止或预取中止异常的中止信号。访问内部存储器或内部外设时,无论地址是否定义,都不会产生中止。
AT91R40807 的外设寄存器仅支持字访问,每个外设都有 16K 字节的地址空间(AIC 只有 4K 字节)。常见的寄存器包括控制寄存器、模式寄存器、数据寄存器、状态寄存器和使能/禁用/状态寄存器。
每个外设的中断控制通过状态寄存器使用中断掩码进行控制。状态寄存器位与相应的中断掩码位进行与运算,结果再进行或运算以生成中断源信号到高级中断控制器。
AT91R40807 有 4 个通道的 PDC 专门用于两个片上 USART。每个 USART 的接收器和发送器各有一个 PDC 通道。PDC 通道的用户接口集成在每个 USART 的内存空间中,包含 32 位地址指针寄存器和 16 位传输计数器寄存器。
AT91R40807 有特定的订购代码,如 AT91R40807 - 33AI,采用 TQFP 100 封装,适用于工业温度范围(-40 °C 到 85 °C)。
采用 100 引脚薄型四方扁平封装(TQFP),文档中提供了详细的封装尺寸和公差信息。同时,还给出了推荐的焊接曲线,包括平均升温速率、预热温度、高于 183 °C 的保持时间、实际峰值温度附近的时间、峰值温度范围、降温速率等参数。需要注意的是,小封装在与较大组件一起回流焊接时可能需要承受更高的温度,并且每个组件最多允许三次回流焊接。
AT91R40807 微控制器凭借其强大的处理器核心、丰富的片上资源、灵活的架构和多样的工作模式,为嵌入式控制应用提供了一个高性能、低功耗、高可靠性的解决方案。无论是在工业控制、通信设备还是其他领域,它都能发挥出色的作用。各位工程师在实际应用中,可以根据具体需求充分利用其特性,实现更加高效、稳定的系统设计。你在使用类似微控制器时遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !