找回密码
 注册
关于网站域名变更的通知
查看: 283|回复: 5
打印 上一主题 下一主题

如何实现动态扫描三基色灯,不出现串光现象?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-12-23 10:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x

5 X! ^; Y+ U5 K' o& G) T/ ~3 w7 m! o* _, s% n' U8 l/ [

: o+ J2 D1 R& j+ ?; x( ^6 F
电路图如上,三色灯为三基色灯,灯的阳极由SEG1~SEG6控制,阴极由COM1~COM3控制。3 n" E2 M  |2 l6 j2 ^/ q% {# L
1、实现的功能是想让第一组灯光显示红色,就是SEG1控制的那路
( _& V' q3 w% q$ Y7 a2、实现的功能是想让第二组灯光显示蓝色,就是SEG2控制的那路$ Q9 M# |1 X! S' c3 s4 [* K0 N! R
3、实现的功能是想让第三组灯光显示绿色,就是SEG3控制的那路
% }) E, o6 m( t$ i8 q4、实现的功能是想让第四组灯光显示红色,就是SEG4控制的那路  [9 L; a9 ^. ~
5、实现的功能是想让第五组灯光显示蓝色,就是SEG5控制的那路) X# X* y# ?' B$ `, C- _. H
6、实现的功能是想让第六组灯光显示蓝色,就是SEG6控制的那路' F2 v3 m& K$ K4 S  u, y
上面那个要实现同时显示,现在做的实验是让第1毫秒第一组亮;第2毫秒让第二组亮;让第3毫秒第三组亮;第4毫秒让第四组亮;让第5毫秒第五组亮;第6毫秒让第六组亮,一组亮其他组不亮。这样就不会出现串光或者说三色灯都亮的情况,但是这样灯熄灭的时间太长,亮度不够,有哪位前辈有碰到这样的问题,能让扫描周期不那么长,亮度也能更亮,提供思路一下,谢谢!
+ D- Y3 ]! R9 h% M
4 H9 K+ a8 O* J0 S

6 R  {0 X# }6 ]3 y1 ^5 i3 D, J
  ]: J9 B, n- r% M+ N  U

3 `* B5 q, ]$ R4 O7 @; ]

该用户从未签到

2#
发表于 2021-12-23 11:12 | 只看该作者
可以先设置一组灯,然后同步进行循环

该用户从未签到

3#
发表于 2021-12-23 11:12 | 只看该作者
先关行,再送值,再开行

该用户从未签到

4#
发表于 2021-12-23 11:13 | 只看该作者
看你是用什么单片机去实现了,单就你现在画的这个电路,  我建议你用有三路PWM输出的单片机就能轻易实现了

该用户从未签到

5#
发表于 2021-12-23 11:13 | 只看该作者
SEG口就是普通的电平控制,   COM1 COM2  COM3都分别接到单片机的PWM输出口,扫描时间可以按你说的1ms导通一组灯光,  灯光的亮度通过给PWM不同的占空比值就实现调光了

该用户从未签到

6#
发表于 2021-12-23 11:13 | 只看该作者
推荐你款具有3路PWM输出的单片机STC15F2K08S2,单片机自身具有PWM输出调光效果会好很多,   如果是没有PWM输出能力的单片机,就需要用定时器的模拟PWM了,那样效果不是很好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-18 12:18 , Processed in 0.109375 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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