打印
[STC单片机]

STC15F104上电后IO电平问题

[复制链接]
7667|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
最近用STC15F104E做一个LED红蓝两路调光,单片机IO口产生两路不同占空比的PWM信号去控制MOS管。用示波器观察这两路IO口的信号,发现每次在上电后两路信号都有一段大概200多ms的高电平信号,之后就是正常的PWM波形(如图),请问在不加下拉电阻的情况下,能用软件实现IO口一上电就是低电平吗?

QQ图片20140328235109.jpg (158.44 KB )

QQ图片20140328235109.jpg

相关下载

相关帖子

沙发
df_flying| | 2014-3-29 00:08 | 只看该作者
main的第一句语言就将用到的PWM对应引脚置0试试~

使用特权

评论回复
板凳
ningling_21| | 2014-3-29 08:52 | 只看该作者
这段时间是不是MCU复位中...

如果不是在复位,单片机复位后默认是高电平的...

想要低电平可以加三极管反向...

使用特权

评论回复
地板
four_zhg| | 2014-3-29 09:42 | 只看该作者
单片机复位后默认是高电平
直接软件看来是不行的,你得用三极管取反后才能用了。

使用特权

评论回复
5
coody| | 2014-3-29 17:51 | 只看该作者
复位时输出高电平。
下拉一个3K电阻,就可以在复位时输出低电平,然后初始化时,先输出低电平,再配置为推挽输出。

使用特权

评论回复
6
NE5532| | 2014-3-29 18:05 | 只看该作者
基本怀疑是单片机的复位延时和晶体起振时间。

使用特权

评论回复
7
gurong60| | 2014-3-29 20:34 | 只看该作者
5楼正解

使用特权

评论回复
8
qq986433936| | 2014-3-29 23:20 | 只看该作者
好像有个引脚是RST_LOW的,上电后低电平。

使用特权

评论回复
9
mwxpk| | 2014-3-30 12:12 | 只看该作者
这个小东西实用啊,蛋蛋机做电源是不可以的!但控制信号用没问题,因为时间频率关系,在低速时不能与硬件那样信号好看,6楼说的有道理,它的结构与硬件产生波型是不一样的,信号是一个个堆积出来的。 所以速度低 示波器显示的就难看。但对控制个流灯就没问题了。
要示不严的情况下产生PWM可以使用,现在不是兴起SPWM吗 有点抖动更好。

使用特权

评论回复
10
544539018| | 2014-3-30 13:16 | 只看该作者
没用过

使用特权

评论回复
11
grouplake|  楼主 | 2014-3-30 22:31 | 只看该作者
coody 发表于 2014-3-29 17:51
复位时输出高电平。
下拉一个3K电阻,就可以在复位时输出低电平,然后初始化时,先输出低电平,再配置为推 ...

感谢你的回答!如你所说那样,确实可以让单片机一上电就是低电平。但是当我把单片机接到LED电源板上的时候,结果是红蓝两路灯不停地闪烁,用万用表测单片机电源时电压在4V-5V之间不停地跳变。这是在IO口加下拉电阻后才有的情况,但如果去掉下拉电阻,单片机一上电就有一段高电平,这会导致已打开电源,灯就会闪一下的情况。

QQ图片30220331.jpg (21.37 KB )

QQ图片30220331.jpg

使用特权

评论回复
12
grouplake|  楼主 | 2014-3-30 22:33 | 只看该作者
qq986433936 发表于 2014-3-29 23:20
好像有个引脚是RST_LOW的,上电后低电平。

是的,STC15F104E的P3.3脚一上电就是低电平。:)

使用特权

评论回复
13
grouplake|  楼主 | 2014-3-30 22:39 | 只看该作者
NE5532 发表于 2014-3-29 18:05
基本怀疑是单片机的复位延时和晶体起振时间。

我用示波器测试STC15F104E这款单片机,上电后最少也有一段100多ms的高电平信号(使用内部复位)。不知道这是否就是这款单片机的上电复位时间?

使用特权

评论回复
14
grouplake|  楼主 | 2014-3-30 22:41 | 只看该作者
ningling_21 发表于 2014-3-29 08:52
这段时间是不是MCU复位中...

如果不是在复位,单片机复位后默认是高电平的...

加三极管反向输出我还没试过,我明天尝试尝试,谢谢。

使用特权

评论回复
15
grouplake|  楼主 | 2014-3-30 23:03 | 只看该作者
这是单片机和LED驱动电源电路图。

2.jpg (14.84 KB )

2.jpg

1.jpg (48 KB )

1.jpg

使用特权

评论回复
16
autopccopy| | 2014-3-31 20:22 | 只看该作者
grouplake 发表于 2014-3-30 22:33
是的,STC15F104E的P3.3脚一上电就是低电平。

STC15F104E没这个功能,要新的STC15系列才有。例如STC15F104W等(注意,该系列与104E也有其他不同,需仔细参看数据手册)

stc15f_io_rst_low.jpg (87.15 KB )

stc15f_io_rst_low.jpg

使用特权

评论回复
17
如何RH| | 2014-8-1 14:20 | 只看该作者
弱弱问一句:P3.2一上电是否也是低电平?
也遇到同样的困惑:STC15W408AS  上电按键(INT0)一次后,出现两个动作,再按键就是一次动作了。
看了楼上的讨论很有启发,是否15系列的都有这种问题?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

18

帖子

0

粉丝