本帖最后由 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日
|