OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6308|回复: 2

汽车闪光继电器控制尾灯流水LED灯的难解问题

[复制链接]

3

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2018-5-2
在线时间
16 小时
发表于 2021-3-17 09:07:13 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 wjw7680 于 2021-3-17 09:59 编辑

     用STC8G1K08微控制器控制汽车尾灯LED流水灯显示,一共控制7个LED灯,流水灯显示时间软件内定时器设定显示间隔15ms,流水灯从头到尾跑一遍一共消耗105毫秒。手动模拟汽车闪光继电器通断,LDE流水显示效果非常好。正式接入汽车闪光继电器后发现第一次上电LED流水灯不能完全显示,第二次则可以。用示波器测量闪光继电器开关通断周期750ms,其中接通时间只有300ms。
    后调整软件减少定时器LED显示时间间隔为8ms,接汽车闪光继电器后LED流水灯能跑完,但肉眼观察显示流水速度太快流水效果不明显。用示波器触发功能捕捉电路上电到稳态正常工作电压的建立时间5ms,照此计算STC8G1K08从上电复位到用户程序运行的时间240ms(ISP烧写软件中已经勾选掉了“上电复位使用较长延迟”)。    芯片手册内外接复位电路 _UC.png
       RC时间常数100ms,ISP烧写设定2.4V的“允许低电压复位值”,复位电压爬升到2.4V可能确实需要200多毫秒。后来购买了别人做的成品板,发现也是用STC芯片做的,但LED流水显示效果还不错,不知道别人是怎么 实现的。     LED流水灯 实现方法是用定时器设定1ms定时溢出,然后再定时中断内计数,计数到规定数后让标志位++,外部主函数循环内读取标志位++后的数值,按照它的数值点亮对应的LED灯。



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2021-3-17 11:15:55 | 显示全部楼层
这个具体方案自己实现,但是可以告诉你研究一下视觉残留效应就明白怎么解决了。
回复

使用道具 举报

2

主题

255

帖子

0

精华

高级会员

Rank: 4

积分
821
金钱
821
注册时间
2013-6-5
在线时间
141 小时
发表于 2021-4-2 17:24:15 | 显示全部楼层
复位对你这个没有影响,你就一个LED,搞什么定时器,直接死延时
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-26 06:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表