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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
' i0 K5 w9 c% @( E- x4 p

+ _+ q; h+ s) A4 o4 p" s
; i# k. a, C+ o3 e$ ?; a8 A7 O
电路图如上,三色灯为三基色灯,灯的阳极由SEG1~SEG6控制,阴极由COM1~COM3控制。
$ H2 R0 F6 `* U- [( e+ `1、实现的功能是想让第一组灯光显示红色,就是SEG1控制的那路
$ L* y" r$ h3 D& U1 ]' M: S2、实现的功能是想让第二组灯光显示蓝色,就是SEG2控制的那路
6 M" z& a1 t( k- i8 U0 B3、实现的功能是想让第三组灯光显示绿色,就是SEG3控制的那路
9 I" o( `) |! ^) ?' p$ y1 D% g4、实现的功能是想让第四组灯光显示红色,就是SEG4控制的那路
7 I: ?  B+ G5 ]5、实现的功能是想让第五组灯光显示蓝色,就是SEG5控制的那路
3 V- N  b- a0 w0 |$ p8 R9 n6、实现的功能是想让第六组灯光显示蓝色,就是SEG6控制的那路
6 T$ k$ ^* A: Y上面那个要实现同时显示,现在做的实验是让第1毫秒第一组亮;第2毫秒让第二组亮;让第3毫秒第三组亮;第4毫秒让第四组亮;让第5毫秒第五组亮;第6毫秒让第六组亮,一组亮其他组不亮。这样就不会出现串光或者说三色灯都亮的情况,但是这样灯熄灭的时间太长,亮度不够,有哪位前辈有碰到这样的问题,能让扫描周期不那么长,亮度也能更亮,提供思路一下,谢谢!

& B( D/ ], E& E! b. z0 r9 c1 Y: u, [
, H6 C" r$ x% H
( [7 k9 P# V) T( R
) c( J/ J. j  C4 A; k  c: a! Y
1 _9 G7 v! X( C

该用户从未签到

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-10-9 13:23 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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