打印
[活动专区]

基于赛元SC92F8462B的开发心得--LB101X系列触控评估开发板评估

[复制链接]
1929|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 yang_alex 于 2019-5-27 23:29 编辑

基于赛元SC92F8462B的开发心得--LB101X系列触控评估开发板评估

       这次参加赛元的“触控从未如此有趣”的活动,申请了全部六块板子,亚黑的板子做工不错。

       之前评估了赛元的SC92F8003评估板,感觉赛元相关的软件、硬件都很好。这次活动主题又是“触控从未如此有趣”,所以,评估LB101X系列触控评估开发板是必不可少的大菜啊!

本帖的主角:LB101X系列触控评估开发板

       从左到右分别是:LB1013-插件胶圈评估开发板、LB1010-弹簧按键评估开发板、LB1012-PAD按键评估开发板、LB1011-隔空3MM评估开发板
        
       赛元LB101X系列触控评估开发板是支持不同触控按键类型的评估板,采用统一的PCB设计,只是触控按键类型不同而已,还有一点差异是:LB1010-弹簧按键评估开发板上焊接了C4,C5,C6三个电容,其他三块板这三个位置空缺,估计和弹簧按键的寄生电感有关吧。

       赛元LB101X系列触控评估开发板除了触摸按键外,还预留了一些外接接口方便评估。
         
      

       供电接口 (V+   V-   输入电压范围:3V~5.5V,我用一节锂电池供电,工作正常 )
       烧录调试接口(这个是用来接SC LINK进行烧录程序或调试程序的)  
       预留的 IO (这个可以用来评估是增加功能,实现自己创意的。我后面准备用其中一个GPIO事项PWM调脉宽,来控制风扇转速。测试时用一个LED代替。开始对照IO口时,以为部分IO口和触摸按键重了,实际测试发现后面标注的P03、P02、P01、P00标注错了,实际上是P25、P24、P21、P20,后来仔细看资料,官方也说明由于制作原因,部分版本 PCBA 上预留 IO 的丝印有误,请参照原理图 PCB 资料使 用)
      
      

       从官方资料上了解到LB101X采用SC92F8462B作为主控,SC92F8462B是一款双模的电容式触控芯片,具有工业级规格,拥有4KV EFT 和 6KV 接触 ESD 能力,是电子式触摸按键方案的首选。适用于电磁炉、油烟机、消毒柜等触控相关家用电器和电子产品方案。

       前面已经安装了KEIL软件和赛元KEIL插件。这次评估赛元LB101X系列触控评估开发板肯定首先是到赛元的网站上下载LB101X系列触控评估开发板相关文档和软件。这次要下载的赛元的网站上“汇总资料下载”(https://www.socmcu.com/index.php?m=Support&a=index&bid=87)下下载92系列TK资料。

       这个资料里我们着重想看的是“SC92F8463B_8462B_8461B”,下面分为“高可靠性触控”和“高灵敏度触控”,我们这次主要看“高灵敏度触控”
      

       在正式开始之前,我用文件比较软件比较了LB1013-插件胶圈评估开发板、LB1010-弹簧按键评估开发板、LB1012-PAD按键评估开发板、LB1011-隔空3MM评估开发板这四款开发板DEMO程序的差异,发现LB1013-插件胶圈评估开发板和LB1010-弹簧按键评估开发板一样,LB1012-PAD按键评估开发板和LB1011-隔空3MM评估开发板一样。LB1013-插件胶圈评估开发板和LB1011-隔空3MM评估开发板的差异在于LB1013-插件胶圈评估开发板DEMO程序具有CS检测、多重按键处理和滑条按键处理,而后者没有。
      

      

      

      

      


      

      

      

              上面赛元高灵敏度触控按键触控库涉及几个文件:
SensorMethod.h: 该文件是触控库对外的接口函数声明。用户需要在主程序引用该头文件。
S_TOUCHKEYCFG.H:该文件是触控相关参数的配置文件。(用户通过 SOC  TouchKey  Tool 软件调试后生成)
S_TouchKeyCFG.C:该文件包含触控参数头文件与触控库交互的相关接口,用户需要将文件加入工程编译无需修改。


       再仔细阅读官方资料,发现赛元有两个触控模式,一个是高灵敏度触控,一个是高可靠触控。高灵敏度触控又分T1库和T2库,T1库应用于弹簧类型的应用 ,T2 库应用于隔空类型的应用,且按键个数至少 3 个以上。高可靠触控只可应用于弹簧类型的应用。       通常情况下赛元建议使用高灵敏度模式,这将会获得更佳的使用体验。赛元建议只有两种情况下使用高可靠模式: ①  需要通过 10V 动态 CS ②  需要更低的低功耗电流,且高灵敏度模式下电流无法充满的场合。

       我们从上面的对比看出,在同一种触控模式下,不同的按键实际上代码是相同的,只是S_TouchKeyCFG.H中的参数不同,S_TouchKeyCFG.C中触控模式不同而已。

       赛元提供的软件和硬件来确定这些参数。

       我们收到的评估板实际上已经烧入调好的代码,我们可以直接测试一下触摸的效果,也可以评估一下不同按键的效果差异。就我测试的情况看,效果还是非常好,灵敏适中,也不太会误触发。

       要想自己调整相关参数,首先用SOC Pro51 v4.0软件通过SC-LINK仿真烧录器将“静态调试烧录程序”烧录到触摸按键评估开发板上的SC92F8462B单片机内。这个“静态调试烧录程序”位于:92系列TK资料\SC92F8463B_8462B_8461B\高灵敏度触控\TK 静态调试及动态调试文件\静态调试烧录码\SC92F8X6XB_TouchKey_Test_V1.0.0.hex

      这里有几个注意事项:
    1、用管理员权限运行SOC Pro51 v4.0软件。否则会出现下面的告警。
   
    2、选对芯片SC92F8462B
    3、用“编程”而不是“下载”去烧录代码到SC92F8462B。

   
    这步出错的话,这步不会有错误提示,而是在下一步时,出现错误提示:
      

     烧录完“静态调试烧录程序”后,需要用管理员权限启动Touch Key Tool Menu软件,开始测试触摸按键评估开发板的相关参数。     先要选择触控模式:
     
    Touch Key Tool Menu软件支持很多种赛元MCU,所以打开这个软件后要先选择。触摸按键评估开发板上的MCU型号。
    接下来选择“应用类型”
     
    接下来选择“应用类型”   
   
     通道选择0、1、2三通道,对应触摸按键评估开发板上的三个按键。其他的选择缺省值就好。

    最后,按“确定”按键,触摸芯片开始自适应参数。
   
     不知什么原因,我PC端软件始终停在这里,换个电脑也是一样停在这里,没法调下去了。


微信号:   Yangalex88









使用特权

评论回复

相关帖子

沙发
yang_alex|  楼主 | 2019-5-28 08:06 | 只看该作者
3、用“编程”而不是“下载”去烧录代码到SC92F8462B。
在查阅赛元官方资料时了解到:“下载”是把准备烧录的代码传递给SC LINK,准备后续脱机烧录。而编程则是直接通过SC LINK把代码烧录到开发板上的MCU中。这个地方大家容易理解错。建议赛元改个名称,比如说“加载”。

使用特权

评论回复
板凳
yang_alex|  楼主 | 2019-5-28 08:53 | 只看该作者
本帖最后由 yang_alex 于 2019-5-28 09:43 编辑

刚才把SC LINK的固件升级到了1.2,重新尝试,竟然可以了!
————————————————————————————
补充一下啊。也许不是固件的问题。也可能是下面问题:
下面这步完成后,不能直接点“启动诊断”

否则会报错:

正常的操作是去点中间的那3个绿色的小圆点,启动对应触摸按键的单通道测试。我之前应该是卡在这里了。建议赛元官方在手册里说的再明白一些。我花了许多时间在这点上,查了官方资料也没有明确说怎么启动触摸按键的单通道测试。就以为卡死在这里了。

使用特权

评论回复
地板
yang_alex|  楼主 | 2019-5-28 08:57 | 只看该作者
但是还是有个坑,大家注意:软件中的TK0、TK1、TK2和触摸控制板上的K3、K2、K1对应。顺序是反过来的,我在这里浪费了快一个小时才反应过来,前面一直傻傻的调参数,却怎么也不行。后来**一闪,在调试TK0时,把手指按在K3上,过了!!!!

使用特权

评论回复
5
yang_alex|  楼主 | 2019-5-28 09:03 | 只看该作者
本帖最后由 yang_alex 于 2019-5-28 09:33 编辑

不多说,上图!开始调试触摸按键参数

测试失败

换个触摸按键测试


三个触摸按键都不行!


**一闪,调整了软件上按键和板上按键两者的对应关系,耶!成功了!




导出配置信息到S_TouchKeyCFG.h文件

把S_TouchKeyCFG.h文件拷贝到对应触摸控制板的目录下  \SinOne\LB1011_Demo_Code\lib

用KEIL打开项目,编译、下载,一路畅通!关掉KEIL,重新拔插一下SC LINK给触摸控制板上电,熟悉的触控功能又回来了!

刚试了下,不重新拔插一下SC LINK给触摸控制板上电也是可以的。

后面又可以继续玩了。


使用特权

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

本版积分规则

35

主题

2217

帖子

8

粉丝