微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM硬件电路设计

ARM硬件电路设计

时间:11-22 来源:互联网 点击:
  1. 复位电路原理图

  系统复位模块提供给ARM启动信号,是整个系统运行的开端。ARM的复位信号为RESET,如它有效,系统复位将由内部产生。RESET挂起程序,放ARM进复位状态。在电源打开已经稳定时,RESET必须保持低电平至少4个MCLK周期。本系统利用容阻电路设计的复位电路,如图(a)所示,按键复位也可以设计成如图(b)所示的形式。

  如果电源芯片带有复位引脚,则可以输出低电平复位信号用于上电复位,可以不使用该复位信号。

  如图(a)所示,该复位电路的工作流程为:在系统上电时,通过电阻R1向电容C1充电,当C1两端的电压未达到高电平的门限电压时,Reset端输出为低电平,系统处于复位状态;当C1两端的电压达到高电平的门限电压时,Reset端输出为高电平,系统进入正常工作状态。

  当用户按下按钮S1时,C1两端的电荷被泄放掉,Reset端输出为低电平,系统进入复位状态,再重复以上的充电过程,系统进入正常工作状态。

  由一块74HC32D芯片搭成的两级非门电路用于按钮去抖动和波形整形,通过调整R1和C1的参数,可调整复位状态的时间。

  图 ARM系统复位电路

  2. 复位电路的调试

  上电时ARM处于复位状态,RS为低电平使芯片复位。为了使芯片初始化正确,应保证RS为低至少持续5个CLKOUT周期,即当速度为25ns时约为125ns。但是,由于在上电后,系统的晶体振荡器往往需要几百毫秒的稳定时间,所以,RS为低的时间主要由系统的稳定时间所确定,一般为100~200ms。

  电源部分工作正常之后,应该对ARM及其周边电路如复位电路进行调试,当然也可以进行简单的输出,这里用到了两个LED,同时这两个LED也是终端的两个控制输出。

  对复位电路进行测试的过程是:断开DE与核心板的连接,亦即断开JTAG调试接口,注意,在断开JTAG接口连接电缆前先断掉板上的电源。然后给核心硬件板加电,此时LED会有闪烁,等程序运行后一个LED会闪烁,按下复位键时,系统处于上电初始化期间,如果不松开复位键,所有的I/O口都会保持高电平,那么两个LED都会亮;松开复位键,程序重新开始运行。如果功能正常则复位电路调试完毕。

上一篇:ARM C/C++编译器
下一篇:ARM复位原理

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top