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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
求助:请问单片机在下载程序时所有的I/O口都被强制拉高是怎么回事?( y( R( [. w, ^
# O6 ^; L: F! u, n' P$ w
* v8 C5 m1 Q( P9 t. l
现在用的是LPC1768芯片,在下载程序的时候所有的I/O口都被强制拉高了,导致部分电路自运行,请问有木有大神遇到过这种情况,是什么原因? 谢谢!# w8 H1 C8 [& K, O4 h- c; v' F

该用户从未签到

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- d- C8 i5 Z) D
当然有,但是那是的输出电流很小,用一个下拉电阻把它拉低就解决了
, }% g4 Q7 e( E5 n9 e
用了下拉电阻也不行! M9 j7 B9 T+ X

该用户从未签到

5#
 楼主| 发表于 2019-4-17 14:29 | 只看该作者
Demyar 发表于 2019-4-17 14:114 p5 j0 K' l8 {8 Y" c* f
不光是烧程序,上电复位瞬间也是这样,使用51核的单片机时,根据实际电路,做好电阻下拉,下拉电阻使用4.7K ...
1 Y2 {, A6 @! `  {9 [
试了用下拉电阻 但还是被强制拉高状态怎么回事9 ?3 @8 l( m5 k9 B5 w" d

点评

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

该用户从未签到

6#
发表于 2019-4-17 14:47 | 只看该作者
小黄豆 发表于 2019-4-17 14:29' q$ j0 T; C0 Z
试了用下拉电阻 但还是被强制拉高状态怎么回事
4 t4 O# `1 {5 j1 F( b! _! e
我遇到过上电复位为高的情况,使用5.1K下拉解决了3 V$ e0 q4 M, G, _
烧程序的时候为高我也遇过,但是没有理会,因为烧完就好了
% a7 A, p: N7 A如果是量产产品,芯片都是烧好程序才焊上去的
& [+ s" ~- P) c6 K; f这样的问题没什么好办法,实在不行,考虑投入ARM架构怀抱吧
0 Y7 {, n: [: S  d& b3 @8 q现在ARM也有1、2块的片子了,功能绝对比单片机强大  s1 i0 h6 Q' j- }# }5 ~# n

( `3 u) @; i9 J: u1 C, ~+ l; O/ h非要解决这样的问题就是加非门电路,IO后面加一级非门,但是成本又上去了
' e, S3 ~4 T( X

点评

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

该用户从未签到

7#
 楼主| 发表于 2019-4-17 14:55 | 只看该作者
Demyar 发表于 2019-4-17 14:47; \1 u" O- y7 y
我遇到过上电复位为高的情况,使用5.1K下拉解决了
0 ~2 S5 x, v/ y. U# b烧程序的时候为高我也遇过,但是没有理会,因为烧完就 ...
# d+ h' S% B- i' Z% t0 R" i
好的谢谢,还有请问下加个非门是怎么个逻辑啊,这个单片机里面的电路我还不大懂
  C8 n7 b. a  }  h2 p/ q9 \3 y
( L; b2 h) o" j" d% a( i* K
( I4 T' D! |2 A6 r, u0 _
加非门直接把高电平变低电平?那我需要输出高电平的时候怎么办?程序里面逻辑全要改过来?2 c) D% }6 ~% l$ r: X1 P, U

点评

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

该用户从未签到

8#
发表于 2019-4-17 15:05 | 只看该作者
小黄豆 发表于 2019-4-17 14:55
9 m/ i" k# u7 d  y$ ^* o8 ]好的谢谢,还有请问下加个非门是怎么个逻辑啊,这个单片机里面的电路我还不大懂
% a5 V+ ^0 g! }+ @$ }1 @
对,加非门之后,程序里面的逻辑反过来,而且驱动能力更强。
% q3 Q9 e0 _0 a; V' [1 I4 r但是成本增加了,需要权衡清除,最好的是下拉解决,下拉解决不了可能跟你后面的电路有关系。
0 O$ x0 d$ |* S$ r0 Y6 z) M

点评

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

该用户从未签到

9#
 楼主| 发表于 2019-4-17 15:11 | 只看该作者
Demyar 发表于 2019-4-17 15:05
& u) A: H  ~) F$ {: z1 i: s! [1 r8 X对,加非门之后,程序里面的逻辑反过来,而且驱动能力更强。8 G. |" U  X- b5 F; u' O
但是成本增加了,需要权衡清除,最好的是下 ...

; Q/ V+ _" P9 w1 B1 L& Y5 T' J明白了 感谢
* b) D+ P6 {' d* A

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-23 16:17 , Processed in 0.109375 second(s), 32 queries , Gzip On.

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

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

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