- 本课程为精品课,您可以登录eeworld继续观看:
- 实验二 如何在CDC中调整触摸参数
- 登录
- 课程目录
- 相关资源
- 课程笔记
欢迎回到CapTlvate Technology软件设计快速指南系列课程
接下来我将带领大家做第二个实验
如何在我们CDC中去调整Touch参数
如右图所示 受我们在第一个实验中
所建立的一个 针对于ASWP sensor的一个CDC中的工程
那么 接下来的实验 我将带领大家
分别去调整MCU相关的参数以及我们sensor相关的参数
在实验1中 我们学会了如何在CDC中生成一个新的工程
并且去连接所有的caps sensor
并且下载到我们的目标板上去
实验二中 我们将学习如何在线调试所有touch相关的参数
以及我们MCU相关的一些参数
首先 我们需要调整MCU的参数
打开MCU控制面板
点击conversion control
在这里我们可以看到active mode stunt rate
系统默认是33个毫秒意味着 我们每33个毫秒将对
板上所有的sensor进行一个周期的扫描
那 我们可以点击scan time estimate
大家可以看到 我们的scan period就是我们所设置的33个毫秒
在这33个毫秒中 实际所用的扫描时间
是我们的sensor total
我们大概是2个毫秒时间
也就是说 我们在这33个毫秒中有2个毫秒时间是touch做扫描的时间
其他的时间 用户可以去做自己的一些处理
在这里 我们可以修改这个scan rate时间
比如我们减少到20个毫秒
点击apply
那么在这里 我们可以看到
我们的scan period已经改成20个毫秒了
用户根据自己实际的应用的需求
可以去修改这个scan rate
好 接下来我们去修改wheel sensor
打开wheel sensor
控制面板 首先那 我们可以看到
conversion count跟conversion gain控制参数
我们可以去 [Inaudible]操作我们的wheel
可以看到滚轮有一个相应的转动
我们现在滚轮转动一周的值 最大会在
1000
左右
那我们可以看到
我们所设置的design resolution这个值
我们设置的是1000
那 我们现在可以把它改成100
点击apply
再点击force recalibration
让系统重新的去初始化校正
好 我们重新去触摸滚轮
可以看到滚轮的取值范围已经从1000
缩小到100
接下来我们去调整slider参数
那么看一下我们的每个channel的实时数据
我们可以看到 每个channel相对来说它的delta数据 那
相对较小 我们为了提高它的灵敏度
可以将count 值
适当地设得大一点
再重新校准
重新滑动
这个时候呢 我们看到我们在滑条上滑动
它的连续性已经是非常好了
从我们channel的data中我们也可以看到
滑动的时候 delta值相比刚才的值
会变得更大一些
我们的灵敏度会更高一些
针对于滑条 我们有两个trim值
那我们可以去触摸滑条
首先我们触摸滑条最左端
当我们手指放到最左端的时候
发现滑条的最小值并不是0
它的最小值只能到39
我们去调整 lower trim
为39 当我们的手指放到滑条的最右端的时候
我们发现滑条最大的值只能到967
所以我们调整Trim值为967
然后我们apply
force recalibration
我们重新滑动滑条
我们发现当我们手指放到最左端的时候
滑条的值可以为0
我们发现 我们滑条最大端的值
可以为999
好 接下来我们来调整button的值
我们可以去看我们的channel table
我们看到按键1的值 当我们按下的时候
它的delta值为65
那这个变化量那对我们来说是非常稳定的
但是为了降低功耗并提高我们的扫描速度
我们可以将count值适当地变小一点
将 [Inaudible] 值我们也适当地变小一点
提高它的分辨率
此时我们重新recalibration
可以看到 LTA值已经变为我们目标的250左右
那我们重新按数字1
可以看到 当我们在250LTA的情况下
我们的delta值最大到37
那么 这个值也是符合我们要求的
针对于按键我们需要调整我们的touch threshold
我们以按键1为例
选择channel data
我们勾选 按键1
也就是我们的100
相关的几个参数
当我们按下按键1的时候
可以看到 touch此时为1 代表我的状态是touch
那delta值呢 目前为30多
将近50
手指按下 松开
重新回到channel table
我们发现 当按下按键1的时候
它的delta值可以到 差不多38左右
它的LTA值是247
我们可以适当地去调整touch threshold
那现在 系统默认的touch threshold是10
大家记住 这个10是一个相对值
那 绝对的delta值的阈值我们可以通过公式计算
那么 通过这样一个运算公式呢
我们可以算出来 现在我们实际所设计的touch threshold
是19 也就是说
当我的delta值超过19的时候
系统会认为 我处于一个touch的状态
我们可以适当地调整我们的threshold
我们将threshold 希望可以调整到
25 通过公式运算
我们可以得到我们需要设的touch threshold
为13
好的
我们点击apply
点击recalibration
接下来我们调整我们的proximity
接近感应
接近感应只有一个通道
那么 针对接近感应最重要的是proximity threshold
现在proximity threshold设置的默认值为10
那么 请大家注意
这个设置的默认值为绝对的delta值
我可以去手指接近
大家可以看当我的delta超过10的时候
系统会显示有棕色
表示我已经有接近的状态
那么此时我的手掌距离触摸面板
大约有1个厘米的距离
我希望提高我的接近感应的距离
那我需要提高我的分辨率
和灵敏度
重新校准
此时 重新去触摸
此时 同样的目标delta值为10
但是那 我的手指距离触摸面板的距离
可以达到5个厘米
在上一讲中 我们所讲到的
有 [Inaudible] touch功能
也就是说 在我们的MCU控制面板中
我们有 [Inaudible] proximity
sensor 这样一个选项
此设置需要在没有连接的状况下进行设置
我们断开连接
我们选择 [Inaudible]proximity sensor为proximity sensor
我们通过接近感应来激活整个触摸面板
到此为止我们所有的接近感应
触摸 还有滑条 滚轮的参数都已经设置完毕
我们重新生成code
那 由于我们不是第一次生成code了
我们选择update existing project
我们选择我们CCS工程所在目录
LAB1 点击select
ok 那上一节我们也讲到
当我们选择updateexisting project的情况下
我们所有的源代码只有在captiv_config
文件夹下面的source code
会被更新
提醒大家注意的是
在我们实际产品的设计过程中
当我们所有的参数已经固定
我们就不需要去进行在线调试
那么我们可以把MCU控制面板中conversion control里面的
element跟sensor的data transmit给它去掉
同时 我们可以将通信口设置为
none
点击OK
重新
update code
我们将程序重新下载到我们的目标板上
好的 实验二就到此为止
谢谢大家
课程介绍
共计8课时,54分38秒
CapTIvateTM 技术软件设计快速指南
CapTIvateTM 技术是TI 推出的高性能低功耗电容触摸方案,包含电容式触摸测量技术、CapTIvateTM Design Center设计平台、电容触摸软件库以及电容触摸硬件开发平台。本课程介绍如何使用CapTIvateTM 技术进行电容触摸方案软件设计。
猜你喜欢
换一换
推荐帖子
- DSP之信号采集模数转换器的寄存器
- 模数转换器的寄存器包括控制寄存器(ADCR)、数据寄存器(ADDR)、时钟分频寄存器(ADCDR)和时钟控制寄存器(ADCCR) 在模数转换开始之前需要对模数转换控制寄存器进行设置,选择所要采集的通道,并通过将ADCStart位设置为1命令转换开始。 接下来给出一个设置模数转换器的例子,在该例子中DSP系统主时钟为144MHz。 (1)首先对系统主时钟分频,产生模数转换器时钟,该时...
- fish001 DSP 与 ARM 处理器
- 电路干扰问题?帮忙指点一下。。。。。。。。
- 我的程序完成了。但只要上220伏电,单片受到冲激就会有死机的情况。但是我的问题是,死机后给单片再次上电,单片不能重新工作,我必须重新再下一次程序它才能正常工作。是不是冲击过程中单片机的某些状态位被改变了,还是外部引脚的状态被改变了也影响单片工作。困惑,..................
- clear1212 微控制器 MCU
- 2018秋招德州仪器可靠性工程师面经
- 分享一位网友在德州仪器面试的经验,通过笔试发现德州仪器还是很重视基础的,笔试题目大多数为基础知识。 早上九点到,发现只有三位面FAE和两位面可靠性(本来三位有一位没来),虽然看到邮件说一起吃饭猜到人不会很多,不过这么少还是有点意外。网上看有99人申请这个岗位来着。等了五分钟后两拨分开,先面可靠性的(FAE的先去实验室,听说是搭电路)。然后面试前先有一波笔试。题目大概如下: 1. &...
- alan000345 TI技术论坛
- 分享编程例程:MSP430单片机UART_FIFO 发送 接受
- MSP430单片机UART_FIFO 发送 接受 关于本程序的详细解说大家可以下载电子书点击上图即可 原书一共有2个程序 程序1发送: #include #define TXBUF_SIZE 32 &...
- Jacktang 微控制器 MCU