[电路/定理] 单片机上电后。默认高电平 PWM控制导致LED会出现闪烁求解!

[复制链接]
12997|62
qq543592229 发表于 2016-10-28 09:51 | 显示全部楼层
能不能改单片机复位电平是低电平? 不能改,能不能默认用低电平点亮灯
aeromoon 发表于 2016-10-28 09:52 | 显示全部楼层

你不会是连单片机IO口复位状态都没搞清楚,随便加了一个10k下拉试试感觉不行就直接说加下拉不行吧。
皈依 发表于 2016-10-28 09:54 | 显示全部楼层
autooy 发表于 2016-10-28 09:21
因为C集为12V,使用PNP会打开关不断滴。

哦 12V啊 那就加一级PNP做反向 把逻辑反过来就OK了
 楼主| we167527 发表于 2016-10-28 09:54 | 显示全部楼层
aeromoon 发表于 2016-10-28 09:52
你不会是连单片机IO口复位状态都没搞清楚,随便加了一个10k下拉试试感觉不行就直接说加下拉不行吧。 ...

复位状态就是IO口默认上拉输入啊!
shalixi 发表于 2016-10-28 09:56 | 显示全部楼层
we167527 发表于 2016-10-28 09:45
现在的解决办法就是加了个简单的反相器不知道行不行?不过我觉得这样子不是太好!

也可以
 楼主| we167527 发表于 2016-10-28 10:01 | 显示全部楼层
皈依 发表于 2016-10-28 09:54
哦 12V啊 那就加一级PNP做反向 把逻辑反过来就OK了

嗯。加一级
皈依 发表于 2016-10-28 10:11 | 显示全部楼层
 楼主| we167527 发表于 2016-10-28 10:39 | 显示全部楼层
we167527 发表于 2016-10-28 09:12
应该是芯片内部有微上拉电阻的缘故吧。所以复位会是高电平!请问你看的是文档名是什么? ...

是在用户手册还是Datasheet?
autooy 发表于 2016-10-28 10:41 | 显示全部楼层
皈依 发表于 2016-10-28 09:54
哦 12V啊 那就加一级PNP做反向 把逻辑反过来就OK了

加一级啥都不说了...我说的意思就是在不加任何电路的情况下处理。
autooy 发表于 2016-10-28 10:43 | 显示全部楼层
we167527 发表于 2016-10-28 09:54
复位状态就是IO口默认上拉输入啊!

你测试一下我跟你说的那个软件方案吧。因为我以前最开始设计电路的时候,曾经也有这样的问题,我就在软件上开机限制处理的。建议你尝试下。
 楼主| we167527 发表于 2016-10-28 11:06 | 显示全部楼层
autooy 发表于 2016-10-28 09:21
很奇怪,你既然是NPN管,为什么上电不把pin设置为输入模式,等上电延时比如1S之后,再设置为上拉输出低电平 ...

这个设置不了的吧。当MCU上电复位时。内部上拉电阻就决定了他的输出是3V你延时1S。还是会有一个小脉冲的。这个小脉冲就是上电复位时。自动形成的吧!
wlzeagle 发表于 2016-10-28 12:51 | 显示全部楼层
换低推
a6105410 发表于 2016-10-28 13:51 | 显示全部楼层
ecoren 发表于 2016-10-27 18:26
两种方法:
1. 换IO,换成默认是输入的pin或默认是高阻态的或默认输出低的;
2. IO不换,管子换成PNP三极管 ...

换PNP不行,驱动只有3.3V,PN结截止不了
ecoren 发表于 2016-10-28 15:56 | 显示全部楼层
a6105410 发表于 2016-10-28 13:51
换PNP不行,驱动只有3.3V,PN结截止不了

没注意你那个是12V
shalixi 发表于 2016-10-28 16:30 | 显示全部楼层
本帖最后由 shalixi 于 2016-10-28 16:31 编辑
a6105410 发表于 2016-10-28 13:51
换PNP不行,驱动只有3.3V,PN结截止不了

为什么不行?加一级,第一级PNP  C  E   接3.3V电源,不行?
瞎折腾 发表于 2016-10-30 11:29 | 显示全部楼层
we167527 发表于 2016-10-28 08:26
我的Rb需要自定义来控制LED的亮度。然后即使加到10K也会有闪烁一下

是说的下拉电阻,不是你的RB
 楼主| we167527 发表于 2016-10-31 09:13 | 显示全部楼层
瞎折腾 发表于 2016-10-30 11:29
是说的下拉电阻,不是你的RB

现在用的方法是把NPN三极管换成N-MOS在加下拉效果更好!三极管好像效果不明显?这是为什么???

本帖子中包含更多资源

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

×
a6105410 发表于 2016-10-31 13:22 | 显示全部楼层
shalixi 发表于 2016-10-28 16:30
为什么不行?加一级,第一级PNP  C  E   接3.3V电源,不行?

把第一级改成3.3V是可以的
shalixi 发表于 2016-10-31 18:51 | 显示全部楼层
本帖最后由 shalixi 于 2016-10-31 19:08 编辑
we167527 发表于 2016-10-31 09:13
现在用的方法是把NPN三极管换成N-MOS在加下拉效果更好!三极管好像效果不明显?这是为什么???

...

MOS开启电压都要2V以上,这里在开启点附近,电流不会大,你可以查数据找到答案。这种方法不好,这会使你的产品一致性很差。
zyj9490 发表于 2016-10-31 19:33 | 显示全部楼层
从端口还没有配置前,写入输出寄成器0,可以缩短亮的时间。对STC有效果。上电启动时。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部