松翰触摸单片机SN8F5711

在这里插入图片描述在这里插入图片描述在这里插入图片描述

一、起因

  1. 要开发触摸的相关产品,本来想选合泰的触摸MCU,由于与松翰的代理商一直有合作关系,松翰的单片机质量也蛮可靠,因此打了个电话问了一下,业务就给我推荐了SN8F5711,10通道触摸口。

二、开发过程

  1. 由于SN8F5711有自带的触摸库,我们只要在原有的基础上开发就OK了。

在这里插入图片描述

  1. 触摸的CS算法只有在产品拿去做测试的时候需要使能编译,其他时候默认不编译。在电池应用中当电池电量逐渐消耗到底,并且充电回升的时候,触摸按键无法被正常唤醒。具体原因待查。
  2. 松翰为触摸单片机提供了一个上位机软件来直观的查看触摸按键的灵敏度,方便开发者选择合适的灵敏度值,只需打开触摸库的Debug Mode调试模式,它是调用I2C与STM32通信,然后通过STM32串口发送到PC上。Debug Mode在不查看灵敏度的时候需要关闭,他会影响实际的触摸感

调试板

在这里插入图片描述上位机软件
在这里插入图片描述

  1. VDDCheck为电压检测库,当电池电压处于不正常范围值或者纹波过大,触摸功能被禁止。

在这里插入图片描述

  1. 触摸库提供了按键消抖函数和键值处理函数。消抖函数我用了,并且把消抖时间设为了20ms,虽然官方建议40-60ms,目前没问题,但还是要经过大货检验。但是键值处理函数由于客户需要的功能是滑条+轻触只能自己另外写一个了。

在这里插入图片描述

三、总结

最后很遗憾在有限的时间内没有实现比例计量滑条模式,目前只是简单的实现可分方向的无极调光。

问题:在电池应用中当电池电量逐渐消耗到底,并且充电回升的时候,触摸按键无法被正常唤醒。具体原因待查。
原因:dummy库被被使能,会开启内部的通道检测,根据不同的情况会重测所有通道的基准值,导致了触摸按键不灵。
非特别情况,不用开启。

1 1 1 产品简介 1.1 功能特性  产品性能列表 定时器 单片机名称 ROM RAM 堆栈 T0 TC0 TC1 T1 SIO MSP I/O 比较器 PWM 唤醒功能 引脚数目 封装形式 SN8P2522 2K*16 128 8 V V V V V - 16 8-ch 2 9 DIP18/SOP18/ SSOP20 SN8P2523 2K*16 256 8 V - V - V V 22 12-ch 8+1 14 SKDIP24/SOP24 /SSOP28 SN8P25231 2K*16 256 8 V - V - V V 16 8-ch 2+1 12 DIP18/SOP18/ SSOP20  存储器配置  1 个 8位基本定时器 T0 ROM:2K * 16 位。  1 个 8位定时器,具有占空比/周期可编程控制的 PWM 功能 RAM:256 * 8 位。  8 通道 LED PWM驱动  8 层堆栈缓存器  12 通道比较器  6 个中断源  SIO 串行输入/输出接口 5 个内部中断:T0,TC1,CM0,SIO,MSP。  MSP从动模式接口 1 个外部中断:INT0。  内置看门狗定时器,时钟源由内部低速 RC时钟提供 (16KHz @3V, 32KHz @5V)  I/O 引脚配置 双向输入输出端口:P0,P1,P5。 具有唤醒功能的端口:P0,P1 电平变换。  2 种系统时钟 具有上拉电阻的端口:P0,P1,P5。 内部高速时钟:RC,16MHz。 可编程的开漏引脚:P5.0~P5.2。 内部低速时钟:RC,16KHz(3V),32KHz(5V)。 比较器输入引脚:CM0N0~CM0N11。 比较器输出引脚:CM0O。  4 种工作模式 普通模式:高低速时钟正常工作。  Fcpu(指令周期) 低速模式:仅低速时钟工作。 Fcpu = Fpsc/1,Fpsc/2,Fosc/4,Fosc/8,Fosc/16。 睡眠模式:高低速时钟都停止工作。 绿色模式:由定时器周期性的唤醒。  功能强大的指令集 指令的长度为 1个字长。  封装形式 大多数指令只需要一个周期。 SKDIP 24 pin JMP/CALL 指令可寻址整个 ROM区。 SOP 24 pin 查表指令 MOVC 可寻址整个 ROM区。 SSOP 28 pin
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值