DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 138|回复: 0
打印 上一主题 下一主题

ARM硬件电路设计

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-16 18:46:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

                      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都会亮;松开复位键,程序重新开始运行。如果功能正常则复位电路调试完毕。
  欢迎转载,信息来源维库电子市场网(www.dzsc.com)
            
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-7-24 01:05 , 耗时 0.082500 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表