5045|39

202

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

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

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

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

PWM3.png (25.22 KB, 下载次数: 0)

PWM3.png

pwm4.png (23.71 KB, 下载次数: 0)

pwm4.png

最新回复

EN脚不串电阻只加下拉,有个屁用。   详情 回复 发表于 2024-9-30 16:28
点赞(1) 关注
 
 

回复
举报

7244

帖子

2

TA的资源

版主

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

点评

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

回复

202

帖子

0

TA的资源

一粒金砂(高级)

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

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

点评

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

回复

685

帖子

0

TA的资源

纯净的硅(高级)

4
 

上电默认是高电平。

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

是这样的吗?

点评

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

回复

3227

帖子

0

TA的资源

五彩晶圆(中级)

5
 

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

点评

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

回复

2万

帖子

340

TA的资源

版主

6
 

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

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

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

点评

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

回复

202

帖子

0

TA的资源

一粒金砂(高级)

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

程序上看  目前是这样的

 
 
 

回复

202

帖子

0

TA的资源

一粒金砂(高级)

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

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

2024080210572695.png (156.84 KB, 下载次数: 0)

2024080210572695.png
 
 
 

回复

202

帖子

0

TA的资源

一粒金砂(高级)

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

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

点评

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

回复

6107

帖子

4

TA的资源

版主

10
 

LM3409好像有个en腿。

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

点评

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

回复

3227

帖子

0

TA的资源

五彩晶圆(中级)

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

换成1K ,试验一下。

 
 
 

回复

202

帖子

0

TA的资源

一粒金砂(高级)

12
 
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
 
 
 

回复

1286

帖子

4

TA的资源

版主

13
 

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

点评

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

回复

1286

帖子

4

TA的资源

版主

14
 

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

 
 
 

回复

1286

帖子

4

TA的资源

版主

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

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

 

 

点评

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

回复

202

帖子

0

TA的资源

一粒金砂(高级)

16
 
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 (105.46 KB, 下载次数: 0)

驱动电路.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
 
 
 

回复

2644

帖子

6

TA的资源

五彩晶圆(初级)

17
 

抓波形啊

 
 
 

回复

6107

帖子

4

TA的资源

版主

18
 
本帖最后由 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为高。所以就在上电时候芯片不工作。

 

点评

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

回复

1286

帖子

4

TA的资源

版主

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

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

 

 
 
 

回复

1286

帖子

4

TA的资源

版主

20
 

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

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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