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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
求助:请问单片机在下载程序时所有的I/O口都被强制拉高是怎么回事?
1 ?2 @( k' v* ], A2 G& v* g* B! y! U) N, e0 z

* w& v( }! t. a" L6 M3 b现在用的是LPC1768芯片,在下载程序的时候所有的I/O口都被强制拉高了,导致部分电路自运行,请问有木有大神遇到过这种情况,是什么原因? 谢谢!
( }2 r9 L1 y) }( _1 ?4 c  W

该用户从未签到

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
9 f- n" o/ Y% A+ h5 m% Q# l当然有,但是那是的输出电流很小,用一个下拉电阻把它拉低就解决了
. D$ c, X; [2 ^* S7 N7 Q
用了下拉电阻也不行
( B/ M- j- i4 l  q" w. X! P

该用户从未签到

5#
 楼主| 发表于 2019-4-17 14:29 | 只看该作者
Demyar 发表于 2019-4-17 14:11% [+ A! d$ w8 I3 s7 k& w9 |
不光是烧程序,上电复位瞬间也是这样,使用51核的单片机时,根据实际电路,做好电阻下拉,下拉电阻使用4.7K ...

+ I6 H4 E( V! c; q. \. V试了用下拉电阻 但还是被强制拉高状态怎么回事, g4 m7 ^9 S9 {2 p- ]

点评

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

该用户从未签到

6#
发表于 2019-4-17 14:47 | 只看该作者
小黄豆 发表于 2019-4-17 14:29
+ C; i) l9 a9 j6 a0 B4 A' [9 B% Z试了用下拉电阻 但还是被强制拉高状态怎么回事

! q4 N% L& l/ N! |* s我遇到过上电复位为高的情况,使用5.1K下拉解决了2 t/ M" J# w# A% t
烧程序的时候为高我也遇过,但是没有理会,因为烧完就好了, q2 N7 x) f' T& t, {) {
如果是量产产品,芯片都是烧好程序才焊上去的
$ |* J  m! a; n& ^这样的问题没什么好办法,实在不行,考虑投入ARM架构怀抱吧
  ^* h& e! @- U现在ARM也有1、2块的片子了,功能绝对比单片机强大7 D9 Q6 L5 J& M, N

# k5 i9 D; v0 s非要解决这样的问题就是加非门电路,IO后面加一级非门,但是成本又上去了- b+ x( W( F: O

点评

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

该用户从未签到

7#
 楼主| 发表于 2019-4-17 14:55 | 只看该作者
Demyar 发表于 2019-4-17 14:47# Z& U6 `) b4 @3 \9 x
我遇到过上电复位为高的情况,使用5.1K下拉解决了
5 O7 Y- d- }( o& S9 {3 _& H烧程序的时候为高我也遇过,但是没有理会,因为烧完就 ...
1 c  o0 {) l; R. j6 `9 c" y+ I
好的谢谢,还有请问下加个非门是怎么个逻辑啊,这个单片机里面的电路我还不大懂
/ g) M' j$ @( S5 w
  S- m( j, l* S  R/ \1 V+ d
, D- ]- q' ~* K  C
加非门直接把高电平变低电平?那我需要输出高电平的时候怎么办?程序里面逻辑全要改过来?; l- I4 z7 P) J8 ^0 J

点评

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

该用户从未签到

8#
发表于 2019-4-17 15:05 | 只看该作者
小黄豆 发表于 2019-4-17 14:55* {7 b" l) {' {- K: s) C8 i6 a
好的谢谢,还有请问下加个非门是怎么个逻辑啊,这个单片机里面的电路我还不大懂
+ a. R! `# m7 S; ?
对,加非门之后,程序里面的逻辑反过来,而且驱动能力更强。0 F& X2 k  ^, `$ M. T
但是成本增加了,需要权衡清除,最好的是下拉解决,下拉解决不了可能跟你后面的电路有关系。1 `6 x8 S) s  d) r

点评

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

该用户从未签到

9#
 楼主| 发表于 2019-4-17 15:11 | 只看该作者
Demyar 发表于 2019-4-17 15:05
8 e4 Q. L" `' \, C; `! [! u对,加非门之后,程序里面的逻辑反过来,而且驱动能力更强。
( g  P: z4 ^+ [. J' l4 N4 D但是成本增加了,需要权衡清除,最好的是下 ...

9 X9 l! l. [& H* k2 ]2 q明白了 感谢
  c' o0 c: M) P7 t

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-11 16:22 , Processed in 0.203125 second(s), 32 queries , Gzip On.

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

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

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