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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
求助:请问单片机在下载程序时所有的I/O口都被强制拉高是怎么回事?
) G+ C; a5 H: G# G! w6 `3 v! `- W' J8 I) X- K  v! Z# P3 A
7 H, r) i$ Z; w' A9 F
现在用的是LPC1768芯片,在下载程序的时候所有的I/O口都被强制拉高了,导致部分电路自运行,请问有木有大神遇到过这种情况,是什么原因? 谢谢!7 w- C0 V" t; R' G" h& ^- z

该用户从未签到

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. i! z* y' r& i& I$ U, |
当然有,但是那是的输出电流很小,用一个下拉电阻把它拉低就解决了
# M. y4 o7 C# x3 [  D; ^/ L; h! t
用了下拉电阻也不行: v/ b8 a- l3 n  {. L" z

该用户从未签到

5#
 楼主| 发表于 2019-4-17 14:29 | 只看该作者
Demyar 发表于 2019-4-17 14:11) J& x( _9 P. ^9 o3 \! b' G: V
不光是烧程序,上电复位瞬间也是这样,使用51核的单片机时,根据实际电路,做好电阻下拉,下拉电阻使用4.7K ...
% b: o5 n0 W3 z9 D8 J" u
试了用下拉电阻 但还是被强制拉高状态怎么回事
( X' J2 m4 M, O6 t* T0 i% U

点评

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

该用户从未签到

6#
发表于 2019-4-17 14:47 | 只看该作者
小黄豆 发表于 2019-4-17 14:29% y/ w5 M$ w& R! P
试了用下拉电阻 但还是被强制拉高状态怎么回事

, G( C: F" W! J我遇到过上电复位为高的情况,使用5.1K下拉解决了- `4 |8 |* O& O5 p
烧程序的时候为高我也遇过,但是没有理会,因为烧完就好了. i- [. ^" [3 }% f2 U$ x6 d7 t) m
如果是量产产品,芯片都是烧好程序才焊上去的7 t) f$ H! Y2 }
这样的问题没什么好办法,实在不行,考虑投入ARM架构怀抱吧
' c; v; r2 J- W$ H1 ~5 M) y现在ARM也有1、2块的片子了,功能绝对比单片机强大
, J8 ~# c9 M! T- F4 y( S; O- E3 B8 L+ l$ Q' m
非要解决这样的问题就是加非门电路,IO后面加一级非门,但是成本又上去了3 q: A& X1 F3 w

点评

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

该用户从未签到

7#
 楼主| 发表于 2019-4-17 14:55 | 只看该作者
Demyar 发表于 2019-4-17 14:476 g6 }- ]3 |- k" `8 C* Z, r  }
我遇到过上电复位为高的情况,使用5.1K下拉解决了
% @# \/ r+ B; R+ M) R) ?烧程序的时候为高我也遇过,但是没有理会,因为烧完就 ...

% D0 T  m4 l+ F7 d好的谢谢,还有请问下加个非门是怎么个逻辑啊,这个单片机里面的电路我还不大懂
$ M% y; T/ R9 `3 S8 T8 }4 \7 v* q
; C1 d5 {8 i, _7 F2 h
加非门直接把高电平变低电平?那我需要输出高电平的时候怎么办?程序里面逻辑全要改过来?
% b& M$ v! ]( N$ C& B, f

点评

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

该用户从未签到

8#
发表于 2019-4-17 15:05 | 只看该作者
小黄豆 发表于 2019-4-17 14:55. N% {$ j: o+ _/ s6 G- u6 G4 N' M
好的谢谢,还有请问下加个非门是怎么个逻辑啊,这个单片机里面的电路我还不大懂

% N0 E1 W  \: e* ?$ C; A: o对,加非门之后,程序里面的逻辑反过来,而且驱动能力更强。
& `& ?: |+ l7 ^$ H; h但是成本增加了,需要权衡清除,最好的是下拉解决,下拉解决不了可能跟你后面的电路有关系。4 C6 a' [2 e* G' |9 N

点评

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

该用户从未签到

9#
 楼主| 发表于 2019-4-17 15:11 | 只看该作者
Demyar 发表于 2019-4-17 15:05
* }0 c0 l" ?0 E/ {' C对,加非门之后,程序里面的逻辑反过来,而且驱动能力更强。+ ~. h2 M2 t8 R6 `
但是成本增加了,需要权衡清除,最好的是下 ...
' v. ?4 H5 p) j# c) x) o
明白了 感谢
% E3 n' @# W; h$ Q* b0 m/ Q, o

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-24 01:20 , Processed in 0.125000 second(s), 32 queries , Gzip On.

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

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

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