- 本课程为精品课,您可以登录eeworld继续观看:
- 实验一 如何通过CDC创建项目工程
- 登录
- 课程目录
- 相关资源
- 课程笔记
欢迎回到Captivate Technology
软件设计快速指南系列课程
接下来我将带领大家进行一个实验
教大家如何生成一个CDC的工程
本次实验所用到的[Inaudible]板 包括
我们Captivate Development Kit里面所包含的Easy [Inaudible]
以及我们FR2633的Captivate Board
我们本次实验所使用的触摸面板
是我们的BSWP触摸面板
如图显示了我们这块BSWP触摸面板
所有的Cap IO的配置情况
接下来我要带领大家完成本次实验的
操作过程
好 现在我们来打开我们Captivate Design Center的用户界面
首先呢 我们需要新建一个工程
我们可以命名这个工程为
Lab 1
好 这样我们这样一个名称为Lab 1的工程
就已经建立完成
首先呢 我们需要放置我们的MCU
双击MCU图标
打开MCU 配置页面
将我们的MCU 命名为MSP430
FR2633 然后呢我们选择我们所使用的
器件的型号
大家可以看到我们所使用的这个MCU
所具有的Captivate IO数为16
我们可以将我们通信方式改变为
BULK i2C 然后点击OK
接下来 我们需要放置我们所有的Touch Sensor
首先我们可以看到我们的板子上面
有八个按键
所以 我们需要去放置Button Group
双键Button Group图标
进入Button Group的配置页面
我们将Button Group的名称修改为
keypad sensor
那我们所使用的这个BSWP触摸板
所有的按键 Sensor 均为Self Mode
所以我们需要修改它为Self Mode
那么在这里呢 我们可以看到有Element的Count
表示的我们这个Button Group的Button的数量
我们将它修改为8个
回车
大家可以看到这块
这个Button Group已经不是刚才的图标了
它现在已经具有了由RX00 到RX07
这样8个按键
那么配置完成 我们点OK
可以看到Button Group 的形状已经更改
我们可以调整一下适当调整一下 它的位置
接下来我们需要放置我们的一个滑条
我们可以直接拖动滑条到我们的工作面板
双击滑条 配置页面
修改滑条名称
更改为Self Mode
那我们这个滑条 是具有4个Element的
所以无需修改
接下来我们放置滚轮
修改滚轮名称
修改滚轮模式为Self Mode
我们的滚轮具有3个Element
所以无需修改
接下来 我们放置我们的接近感应的Sensor
修改接近感应的Sensor名称
模式修改为Self Mode
我们接近感应只有一个IO
好
到此呢 我们就放置完毕所有的Touch Sensor
以及我们的MCU
我们重新点开MCU的
操作页面,在左侧 我们可以看到Unconnected的 没有连接的
Touch Sensor的IO
我们可以看到 我们刚才所配置的
所有Touch Sensor的IO口
全部处于没有连接的状态
那么 此时呢
我们右边这样一个图标 显示的是
Errors 而且是红色的
表示我们现在的MCU
和我们所有的Touch Sensor并没有正确的连接
那么如何做到正确连接呢
TI的CDC软件工具 提供了
一键式的自动连接模式
我们可以直接点击 Auto-Assign按键
好 大家可以看到 在左侧
Unconnected 这个区域呢
我们已经没有了
所有的Cap IO已经被适当地配置在
所有的我们MCU的IO口上去
在右侧呢 我们看到有一个叫做Time Cycle的
表格 这个表示呢
我们所有的Sensor配置完毕以后
我们实际的一个扫描的一个顺序
当我们所有的IO配置完成以后
我们可以看到右侧的 原先的 Errors键
已经变成绿色的OK
表示 此刻我们的MCU和我们Touch Sensor已经
正确的配置了
那么 正确配置以后 我们可以看到
我们MCU上面 被使用到的IO
会比没有被使用到的IO稍微有所突出
我们再次双击MCU控制页面
此时呢 我们所有的Cap IO和MCU
都已经配置完成
我们的工程已经生成了
然后呢 我们需要去生成我们的用户的源代码
点击Generate Source Code
由于我们是第一次生成
所以我们选择Create New Project
在这个地方呢 是选择我所生成的 这个源代码
所存放的位置建议大家去选择默认位置
好了 这个时候呢 我们的
工程就已经生成了
我们可以打开目录 看到在我们的Cativate工程下面
有一个SSRC文件目录
该文件目录就是我们刚才所生成的用户源代码
包括了IAR 和CCS两种工程格式
那么接下来呢我们需要通过 我们的CCS
来导入我们所生成的工程
选择我们的Lab 1
CCS会自动识别我们所生成的CCS工程格式
导入
那这就是我们刚才所生成的用户源代码
是一个完全符合CCS工程架构的一个标准工程
我们可以看到Captivate_Config下面
包含了我们自动生成的
所有关于我们刚才所图形化配置的
Sensor的原代码配置
梦函数下面
我们有一个基本的透过我们板上LED的一个
示例
我们可以将这个工程下载到我们的板子上面去
大家在第一次编译的时候
由于我们调用了CCS所固有的函数库
所以第一次编译这个函数库可能需要几分钟时间
好 我们现在程序就已经编译下载完毕
我们点击运行
回到我们的CDC 我们可以点击菜单上面
Communications / Connects
此时我们可以看到 左下角
HID Connected表示我们正在运行的板子
已经和我们的CDC 进行了一个连接
那我们打开我们的Button这样一个控制页面
我们可以看到我们的Channel Data
当我按键的 有按下的时候
我可以看到 我的Button的值
是有变化的 红色代表我的Delta值
在没有按下的情况下 我的Delta值为0
表示我的Count值和我的LTA值 是相等的
当我有按下的时候 Count的值有变化
相对LTA值产生了 一个Delta值
在这块呢 是我们的一个单通道的一个
随着时间的一个轴的变化值
这个对话框呢 显示的是我们的一个
Raw Data的一个列表 包括我的LTA值
Count值 Delta值threshold, touch threshold值
我们可以看到当我按下去的时候
这样的Delta会有68 我的LTA有483
好 谢谢大家
课程介绍
共计8课时,54分38秒
CapTIvateTM 技术软件设计快速指南
CapTIvateTM 技术是TI 推出的高性能低功耗电容触摸方案,包含电容式触摸测量技术、CapTIvateTM Design Center设计平台、电容触摸软件库以及电容触摸硬件开发平台。本课程介绍如何使用CapTIvateTM 技术进行电容触摸方案软件设计。
猜你喜欢
换一换
推荐帖子
- 2407ADC,请高手进来帮忙指点下!由请高手高手高高手mlwang_km先生!(附源程序)
- 我同你一样也在试这个程序,我发现无论输入电压怎样,ADC结果寄存器都是0xFFC0或0x0000两个数,不知道你测的怎么样...你说的现象我到没有发现...
- zajhappy 微控制器 MCU
- 【玩转 C2000 LaunchPad】ADC使用技巧
- 【玩转C2000 LaunchPad】ADC使用技巧 TMS320x2802x, 2803x使用同样的ADC模块,它们有以下功能: ü 内建双采样保持电路的12位ADC ü 同时采样及连续采样 ü ...
- dontium 微控制器 MCU
- DSP开发板,DSP开发,研发人员值得注意的几个问题-三恒星
- 选择DSP的型号 目前市场上的主要DSP生产商包括TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大市场份额。产品包括了从低端的低速度DSP到高端的大运算量的DSP产品。目前,广泛使用的TI DSP有三个系列:C2000、C5000、C6000(C3X也有使用),其它型号都基本淘汰。需要提醒注意的是:在TI的DSP中,同一系列中不同型号的DSP都具有相同的DSP核,相...
- gui365 DSP 与 ARM 处理器
- 怎样用launchpad采集增量式旋转编码器的信号,并确定位置
- 1.我先把这个问题简单化了一下。自己先编了程序,让旋转编码器的AB两相输入进launchpad里面,当正转的时候红灯亮,反转时候绿灯亮。但是程序却一直绿灯亮。 2.如何确定编码器的位置?这个一直不会。 程序如下: #include "msp430g2553.h" unsigned int counter=0; //编码器脉冲计数 /*******扫描编码器子函数*...
- 月下断弦 微控制器 MCU