急:单片机问题

[复制链接]
 楼主| hechaobao 发表于 2010-4-6 11:46 | 显示全部楼层 |阅读模式
单片机下载程序时需要把VDD与电源接口断开,下载完成后把他们接上,这样直接接上电源,单片机不工作,但是在连接电源的情况下把VDD和电源接口断开再接上,单片机却工作了,请问是为什么呢?
(电源接口和单片机在同一块板子上)
zdhlixiang2006 发表于 2010-4-6 12:12 | 显示全部楼层
我听的很蒙,你用的什么单片机?什么下载工具,说清楚点嘛
电子三极管 发表于 2010-4-6 13:20 | 显示全部楼层
maomao2126 发表于 2010-4-6 13:51 | 显示全部楼层
没看明白楼主要表达的意思
 楼主| hechaobao 发表于 2010-4-6 14:53 | 显示全部楼层
我用的是PIC的单片机,用MINIPRO下载,电路图如下:
下载程序时,图中的JPW断开,下完后,接好JPW,然后再把板子接上电源,单片机不工作,这时候如果把JPW断开然后再接上,单片机就工作了,这是什么原因?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| hechaobao 发表于 2010-4-6 14:59 | 显示全部楼层
单片机是PLC的,呵呵
 楼主| hechaobao 发表于 2010-4-6 15:23 | 显示全部楼层
是LPC的
huguang0218 发表于 2010-4-6 18:38 | 显示全部楼层
看看芯片手册,检查复位电路!
 楼主| hechaobao 发表于 2010-4-6 19:19 | 显示全部楼层
我下载程序时设置了内部复位,而且上电不就自动复位了吗?
berg 发表于 2010-4-6 22:41 | 显示全部楼层
个人觉得应该是系统复位问题。看复位电路,内部复位是需要设定的。
hxy6951 发表于 2010-4-7 08:20 | 显示全部楼层
单片机复位的问题
j1732 发表于 2010-4-7 09:51 | 显示全部楼层
lpc单片机用MINIPRO下载时,CPU的VDD必须由MINIPRO接管,不能和板上的Vcc连通。CPU运行时改由板上供电。所以板上要有电源跳线。
mochou 发表于 2010-4-7 10:04 | 显示全部楼层
找ZLG的技术支持下。
lnak 发表于 2010-4-7 11:02 | 显示全部楼层
复位脚(RST)无电容与地相连,通电时无复位。
 楼主| hechaobao 发表于 2010-4-7 15:45 | 显示全部楼层
图中JPW就是电源跳线。
复位脚不接电容是为了不让它自定复位,所以选择内部复位。
10楼说需设定,怎么说明书里没有啊
j1732 发表于 2010-4-7 15:48 | 显示全部楼层
lz,这个东西我用过,难道12楼还没有表达清楚吗?
JPW就是电源跳线是必须的!
 楼主| hechaobao 发表于 2010-4-7 16:36 | 显示全部楼层
是必须的,这个我知道,但是为什么会出现单片机不工作的情况吗?16楼你用的时候有什么设置需要注意的吗?
j1732 发表于 2010-4-7 21:54 | 显示全部楼层
本帖最后由 j1732 于 2010-4-7 21:55 编辑

编程时我是选择内部复位,硬件没有用外部复位电路。
我的板子编程后就装上跳线,上电正常工作。
按说选择内部复位,cpu任何情况都可以正常复位,电源上升时间慢一点也没有问题,
要是还不行,允许Brownout detection看一下。

对于你说的问题,还有一种可能:
第一种情形,先上跳线后接电源,cpu和板上其他电路几乎同时工作。也就是说cpu可能超前某个电路工作,并不是严格同步的,此时可能因为某个电路还没有工作,使cpu程序不能正常运行。
第二种情形,先接电源再上跳线,板上其他部分已经先工作,cpu最后工作,cpu程序能正常运行。
解决办法:程序做任何动作之前延时一段时间。
 楼主| hechaobao 发表于 2010-4-8 16:00 | 显示全部楼层
19楼说的很有道理,但是我今天调试的时候又发现了一个问题:我做的是一个无线收发系统,图上是接收系统中的单片机,在系统完全正常工作了以后,只要我把发射部分的电源断掉,然后再接通,这时不管你如何发射信号,接收端都没反应(用示波器看见信号已经进入单片机),要让它正常工作,还得把JPW拔插一下,请问这又是怎么回事呢?
j1732 发表于 2010-4-8 17:38 | 显示全部楼层
本帖最后由 j1732 于 2010-4-8 17:40 编辑

“只要我把发射部分的电源断掉,然后再接通”

刚接通的时候,发射部分可能发出乱码。你的程序可能有BUG,收到乱码后挂了。

调试方法:
1、带着你的发射机到遥远的地方,保证接收机收不到信号,或者放到电磁屏蔽盒中(人不要进到盒中,电源线拉出来即可)。
2、下电池
3、上电池
4、拿回来,按你的按钮

如果好了,就是接收机程序有bug
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

58

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部