找回密码
 注册
关于网站域名变更的通知
查看: 847|回复: 10
打印 上一主题 下一主题

求助:请问单片机在下载程序时所有的I/O口都被强制拉高是怎么回事?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-17 13:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
求助:请问单片机在下载程序时所有的I/O口都被强制拉高是怎么回事?
% |% x; P! ^0 L5 a$ s9 p0 x/ A, ?) R  l, H
3 r" u: w- P) d" N$ K4 i. W
现在用的是LPC1768芯片,在下载程序的时候所有的I/O口都被强制拉高了,导致部分电路自运行,请问有木有大神遇到过这种情况,是什么原因? 谢谢!6 v& `& e: ]+ g7 e) ^9 F2 X

该用户从未签到

2#
发表于 2019-4-17 14:11 | 只看该作者
不光是烧程序,上电复位瞬间也是这样,使用51核的单片机时,根据实际电路,做好电阻下拉,下拉电阻使用4.7K或5.1K就可以了

点评

试了用下拉电阻 但还是被强制拉高状态怎么回事  详情 回复 发表于 2019-4-17 14:29

该用户从未签到

3#
发表于 2019-4-17 14:14 | 只看该作者
当然有,但是那是的输出电流很小,用一个下拉电阻把它拉低就解决了

点评

用了下拉电阻也不行  详情 回复 发表于 2019-4-17 14:28

该用户从未签到

4#
 楼主| 发表于 2019-4-17 14:28 | 只看该作者
helendcany 发表于 2019-4-17 14:14
5 s  v6 G9 T! v  N) m% x当然有,但是那是的输出电流很小,用一个下拉电阻把它拉低就解决了
' c, d( T1 W/ o. `. G3 O
用了下拉电阻也不行; f& Z$ s- J0 J0 T. _/ r

该用户从未签到

5#
 楼主| 发表于 2019-4-17 14:29 | 只看该作者
Demyar 发表于 2019-4-17 14:11- }# n0 E+ {3 q$ _
不光是烧程序,上电复位瞬间也是这样,使用51核的单片机时,根据实际电路,做好电阻下拉,下拉电阻使用4.7K ...

! z7 Y; M/ @! y3 T& g试了用下拉电阻 但还是被强制拉高状态怎么回事: _$ I! i9 W8 X5 Q5 k+ x

点评

我遇到过上电复位为高的情况,使用5.1K下拉解决了 烧程序的时候为高我也遇过,但是没有理会,因为烧完就好了 如果是量产产品,芯片都是烧好程序才焊上去的 这样的问题没什么好办法,实在不行,考虑投入ARM架构怀  详情 回复 发表于 2019-4-17 14:47

该用户从未签到

6#
发表于 2019-4-17 14:47 | 只看该作者
小黄豆 发表于 2019-4-17 14:297 o, K) G2 }( r  @" |: e1 j7 {
试了用下拉电阻 但还是被强制拉高状态怎么回事

2 k$ C4 ~- \8 A- P0 o8 r5 E- d我遇到过上电复位为高的情况,使用5.1K下拉解决了
6 ?$ U8 v) V, K; Z  i烧程序的时候为高我也遇过,但是没有理会,因为烧完就好了0 j1 E1 L% E5 B$ |& j% i& e
如果是量产产品,芯片都是烧好程序才焊上去的- |1 E9 L) z) T- w! G/ T  S6 u
这样的问题没什么好办法,实在不行,考虑投入ARM架构怀抱吧; [9 b7 ~, }. K3 k( C/ R8 _
现在ARM也有1、2块的片子了,功能绝对比单片机强大8 x7 S; G' J/ a! g+ N

3 ~! W4 u5 J0 H# J( W非要解决这样的问题就是加非门电路,IO后面加一级非门,但是成本又上去了
# q) D6 [, X5 M" k; o# `' c- p

点评

好的谢谢,还有请问下加个非门是怎么个逻辑啊,这个单片机里面的电路我还不大懂 加非门直接把高电平变低电平?那我需要输出高电平的时候怎么办?程序里面逻辑全要改过来?  详情 回复 发表于 2019-4-17 14:55

该用户从未签到

7#
 楼主| 发表于 2019-4-17 14:55 | 只看该作者
Demyar 发表于 2019-4-17 14:47
- s6 ~  d1 m6 ]. L我遇到过上电复位为高的情况,使用5.1K下拉解决了0 @% k1 \  k% H, a: S" P9 c
烧程序的时候为高我也遇过,但是没有理会,因为烧完就 ...
- J! a0 ^" v; E) V$ I, |# K
好的谢谢,还有请问下加个非门是怎么个逻辑啊,这个单片机里面的电路我还不大懂
+ T% T0 G7 t, S
$ u: `: Y$ l% U1 g, [* P: U

+ Y2 U" j5 v4 B3 y" i加非门直接把高电平变低电平?那我需要输出高电平的时候怎么办?程序里面逻辑全要改过来?
' o) p/ ?2 W) U& }* q

点评

对,加非门之后,程序里面的逻辑反过来,而且驱动能力更强。 但是成本增加了,需要权衡清除,最好的是下拉解决,下拉解决不了可能跟你后面的电路有关系。  详情 回复 发表于 2019-4-17 15:05

该用户从未签到

8#
发表于 2019-4-17 15:05 | 只看该作者
小黄豆 发表于 2019-4-17 14:55# \* j7 }% V0 l) A, M1 f, @9 m
好的谢谢,还有请问下加个非门是怎么个逻辑啊,这个单片机里面的电路我还不大懂

6 k" N, Z* k7 Y$ k' W: @% A+ n对,加非门之后,程序里面的逻辑反过来,而且驱动能力更强。
" W% h" Z4 l% D% s9 n  }但是成本增加了,需要权衡清除,最好的是下拉解决,下拉解决不了可能跟你后面的电路有关系。
( T0 P* _. }1 w' f% s8 Y$ b5 h0 W

点评

明白了 感谢  详情 回复 发表于 2019-4-17 15:11

该用户从未签到

9#
 楼主| 发表于 2019-4-17 15:11 | 只看该作者
Demyar 发表于 2019-4-17 15:05
9 N- m' R7 C/ Z) r1 N; `3 p& g对,加非门之后,程序里面的逻辑反过来,而且驱动能力更强。0 @: x. I% I6 h7 R9 M
但是成本增加了,需要权衡清除,最好的是下 ...
, G' u. s* m+ c& @5 ?& u" F5 g* \
明白了 感谢
9 Z8 M( j8 O2 `$ t; `

该用户从未签到

10#
发表于 2019-4-17 15:50 | 只看该作者
以前见过,用5.1K就ok了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-26 10:47 , Processed in 0.093750 second(s), 32 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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