采用arm7处理器的电路设计
ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构,是英国ARM公司设计的主流嵌入式处理器。
更多
设计基于ARM7处理器的电路系统是一个综合性的工程任务,需要考虑核心控制、存储、电源、时钟、调试接口以及外设扩展等多个方面。以下是核心设计环节和关键注意事项:
一、核心设计模块
-
ARM7处理器 (ARM7TDMI 内核或衍生型号,如 LPC21xx 系列)
- 选型依据: 根据需求选择具体型号(频率、封装、内存大小、外设集成度)。
- 引脚分配: 仔细阅读官方数据手册(Datasheet)和用户手册(User Manual),理解每个引脚功能(电源、地、时钟、复位、总线、GPIO、外设功能复用)。
-
电源供电系统
- 电压需求:
- 内核电压 (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 同理。这是稳定运行的关键!
- 电压需求:
-
时钟电路
- 主时钟源: 为处理器提供系统时钟。根据速度需求选择:
- 晶体振荡器 (Crystal) + 负载电容: 最常见选择(低成本、稳定性好)。需按数据手册要求精确选择晶体频率和负载电容值。
- 有源晶振 (OSC): 成本稍高,信号更稳定,无需额外负载电容电路。提供方波输出。
- RTC 时钟源 (可选): 如需实时时钟功能,提供 32.768KHz 晶振或专用RTC芯片。
- PLL 回路滤波: ARM7通常内置PLL倍频时钟。PLL电源和滤波器电路设计至关重要,严格按手册要求选用 RC 元件。
- 主时钟源: 为处理器提供系统时钟。根据速度需求选择:
-
复位电路
- 确保系统上电和异常时可靠复位。
- 方案:
- 专用复位芯片 (推荐): 如 MAX809/MAX810, TPS3823。提供稳定阈值、延时复位(让电源充分稳定)、看门狗(可选)、手动复位功能。
- RC 复位电路 (基本): 电阻+电容组成简单延时,成本低但可靠性、阈值精度不如专用芯片。不建议用于复杂或严苛环境。
-
存储器子系统
- Flash (程序存储器): 存储固化代码 (Bootloader, Firmware)。ARM7通常需要外接(但如 LPC21xx 系列已片内集成)。接口类型:
- 并行 NOR Flash: 速度快,接口复杂(数据/地址总线)。需注意总线宽度(8位/16位)配置。
- 串行 NOR Flash: SPI 接口节省引脚,但访问速度稍慢,需软件模拟或BootROM支持。
- SRAM (数据存储器): 存储运行时变量、堆栈。许多 ARM7 芯片已片内集成小容量 SRAM。外扩时注意速度匹配和总线接口。
- 连接要点: 地址线、数据线、控制线(/WE, /OE, /CE)需正确连接。地址空间配置要符合处理器映射。
- Flash (程序存储器): 存储固化代码 (Bootloader, Firmware)。ARM7通常需要外接(但如 LPC21xx 系列已片内集成)。接口类型:
-
调试/编程接口 (必需)
- 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)。
- JTAG (调试首选): 标准调试、编程接口。
-
外设接口与扩展
- GPIO: 通用输入输出,连接到按键、LED、传感器等。注意输入时可能的电平兼容性。
- UART(s): 串行通信,连接至其他MCU、PC或模块(如蓝牙、GPS)。
- SPI / I²C: 串行总线,连接传感器、RTC、EEPROM、显示控制器等。
- ADC/DAC (若有): 连接模拟信号传感器、电位器等。注意参考电压精度设计。
- PWM: 控制电机、LED调光、蜂鸣器等。
- 外部总线接口 (EBI/AHB): 用于连接高速大容量外设(如SDRAM、LCD控制器),相对复杂。
二、关键设计原则与注意事项
- 严格遵循官方文档: 数据手册、用户手册、勘误表是设计唯一最高准则。
- 核心稳定性优先:
- 电源完整性 (PI): 多层板、完整电源/地平面是基础。确保低阻抗回路。精心设计退耦电容网络。
- 信号完整性 (SI):
- 关键高速线(如时钟)控制阻抗(可能需要微带线)、长度匹配(需要时)。
- 尽量减少平行长走线以减少串扰。
- I/O端口驱动能力配置。
- 抗干扰与可靠性:
- 模拟地与数字地单点连接(通常靠近电源入口)。
- 对灵敏模拟电路(如ADC参考源)进行隔离和滤波。
- 必要接口(如串口长距离)使用光耦或电平转换芯片隔离。
- 连接器附近、电源入口附近放置 TVS 管、自恢复保险丝等保护元件。
- 可制造性与可调试性:
- 预留测试点: 关键电源、地、信号测试点。
- 预留调试接口: JTAG 和 UART 是必备。
- LED 指示灯: 电源指示、状态指示、心跳灯等。
- 考虑手工焊接/返修: 避免过密引脚布局。
三、设计流程建议
- 需求分析与芯片选型: 明确目标,找到满足需求的ARM7芯片。
- 研究文档: 吃透所选芯片手册,尤其引脚功能、电气规格、内存映射、时钟要求、复位要求。
- 原理图绘制:
- 搭建核心部分:电源、时钟、复位、处理器、存储器、调试口。
- 添加必要/规划的外设接口。
- 严格标注网络名,注明关键参数。
- PCB Layout:
- 层叠规划(至少2层,4层更佳)。
- 元件布局:优先核心元件 -> 存储器/晶振 -> 接口/连接器 -> 其他。
- 布线:电源/地优先 -> 时钟/高速信号 -> 一般信号。
- 设计规则检查 (DRC): 使用EDA软件的电气和制造规则检查。
- 打样、焊接与调试:
- 检查电源是否正确。
- 测试复位信号。
- 测试振荡器是否起振(用示波器探头时注意负载效应)。
- 连接 JTAG 测试能否识别内核。
四、补充建议
- 使用成熟的参考设计/开发板: 如 Olimex, Keil 等提供的 ARM7 开发板原理图是极佳参考。
- 仿真验证 (非必需但有益): 复杂电路可在原理图阶段进行电源分布仿真。
- 软件协同考虑: 电路设计之初就要想到启动代码、链接脚本、调试工具链。
- 新设计考虑替代方案: ARM7TMDI 已属较老架构。新项目应优先评估 ARM Cortex-M系列(如 M3/M0/M0+)。这些芯片将更多功能(如NVIC、SysTick、存储控制器)集成在片上,且性能更强、功耗更低、开发更便利。
设计一个可靠稳定的ARM7系统需要深厚的硬件功底和经验积累,仔细阅读手册并充分实践是成功的关键。祝你设计顺利!
到底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
怎么实现基于ARM7处理器LPC2119的USB-CAN转换器设计?
本文讲述了一种基于ARM7处理器实现USB接口与CAN总线的实例,通过其可以在PC实现对CAN总线上设备的监控。
2021-05-21 06:58:17
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 芯片的工作原理是什么?
- ssd是什么意思
- 什么是蓝牙?它的主要作用是什么?
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- dtmb信号覆盖城市查询
- 怎样挑选路由器?
- 华为芯片为什么受制于美国?
- 元宇宙概念股龙头一览
- type-c四根线接法图解
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- BLDC电机技术分析
- 复位电路的原理及作用
- dsp是什么意思?有什么作用?
- iphone13promax电池容量是多少毫安
- 苹果无线充电器怎么使用?
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 传感器常见类型有哪些?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机