打印
[活动专区]

基于赛元隔空3mm触摸按键评估板的触控调光灯设计开发心得

[复制链接]
1966|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhangbtj|  楼主 | 2019-5-2 09:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhangbtj 于 2019-5-3 21:54 编辑

基于赛元隔空3mm触摸按键评估板的触控调光灯设计开发心得

首先感谢赛元提供这次控板的体验机会,我申请的是LB1011-隔空3mm触控按键学习评估板;
板载芯片为SC92F8462B;芯片可提供6路10位PWM输出;可实现多级调光,调光更加平滑;满足我的设计需求.

设计实现功能:
功能:系统上电,灯处于关闭状态;此时按K1\K2按键无效;
     按下K3键,LED3亮,灯打开(灯光处于某一亮度,可以通过修改程序设置开灯后的量度);再按一次K3键,灯关闭.
     在灯处于打开状态情况下,按K1\K2键灯光亮度相应降低\增加;每按一次K1\K2键对应的LED1\LED2闪烁一次(用于指示
有按键操作).当亮度调整到上限\下限时;继续按K1\K2键灯关亮度不再变化.

板子原理图

使用资源:3个触摸按键(板载);3个LED(板载);1个PWM输出(P27引脚);

按键功能:
板载3个触摸按键作为调光灯的控制按钮,K3为调光灯的开光控制按钮;LED3作为开关指示灯;
K2按键为亮度增加按钮,K1按钮为亮度降低按钮;LED1\LED2调光按键指示.

通过PWM5输出信号对LED亮度进行调光控制.对应芯片引脚为P27

设计中使用PWM独立输出功能,对应的数据手册,相关寄存器如下




根据手册内容,对PWM进行初始化,程序函数如下:

软件设置调试下载器,很方便,如下图:


程序开发环境



效果图:




来张GIF图


视频:  <iframe height=498 width=510 src='http://player.youku.com/embed/XNDE2MjY5NDczNg==' frameborder=0 'allowfullscreen'></iframe>
http://player.youku.com/player.php/sid/XNDE2MjY5NDczNg==/v.swf

使用体会:触摸按键抗干扰能力强,灵敏度高,提供的触摸按键调试软件方便对触摸按键进行调试开发,
芯片内置了6路10位时钟频率可调的PWM输出,具有独立输出模式和互补模式;可用于电机的调速及LED调光控制;
最后再次感谢赛元提供的板子试用机会,感谢21ic提供交流的平台.

签名:  
微信号    zhangb7309
2019年5月2日



使用特权

评论回复

相关帖子

沙发
yzq13246068880| | 2019-5-2 11:03 | 只看该作者
感觉非常棒,

使用特权

评论回复
板凳
zhangbtj|  楼主 | 2019-5-6 21:14 | 只看该作者
怎么插视频呢,显示不出来

使用特权

评论回复
地板
帅气的小柿子| | 2019-5-7 09:35 | 只看该作者
棒,动态GIF显示出来了,效果棒棒

使用特权

评论回复
5
赛元MCU3| | 2019-5-7 11:24 | 只看该作者
很认真哦!!

使用特权

评论回复
6
qwe123zxc| | 2020-3-7 22:01 | 只看该作者
本帖最后由 qwe123zxc 于 2020-3-8 12:39 编辑

我好长时间都做不出触摸加、减一键多识别方法,郁闷的要命

使用特权

评论回复
7
zhangbtj|  楼主 | 2020-3-8 15:40 | 只看该作者
qwe123zxc 发表于 2020-3-7 22:01
我好长时间都做不出触摸加、减一键多识别方法,郁闷的要命

你看看吧,好像是这个

LB1011_Demo_Code.zip

86.19 KB

使用特权

评论回复
8
qwe123zxc| | 2020-3-8 19:24 | 只看该作者
真是感动

使用特权

评论回复
9
Ansezzf| | 2020-3-30 16:24 | 只看该作者
如果不用按键 就直接LED 亮灭亮灭的输出  PWM怎么设置呀  波形总是不对

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:持之以恒

33

主题

996

帖子

5

粉丝