导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教单片机复位问题?急!!![seepwq]

 *第19634篇: 请教单片机复位问题?急!!!

  
楼 主:seepwq 2004年2月27日09:20
 请教单片机复位问题?急!!!
我设计了一个51系统,但是通电之后,程序不能运行,有时候调整复位引脚又可以运行,所以我估计复位部分可能没有设计好,现向各位大侠求教。
我用的芯片是AT89C51,晶振是12MHz。
先谢!
  
2楼:APEARLIU 2004年2月27日09:26
 清查看你的REST电压  和电源电压  
清查看你的REST电压  和电源电压  有时候芯片的程序未能正确写入时也会有次现象,如果你用的是X5045,REST端必须有上拉电阻。祝你成功!
  
3楼:seepwq 2004年2月27日09:47
 谢谢!!!
程序我估计是写进去了,因为

谢谢!!!
程序我估计是写进去了,因为它有时候可以很正常的运行。
REST电压和电源电压相连,接5伏。
系统应该是一通电,系统就应该自动复位,然后运行程序,但是我现在一通电程序不能正常运行。
  
4楼:APEARLIU 2004年2月27日10:27
 硬件的REST是通过一个电容与VCC端连
硬件的REST是通过一个电容与VCC端连接的,并要求在REST端有下拉电阻。否则,请检查软件
  
5楼:seepwq 2004年2月27日11:16
 硬件的REST是通过一个电容与VCC端连
硬件的REST是通过一个电容与VCC端连接的,电容是极性电容,容值22uF;下拉电阻用的是1K。但是还是不行,真不知道怎么回事。检查软件,怎么检查呢?用仿真器仿真是正确的。
  
6楼:APEARLIU 2004年2月27日11:33
 下拉电阻加到10K看一下。要么,你试一下
下拉电阻加到10K看一下。要么,你试一下一个最简单的程序是否可以运行!有时候仿真起的资源和实际芯片不符合,也可能导致工作不正常
  
7楼:guest 2004年2月27日10:06
 有可能你在编译HEX文件是选择了8051
有可能你在编译HEX文件是选择了8051,89C51应该选择8751,你试试先
  
8楼:seepwq 2004年2月27日11:06
 谢谢!!!
但是,编译时我选择的是AT

谢谢!!!
但是,编译时我选择的是AT89C51,我的编程器支持这个。我想应该不会错吧
  
9楼:guest 2004年2月27日13:04
 不一定是复位的问题,说不定是你的EA引脚
不一定是复位的问题,说不定是你的ea引脚没有接vcc而悬空呢,哈哈!
  
10楼:seepwq 2004年2月27日15:14
 谢谢你的提醒!
但是,这个问题我已经注

谢谢你的提醒!
但是,这个问题我已经注意到了,EA引脚我一直接vcc!
  
11楼:guest 2004年2月27日15:20
 如果方便,能贴出你的电路图吗?这样可能对
如果方便,能贴出你的电路图吗?这样可能对分析有用。
  
12楼:yujie 2004年2月27日21:18
 我来回答你
89c51的复位电路如按数据书上的接法,它的复位是不可靠的,问题就是电容的电放不完,解决的方法是在复位端,加接一D触发器,就能可靠的复位(可用LM555电路),EA端是程序区的选择端,高电平为选择片内程序区,低电平为选择片外程序区
  
13楼:bw999 2004年2月27日22:28
 有专门的复位电路如IMP810、IMP7
有专门的复位电路如IMP810、IMP706等,非常方便可靠,价格不到3元。
  
14楼:李寻欢 2004年2月29日02:52
 单片机常用测试步骤
1. 电源,尽量少的外围器件,电路检查
2. 复位是否可靠(边沿是否够快,可看复位时序及电平要求),实在不行,可用复位IC测试
3. 晶振起振否,测OUT端,但可能会使晶振停振
4. 用一测试程序测试1个或多个输出口输出高低方波
5. 换一个IC
6. 请教熟手或高手
  
15楼:人海孤鸿 2004年3月1日09:30
 李高手:您第3条的意思是如果直接测晶振的
李高手:您第3条的意思是如果直接测晶振的一个脚会使晶振停振么?
  
16楼:guest 2004年2月29日20:14
 用一个10UF的电解电容和一个10K的电
用一个10UF的电解电容和一个10K的电阻就可以了.电解两头并一个开关.

>>>>>>对该主题发表你的看法

本主题贴数16,分页: [第1页]


[上一篇主题]:菜鸟请教:关于网卡制作的问题

[下一篇主题]:诸位:请问谁用过HMS30C7202(现代公司的ARM7),抗干扰能力怎样!!