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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
求助:请问单片机在下载程序时所有的I/O口都被强制拉高是怎么回事?# {( Q5 U7 o2 z, _6 V5 X: j, k& w4 j

. U3 G# o& f1 z- A( _8 w+ G
3 v7 Z/ O1 }( n, K0 X0 R
现在用的是LPC1768芯片,在下载程序的时候所有的I/O口都被强制拉高了,导致部分电路自运行,请问有木有大神遇到过这种情况,是什么原因? 谢谢!
) z3 m: E* \/ G. i

该用户从未签到

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
( k( y) z$ R' h4 D  }当然有,但是那是的输出电流很小,用一个下拉电阻把它拉低就解决了
1 j& A0 ^7 r' U/ _; t% q; H
用了下拉电阻也不行' G/ P# |5 x2 N: S" K8 J

该用户从未签到

5#
 楼主| 发表于 2019-4-17 14:29 | 只看该作者
Demyar 发表于 2019-4-17 14:11- f9 F3 X; U: a  H8 a# n
不光是烧程序,上电复位瞬间也是这样,使用51核的单片机时,根据实际电路,做好电阻下拉,下拉电阻使用4.7K ...

) X) R! ?; N' X3 _2 V) {7 A3 [# ?试了用下拉电阻 但还是被强制拉高状态怎么回事
9 M0 p6 K. r- [" ~9 d9 r" U! F

点评

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

该用户从未签到

6#
发表于 2019-4-17 14:47 | 只看该作者
小黄豆 发表于 2019-4-17 14:29
" F2 z2 p$ {5 I5 ^1 y) f试了用下拉电阻 但还是被强制拉高状态怎么回事

6 Q+ s. ^( p' c! |" H" A* x/ M我遇到过上电复位为高的情况,使用5.1K下拉解决了% @. i$ z2 D, z0 Z) Q0 f
烧程序的时候为高我也遇过,但是没有理会,因为烧完就好了- f. {" n4 O: n
如果是量产产品,芯片都是烧好程序才焊上去的
1 _' S! O/ A& z- R5 z这样的问题没什么好办法,实在不行,考虑投入ARM架构怀抱吧
+ ?$ D+ g( c' x. T7 _现在ARM也有1、2块的片子了,功能绝对比单片机强大
& u3 b  V$ @! ?+ {( ]) {4 A- T/ d3 A7 z
非要解决这样的问题就是加非门电路,IO后面加一级非门,但是成本又上去了7 s7 f! @: p. N1 x

点评

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

该用户从未签到

7#
 楼主| 发表于 2019-4-17 14:55 | 只看该作者
Demyar 发表于 2019-4-17 14:47
( ~) C5 t0 b' U2 s我遇到过上电复位为高的情况,使用5.1K下拉解决了
* N; M9 ~" x+ X/ c1 n烧程序的时候为高我也遇过,但是没有理会,因为烧完就 ...

6 |. E: m: U  E# Z; I2 r好的谢谢,还有请问下加个非门是怎么个逻辑啊,这个单片机里面的电路我还不大懂2 x3 u) z, f9 c  v" N* d

3 [" n, Y8 Q% R, _" C8 X
4 J; ^1 Q$ x! f; ]8 f$ Y4 `
加非门直接把高电平变低电平?那我需要输出高电平的时候怎么办?程序里面逻辑全要改过来?& Z6 j) Z+ N# Y: F4 L! Q+ J7 c

点评

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

该用户从未签到

8#
发表于 2019-4-17 15:05 | 只看该作者
小黄豆 发表于 2019-4-17 14:55
- m) P$ v* `+ L6 o- b( U2 w; x好的谢谢,还有请问下加个非门是怎么个逻辑啊,这个单片机里面的电路我还不大懂

- Z  f; ~& E, M9 ^; A对,加非门之后,程序里面的逻辑反过来,而且驱动能力更强。
4 G- ^6 u% E0 k# D# s但是成本增加了,需要权衡清除,最好的是下拉解决,下拉解决不了可能跟你后面的电路有关系。8 W# G8 Y& B7 _" f

点评

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

该用户从未签到

9#
 楼主| 发表于 2019-4-17 15:11 | 只看该作者
Demyar 发表于 2019-4-17 15:05- x4 c+ x+ ~* D/ q) z, L' G
对,加非门之后,程序里面的逻辑反过来,而且驱动能力更强。
9 t% e  f/ ^% O# `但是成本增加了,需要权衡清除,最好的是下 ...
/ ^9 W4 |+ P2 s1 Z* ^1 T0 @
明白了 感谢
% W0 I; m- _0 F" @' e3 J" E. A4 R1 p

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-23 08:04 , Processed in 0.156250 second(s), 32 queries , Gzip On.

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

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

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