登录/注册

采用arm7处理器的电路设计

ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构,是英国ARM公司设计的主流嵌入式处理器。

更多

设计基于ARM7处理器的电路系统是一个综合性的工程任务,需要考虑核心控制、存储、电源、时钟、调试接口以及外设扩展等多个方面。以下是核心设计环节和关键注意事项:


一、核心设计模块

  1. ARM7处理器 (ARM7TDMI 内核或衍生型号,如 LPC21xx 系列)

    • 选型依据: 根据需求选择具体型号(频率、封装、内存大小、外设集成度)。
    • 引脚分配: 仔细阅读官方数据手册(Datasheet)和用户手册(User Manual),理解每个引脚功能(电源、地、时钟、复位、总线、GPIO、外设功能复用)。
  2. 电源供电系统

    • 电压需求:
      • 内核电压 (Vdd or Vcore): 通常为 1.8V, 2.5V 或 3.3V (取决于具体型号和频率)。这是最敏感的电源,需要低噪声、高稳定性。
      • I/O 电压 (Vddio): 通常为 3.3V,有时兼容 5V(需查阅手册确认输入耐受性)。电平需与外设匹配。
    • 电源设计:
      • 使用 低压差线性稳压器 (LDO)开关稳压器 (DCDC) 为内核供电,优先考虑低噪声LDO。
      • I/O 电源可直接由主系统电源(如 3.3V LDO)提供。
      • 退耦电容: 在靠近处理器每个 Vdd/Vcore 引脚放置 多个不同容值(如 100nF 陶瓷 + 10μF 钽电容/陶瓷) 的滤波/储能电容,Vss/GND 同理。这是稳定运行的关键!
  3. 时钟电路

    • 主时钟源: 为处理器提供系统时钟。根据速度需求选择:
      • 晶体振荡器 (Crystal) + 负载电容: 最常见选择(低成本、稳定性好)。需按数据手册要求精确选择晶体频率和负载电容值。
      • 有源晶振 (OSC): 成本稍高,信号更稳定,无需额外负载电容电路。提供方波输出。
    • RTC 时钟源 (可选): 如需实时时钟功能,提供 32.768KHz 晶振或专用RTC芯片。
    • PLL 回路滤波: ARM7通常内置PLL倍频时钟。PLL电源和滤波器电路设计至关重要,严格按手册要求选用 RC 元件。
  4. 复位电路

    • 确保系统上电和异常时可靠复位。
    • 方案:
      • 专用复位芯片 (推荐): 如 MAX809/MAX810, TPS3823。提供稳定阈值、延时复位(让电源充分稳定)、看门狗(可选)、手动复位功能。
      • RC 复位电路 (基本): 电阻+电容组成简单延时,成本低但可靠性、阈值精度不如专用芯片。不建议用于复杂或严苛环境。
  5. 存储器子系统

    • Flash (程序存储器): 存储固化代码 (Bootloader, Firmware)。ARM7通常需要外接(但如 LPC21xx 系列已片内集成)。接口类型:
      • 并行 NOR Flash: 速度快,接口复杂(数据/地址总线)。需注意总线宽度(8位/16位)配置。
      • 串行 NOR Flash: SPI 接口节省引脚,但访问速度稍慢,需软件模拟或BootROM支持。
    • SRAM (数据存储器): 存储运行时变量、堆栈。许多 ARM7 芯片已片内集成小容量 SRAM。外扩时注意速度匹配和总线接口。
    • 连接要点: 地址线、数据线、控制线(/WE, /OE, /CE)需正确连接。地址空间配置要符合处理器映射。
  6. 调试/编程接口 (必需)

    • JTAG (调试首选): 标准调试、编程接口。
      • 连接 ARM7 的 TMS, TCK, TDI, TDO, nTRST (可选), GND。有时需要 Vref(目标电压)。
      • 在电路板上预留标准的 JTAG 接口连接器(如 20-pin ARM JTAG)。
      • 使用 JTAG 调试器(如 J-Link)通过IDE进行调试和下载程序。
    • UART (串口Bootloader): 备用下载调试方式。需连接处理器 UART TX/RX 到外部串口转换器(如 USB-TTL)。
  7. 外设接口与扩展

    • GPIO: 通用输入输出,连接到按键、LED、传感器等。注意输入时可能的电平兼容性。
    • UART(s): 串行通信,连接至其他MCU、PC或模块(如蓝牙、GPS)。
    • SPI / I²C: 串行总线,连接传感器、RTC、EEPROM、显示控制器等。
    • ADC/DAC (若有): 连接模拟信号传感器、电位器等。注意参考电压精度设计。
    • PWM: 控制电机、LED调光、蜂鸣器等。
    • 外部总线接口 (EBI/AHB): 用于连接高速大容量外设(如SDRAM、LCD控制器),相对复杂。

二、关键设计原则与注意事项

  1. 严格遵循官方文档: 数据手册、用户手册、勘误表是设计唯一最高准则。
  2. 核心稳定性优先:
    • 电源完整性 (PI): 多层板、完整电源/地平面是基础。确保低阻抗回路。精心设计退耦电容网络。
    • 信号完整性 (SI):
      • 关键高速线(如时钟)控制阻抗(可能需要微带线)、长度匹配(需要时)。
      • 尽量减少平行长走线以减少串扰。
      • I/O端口驱动能力配置。
  3. 抗干扰与可靠性:
    • 模拟地与数字地单点连接(通常靠近电源入口)。
    • 对灵敏模拟电路(如ADC参考源)进行隔离和滤波。
    • 必要接口(如串口长距离)使用光耦或电平转换芯片隔离。
    • 连接器附近、电源入口附近放置 TVS 管、自恢复保险丝等保护元件。
  4. 可制造性与可调试性:
    • 预留测试点: 关键电源、地、信号测试点。
    • 预留调试接口: JTAG 和 UART 是必备。
    • LED 指示灯: 电源指示、状态指示、心跳灯等。
    • 考虑手工焊接/返修: 避免过密引脚布局。

三、设计流程建议

  1. 需求分析与芯片选型: 明确目标,找到满足需求的ARM7芯片。
  2. 研究文档: 吃透所选芯片手册,尤其引脚功能、电气规格、内存映射、时钟要求、复位要求。
  3. 原理图绘制:
    • 搭建核心部分:电源、时钟、复位、处理器、存储器、调试口。
    • 添加必要/规划的外设接口。
    • 严格标注网络名,注明关键参数。
  4. PCB Layout:
    • 层叠规划(至少2层,4层更佳)。
    • 元件布局:优先核心元件 -> 存储器/晶振 -> 接口/连接器 -> 其他。
    • 布线:电源/地优先 -> 时钟/高速信号 -> 一般信号。
  5. 设计规则检查 (DRC): 使用EDA软件的电气和制造规则检查。
  6. 打样、焊接与调试:
    • 检查电源是否正确。
    • 测试复位信号。
    • 测试振荡器是否起振(用示波器探头时注意负载效应)。
    • 连接 JTAG 测试能否识别内核。

四、补充建议

设计一个可靠稳定的ARM7系统需要深厚的硬件功底和经验积累,仔细阅读手册并充分实践是成功的关键。祝你设计顺利!

ARM9处理器从哪些方面保证了FIQ异常响应的快速性?

ARM9处理器从哪些方面保证了FIQ异常响应的快速性? ARM9处理器是

2023-10-19 16:36:02

Arm Cortex-M55处理器数据集

ARM Cortex-M55处理器是一款完全可合成的中端微控制器级处理器

2023-08-25 07:46:47

Arm Cortex-M7处理器产品介绍

ARM Cortex-M7处理器是Cortex-M系列中性能最高的处理器

2023-08-25 06:25:54

基于ARM7的蓝牙接入点电路设计

电子发烧友网站提供《基于ARM7的蓝牙接入点电路设计.pdf》资料免费下载

资料下载 李凤津 2023-10-11 10:53:01

基于ARM7的网关通信模块电路设计

电子发烧友网站提供《基于ARM7的网关通信模块电路设计.pdf》资料免费下载

资料下载 王银喜 2023-10-11 10:39:54

嵌入式ARM11处理器在室内停车指引系统中的应用

嵌入式ARM11处理器在室内停车指引系统中的应用(嵌入式开发的心得体会)-嵌入式ARM11

资料下载 佚名 2021-07-30 15:12:47

到底64位处理器和32位处理器有什么区别呢?资料下载

电子发烧友网为你提供到底64位处理器和32位处理器有什么区别呢?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资

资料下载 吴湛 2021-04-25 08:47:24

“硬件软件化”,32位处理器的开发与8位处理器的开发资料下载

电子发烧友网为你提供“硬件软件化”,32位处理器的开发与8位处理器的开发资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料

资料下载 佚名 2021-04-22 08:55:21

Arm Cortex-R82处理器技术参考手册

Cortex®-R82处理器是一款中等性能的多核有序超标量处理器,适用于实时嵌入式应用。 Cortex®-R82处理器

2023-08-17 07:45:14

rk3566处理器属于什么档次?

处理器比较感兴趣,了解RK3566处理器的档次会让用户更好地了解这款处理器的优点和特点。 一、RK3566

2023-08-15 17:25:58

如何利用ARM9处理器如何设计一种SD卡电路呢?

如何利用ARM9处理器如何设计一种SD卡电路呢?

2022-07-19 14:24:57

请问RISC处理器ARM7处理器的区别在哪

请问RISC处理器和ARM7处理器的区别在哪?求大神解答

2022-06-30 17:51:06

怎么实现基于ARM7处理器LPC2119的USB-CAN转换设计?

本文讲述了一种基于ARM7处理器实现USB接口与CAN总线的实例,通过其可以在PC实现对CAN总线上设备的监控。

2021-05-21 06:58:17

ARM9处理器ARM7处理器有什么区别?

ARM9系列处理器是英国ARM公司设计的主流嵌入式处理器,主要包括

2019-10-09 07:30:25

ARM7 系列微处理器有哪些特点

ARM7 系列微处理器是低功耗的 32 位 RISC 处理器,最适合用于对价位和功耗要求较低 的消费类应用。

2019-09-25 11:20:59
7天热门专题 换一换
相关标签