953|36

190

帖子

0

TA的资源

一粒金砂(高级)

LED驱动芯片为啥一通电灯就会闪一下呢? [复制链接]

 
本帖最后由 xbxdbd 于 2024-8-2 10:14 编辑

我使用的LM3409驱动芯片驱动灯珠,12v输入,输出10w,PWM调光,每次一上电就会灯闪一下,然后就正常了,因为这个原因,我设置了一个反相器,初始化直接让PWM为0,但是一上电还是会出现灯闪的原因,然后我修改这两个值,还是没用。奇怪的点在于我把LED驱动模块单独使用,接一个12v电源,然后一个电位器,一通电并没有闪一下,所以是什么原因?电路设计?散热不行?还是电源不稳定的原因?

PWM3.png
pwm4.png

最新回复

个人觉得实验没有做完,不能直接将原因归结为EN的误动作导致LED上电会闪一下 至少要看一下EN和LED输出的时序关系 如果真的是的EN的原因导致(EN比LED输出早一点拉高) 那么要检查MCU的端口是不是没有配置正确,在初始化的时候应该是高阻态,不能输出高电平   详情 回复 发表于 7 天前

回复
举报

6401

帖子

2

TA的资源

版主

拿示波器抓一下上电时那个PWM引脚的波形

点评

抓过 一通电pwm波形就是一条直线  详情 回复 发表于 2024-8-2 10:15

回复

190

帖子

0

TA的资源

一粒金砂(高级)

wangerxian 发表于 2024-8-2 10:13 拿示波器抓一下上电时那个PWM引脚的波形

抓过 一通电pwm波形就是一条直线

点评

那应该是电路导致的这个现象吧。  详情 回复 发表于 2024-8-2 13:36

回复

613

帖子

0

TA的资源

纯净的硅(高级)

上电默认是高电平。

待MCU初始化完毕后,才恢复到期望的低电平 ?!

是这样的吗?

点评

程序上看  目前是这样的  详情 回复 发表于 2024-8-2 10:53

回复

2786

帖子

0

TA的资源

五彩晶圆(中级)

电路设计的毛病,硬件的问题,是EN脚的毛病。。

点评

设计电路的时候EN引脚 引入了一个1M的下拉电阻  详情 回复 发表于 2024-8-2 10:58

回复

2万

帖子

343

TA的资源

版主

电路启动瞬间PWM信号并未及时稳定,导致LED短暂点亮。

确保PWM信号在上电瞬间电平正常,

可能需要启动代码中增加延迟一段时间后再启动PWM输出,,可以改变一下代码试试

点评

你说的启动代码加延时说的是在这里吗?  详情 回复 发表于 2024-8-2 10:57

回复

190

帖子

0

TA的资源

一粒金砂(高级)

jobszheng5 发表于 2024-8-2 10:19 上电默认是高电平。 待MCU初始化完毕后,才恢复到期望的低电平 ?! 是这样的吗?

程序上看  目前是这样的


回复

190

帖子

0

TA的资源

一粒金砂(高级)

qwqwqw2088 发表于 2024-8-2 10:35 电路启动瞬间PWM信号并未及时稳定,导致LED短暂点亮。 确保PWM信号在上电瞬间电平正常, 可能需要启 ...

你说的启动代码加延时说的是在这里吗?

2024080210572695.png

回复

190

帖子

0

TA的资源

一粒金砂(高级)

tagetage 发表于 2024-8-2 10:32 电路设计的毛病,硬件的问题,是EN脚的毛病。。

设计电路的时候EN引脚 引入了一个1M的下拉电阻

点评

换成1K ,试验一下。  详情 回复 发表于 2024-8-2 11:07

回复

6039

帖子

4

TA的资源

版主

LM3409好像有个en腿。

可以在上电时让en无效,上电稳定后让en有效。初始化后再用。看看如何?

点评

请问怎么操作?    详情 回复 发表于 2024-8-2 11:15

回复

2786

帖子

0

TA的资源

五彩晶圆(中级)

xbxdbd 发表于 2024-8-2 10:58 设计电路的时候EN引脚 引入了一个1M的下拉电阻

换成1K ,试验一下。


回复

190

帖子

0

TA的资源

一粒金砂(高级)

damiaa 发表于 2024-8-2 11:01 LM3409好像有个en腿。 可以在上电时让en无效,上电稳定后让en有效。初始化后再用。看看如何?

请问怎么操作?

 

点评

VIN跟EN中间串联电阻R,EN对地接电容C。上电瞬间VIN通过电阻R对C充电,充电时间也就是LM3409的使能启动时间可以通过调整RC实现。   [attachimg]829025[/attachimg]    详情 回复 发表于 2024-8-2 11:41

回复

930

帖子

2

TA的资源

版主

单片机引脚上电时的默认电平是高还是低?这种在硬件上增加上/下拉,用于单片机程序初始化完成之前的电平保持

点评

目前程序上设计的PWM上电默认的电平为高电平,就是我求助那里发的图片当中,设计的是  sConfigOC.Pulse = 0;   sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; 并且我在EN引脚那边设计了一个1M的下拉  详情 回复 发表于 2024-8-2 11:42

回复

930

帖子

2

TA的资源

版主

或者就在芯片的enable引脚增加RC延时,从而调整芯片的使能延迟


回复

930

帖子

2

TA的资源

版主

xbxdbd 发表于 2024-8-2 11:15 请问怎么操作?  

VIN跟EN中间串联电阻R,EN对地接电容C。上电瞬间VIN通过电阻R对C充电,充电时间也就是LM3409的使能启动时间可以通过调整RC实现。

 

image.png  

点评

上电瞬间抓到的EN引脚的波形,然后测试过将EN的下拉电阻改为1K, 10k,还是有灯闪,然后也将输入端再焊接一个10uF,测试还是不行,然后测试再EN端接RC延时电路 ,也不行,求助请问我应该怎么解决?  详情 回复 发表于 2024-8-5 16:33

回复

190

帖子

0

TA的资源

一粒金砂(高级)

beyond_笑谈 发表于 2024-8-2 11:33 单片机引脚上电时的默认电平是高还是低?这种在硬件上增加上/下拉,用于单片机程序初始化完成之前的电平保 ...

目前程序上设计的PWM上电默认的电平为高电平,就是我求助那里发的图片当中,设计的是  sConfigOC.Pulse = 0;
  sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; 并且我在EN引脚那边设计了一个1M的下拉电阻,然后测试将Pulse和OCPolarity这两个值改为0,LOW ;0,HIGH;100,LOW;100,HIGH;这4个情况 出现的都是一样的,一通电灯就会闪一下,然后就恢复正常了

驱动电路.png

点评

我刚刚尝试一下RC电路,但是一通电还是会闪,很奇怪 一模一样的电路,LED驱动模块单独供电,EN端接了电位器,我一通电,并没有闪的情况;但是我接到MCU,pwm调光,就会出现这种情况  详情 回复 发表于 2024-8-2 14:33
没有细看规格书,不确定上电瞬间PGATE是什么电平。要么在Q2 PMOS  的 1 和 2引脚之间接一个电阻先试一下,也就是上电瞬间关断PMOS。 [attachimg]829063[/attachimg]    详情 回复 发表于 2024-8-2 12:49
搞过类似反向的器电路加到PA11和en之间  比如npn的三极管PA11为高的时候en为低 PA11为低的时候en为高。 因为上电cpu的PA11为高。所以就在上电时候芯片不工作。  详情 回复 发表于 2024-8-2 12:19

回复

2578

帖子

6

TA的资源

五彩晶圆(初级)

抓波形啊


回复

6039

帖子

4

TA的资源

版主

本帖最后由 damiaa 于 2024-8-2 14:00 编辑
xbxdbd 发表于 2024-8-2 11:42 目前程序上设计的PWM上电默认的电平为高电平,就是我求助那里发的图片当中,设计的是  sConfigOC.Pu ...

搞个类似反向的器电路加到PA11(你的好像是标的PA111)和en之间 

比如npn的三极管PA11为高的时候en为低 PA11为低的时候en为高。

因为上电cpu的PA11为高。所以就在上电时候芯片不工作。

图片.png  

点评

我的PA111接的是反相器,因为一上电就闪,所以我利用一个反相器来致使一上电就闪的情况,但是目前我加了反相器还是会一上电就闪,然后我也尝试在驱动器的EN引脚这里改成RC延时的,但是也是不可以的,还是一上电就闪  详情 回复 发表于 2024-8-5 08:38

回复

930

帖子

2

TA的资源

版主

xbxdbd 发表于 2024-8-2 11:42 目前程序上设计的PWM上电默认的电平为高电平,就是我求助那里发的图片当中,设计的是  sConfigOC.Pu ...

没有细看规格书,不确定上电瞬间PGATE是什么电平。要么在Q2 PMOS  的 1 和 2引脚之间接一个电阻先试一下,也就是上电瞬间关断PMOS。

image.png  


回复

930

帖子

2

TA的资源

版主

这种情况建议先放下单片机程序,通过硬件的方式实现单片机程序初始化完成之前先关断输出


回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表