打印

急:单片机问题

[复制链接]
3287|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
单片机下载程序时需要把VDD与电源接口断开,下载完成后把他们接上,这样直接接上电源,单片机不工作,但是在连接电源的情况下把VDD和电源接口断开再接上,单片机却工作了,请问是为什么呢?
(电源接口和单片机在同一块板子上)

相关帖子

沙发
zdhlixiang2006| | 2010-4-6 12:12 | 只看该作者
我听的很蒙,你用的什么单片机?什么下载工具,说清楚点嘛

使用特权

评论回复
板凳
电子三极管| | 2010-4-6 13:20 | 只看该作者
:L

使用特权

评论回复
地板
maomao2126| | 2010-4-6 13:51 | 只看该作者
没看明白楼主要表达的意思

使用特权

评论回复
5
hechaobao|  楼主 | 2010-4-6 14:53 | 只看该作者
我用的是PIC的单片机,用MINIPRO下载,电路图如下:
下载程序时,图中的JPW断开,下完后,接好JPW,然后再把板子接上电源,单片机不工作,这时候如果把JPW断开然后再接上,单片机就工作了,这是什么原因?

未命名.JPG (77.57 KB )

未命名.JPG

使用特权

评论回复
6
hechaobao|  楼主 | 2010-4-6 14:59 | 只看该作者
单片机是PLC的,呵呵

使用特权

评论回复
7
hechaobao|  楼主 | 2010-4-6 15:23 | 只看该作者
是LPC的

使用特权

评论回复
8
huguang0218| | 2010-4-6 18:38 | 只看该作者
看看芯片手册,检查复位电路!

使用特权

评论回复
9
hechaobao|  楼主 | 2010-4-6 19:19 | 只看该作者
我下载程序时设置了内部复位,而且上电不就自动复位了吗?

使用特权

评论回复
10
berg| | 2010-4-6 22:41 | 只看该作者
个人觉得应该是系统复位问题。看复位电路,内部复位是需要设定的。

使用特权

评论回复
11
hxy6951| | 2010-4-7 08:20 | 只看该作者
单片机复位的问题

使用特权

评论回复
12
j1732| | 2010-4-7 09:51 | 只看该作者
lpc单片机用MINIPRO下载时,CPU的VDD必须由MINIPRO接管,不能和板上的Vcc连通。CPU运行时改由板上供电。所以板上要有电源跳线。

使用特权

评论回复
13
mochou| | 2010-4-7 10:04 | 只看该作者
找ZLG的技术支持下。

使用特权

评论回复
14
lnak| | 2010-4-7 11:02 | 只看该作者
复位脚(RST)无电容与地相连,通电时无复位。

使用特权

评论回复
15
hechaobao|  楼主 | 2010-4-7 15:45 | 只看该作者
图中JPW就是电源跳线。
复位脚不接电容是为了不让它自定复位,所以选择内部复位。
10楼说需设定,怎么说明书里没有啊

使用特权

评论回复
16
j1732| | 2010-4-7 15:48 | 只看该作者
lz,这个东西我用过,难道12楼还没有表达清楚吗?
JPW就是电源跳线是必须的!

使用特权

评论回复
17
hechaobao|  楼主 | 2010-4-7 16:36 | 只看该作者
是必须的,这个我知道,但是为什么会出现单片机不工作的情况吗?16楼你用的时候有什么设置需要注意的吗?

使用特权

评论回复
18
j1732| | 2010-4-7 21:54 | 只看该作者
本帖最后由 j1732 于 2010-4-7 21:55 编辑

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

对于你说的问题,还有一种可能:
第一种情形,先上跳线后接电源,cpu和板上其他电路几乎同时工作。也就是说cpu可能超前某个电路工作,并不是严格同步的,此时可能因为某个电路还没有工作,使cpu程序不能正常运行。
第二种情形,先接电源再上跳线,板上其他部分已经先工作,cpu最后工作,cpu程序能正常运行。
解决办法:程序做任何动作之前延时一段时间。

使用特权

评论回复
19
hechaobao|  楼主 | 2010-4-8 16:00 | 只看该作者
19楼说的很有道理,但是我今天调试的时候又发现了一个问题:我做的是一个无线收发系统,图上是接收系统中的单片机,在系统完全正常工作了以后,只要我把发射部分的电源断掉,然后再接通,这时不管你如何发射信号,接收端都没反应(用示波器看见信号已经进入单片机),要让它正常工作,还得把JPW拔插一下,请问这又是怎么回事呢?

使用特权

评论回复
20
j1732| | 2010-4-8 17:38 | 只看该作者
本帖最后由 j1732 于 2010-4-8 17:40 编辑

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

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

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

如果好了,就是接收机程序有bug

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

58

帖子

1

粉丝