专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
STM32
----用STM8 PWM加电流采样恒流控制LED是否可行
2019-12-09 19:17
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
STM32/STM8
5208
34
35
现在有一个项目 客户希望不用LED恒流驱动IC控制,用STM8 PWM加电流采样来达到LED恒流控制的目的。
有没有这样做过的朋友,想知道这种做法可行?初步的想法是电流采样(也就是给LED串了个小电阻采样)用一套简单的PID算法来控制,后来一想
用算法调节速度会不会不够啊?还有把电流采稳定也是个问题......
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
34条回答
usm4glx
1楼-- · 2019-12-13 10:57
我现在也在做这个,觉得好蛋疼
加载中...
Oliver
2楼-- · 2019-12-13 15:09
楼主最后搞好没,我最近也玩LED恒流,用PID可以,
我们单片机还是IO模拟PWM,100HZ左右,
现在问题是满亮度可以的,占空比40%左右,
当10%亮度时,占空比仅仅为4%,误差积分累计到一定时候后占空比会到3%或者5%,这时候闪烁明显,如果控制温度没问题,光源做弱亮闪烁太明显了。
12位AD,200的PWM分辨率。被控电流最大250mA。
这样说吧:10%亮度时AD结果50左右,PWM4%,PID会不断试图让AD结果逼近50,但4%占空比显然太粗,于是会在+/-1%的范围去动态调整,这个+/-1相对于本来的4%来说是一个巨大的变化。
加载中...
Oliver
3楼-- · 2019-12-13 15:15
后来改成窗口触发的方式了,暂时够用,
光源要求就是不能闪烁,用16位PWM是个不错的选择,像我本来100分辨率的PWM,满电压时最多40%就250MA了,可用分辨率0-40太小了
每个字对应6MA了
加载中...
szjqt
4楼-- · 2019-12-13 20:46
我就是用STM8S003这样的低端芯片,单芯片输出4路PWM,控制4路独立的LED,不是普通LED,是UVLED.工业喷漆用的。
同时还做I2C Slave,基本上是物尽其用了。所以答案是可以。
加载中...
上一页
1
2
3
4
5
6
一周热门
更多
>
相关问题
STM32F4上I2C(在PROTEUS中模拟)调试不通的问题
6 个回答
芯片供应紧张,准备换个MCU,MM32L系列替换STM32L系列的怎么样?
7 个回答
STM32同时使用两个串口进行数据收发时数据丢包的问题
5 个回答
STM32F103串口通信死机问题
4 个回答
STM32WLE5CC连接SX1268在LoRa模式下能与 SX1278互通吗?
2 个回答
STM32开发板免费用活动
7 个回答
stm32 处理 DHT11占用太多时间,大家程序是怎么设计的
8 个回答
分享一个STM32单片机做的离线编程器代码
9 个回答
相关文章
ST公司第一款无线低功耗单片机模块有效提高物联网设计生产效率
0个评论
如何实现对单片机寄存器的访问
0个评论
通过USB用STM32片内自带Bootloader下载程序及注意事项
0个评论
欲练此功必先自宫之STM32汇编启动,放慢是为了更好的前行
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
STM32
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
我们单片机还是IO模拟PWM,100HZ左右,
现在问题是满亮度可以的,占空比40%左右,
当10%亮度时,占空比仅仅为4%,误差积分累计到一定时候后占空比会到3%或者5%,这时候闪烁明显,如果控制温度没问题,光源做弱亮闪烁太明显了。
12位AD,200的PWM分辨率。被控电流最大250mA。
这样说吧:10%亮度时AD结果50左右,PWM4%,PID会不断试图让AD结果逼近50,但4%占空比显然太粗,于是会在+/-1%的范围去动态调整,这个+/-1相对于本来的4%来说是一个巨大的变化。
光源要求就是不能闪烁,用16位PWM是个不错的选择,像我本来100分辨率的PWM,满电压时最多40%就250MA了,可用分辨率0-40太小了
每个字对应6MA了
同时还做I2C Slave,基本上是物尽其用了。所以答案是可以。
一周热门 更多>