微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STC单片机上电复位时间

STC单片机上电复位时间

时间:10-02 整理:3721RD 点击:
最近用STC15F104E这款单片机在做LED双路调光,用单片机产生两路PWM信号去控制MOS管。在调试的时候每次打开电源,灯就会闪一下,时间大概230ms。我用示波器测这两路IO口的波形,结果发现,在正常的PWM信号之前总会有一段230ms的高电平信号(如图),我想灯闪烁的原因应该是这段高电平信号引起的。后来我尝试了:1,在main函数一开始就给IO口低电平信号(比如P3=0x00),结果还是一样,没有变化。 2、在IO口加一个1K的下拉电阻,然后测波形,结果一上电这段高电平信号没有了。可是当我把单片机接到LED电源板上的时候,灯就不停地闪烁。
我想请教大家:1、STC15系列单片机上电复位时间是多少?(从打开电源到main开始执行之前)
                         2、在不加下拉电阻的情况下,有没有办法让单片机(任何8脚的MCU都可以)一上电就是低电平?

这是用示波器测试的IO口输出的波形。


先下载留着看下、······

板子没洗么?以前遇到过没洗。 根本都不复位。

我确定单片机有复位。一上电就是高电平。不过单片机控制小板确实没有洗,但应该没影响。

那就是你程序的事了。对了 你PWM输出先是高还是先是低
?

PWM输出先是高电平啊,我觉得应该不是程序的问题。我是通过定时器计数来产生两路PWM信号的。现在的问题是一上电灯就会闪一下然后正常,应该就是图中的那段高电平信号引起的。

那你要是PWM先低的话 那个高电平不就没那么长了、、、、是在不行等稳定了在打开端口呗

我也遇同样问题了

我也遇到这样的问题,我都开始怀疑了,niubi吹的好。

输出接个光耦试试

我熟悉stc单片机,我能解决这些问题

引脚多的STC15单片机,有些IO口上电就输出低电平或处于高阻态(无高低电平输出,相当于引脚断开),你这个型号引脚少,没这个功能,你接1K下拉电阻没错,但同时需要设置IO口为强推挽输出方式,否则高电平时驱动能力不够,必然出现异常,详细内容可阅读《51单片机轻松入门 基于STC15W4K系列》,通过这本书你可以完全透彻当今主流的STC15单片机。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top