1. 首页
  2. 论坛
  3. 外包
  4. 下载
  5. Datasheet
  6. 公开课
  7. 更多

打印

[其它] 【CY3280-CapSense-MBR3试用】+Arduino触控

[复制链接]
2103|6
跳转到指定楼层
楼主
上一篇,介绍了CY3280-CapSense MBR3评估套件 硬件原理图和EZ-Click 寄存器配置软件的安装和使用,接下来今天就用Arduino Uno 开发板+ Arduino IDE 通过I2C接口和CY3280-CapSense MBR3 通过i2c通讯完成数据交换。
首先,还需要再了解下CY3280-CapSense MBR3套件的I2C硬件原理图:
原理图中的J13 和 J14 是桥接 I2C的跳线设置,默认是和套件自带的PSoC 5LP 通过J13,J14连接的。使其可以直接通过MiniUSB接口和PC端通讯的。
原理图中一共提供了3种配置跳线的方法:
1.    (J13-1)+(J13-2)和(J14-1)+(J14-2)配置接通PSoC 5LP
2.    (J13-2)+(J13-3)和(J14-2)+(J14-3)配置接通CY8CKIT-042 PSoC 4 Pioneer套件
3.    去除J13和J14的跳线,接通R71和R72接线 配置Arduino 兼容I2C扩展接口




这里我们使用第3种方法:
就是Arduino 兼容的 I2C接口,我们需要把J13和J14的跳线去除,然后需要自己手动在套件上的R71和R72 (默认这2个电阻是没被焊接的)空电阻焊盘上用2个0欧姆的电阻连接即可。


去掉J13和J14的跳线帽

2个0欧电阻,准备焊接。。。

焊接好后的照片。。


还有一个就是如果我们需要使用套件里的Host 中断功能就需要用到Arduino D2引脚作为外部中断输入。


要使用带Host中断功能我们还需要通过在CY3280-CapSense MBR3套件上的J15进行配置。
我这里选择B的方案:


就是把J15 第2-3,4-5对接,就可以。

原理图和硬件上的修改基本就完成,接下来就是使用EZ-Click 配置对应的寄存器配置,然后再生成配置文件,直接就可以嵌入到Arduino的代码里使用了。
我直接用自带的例程修改下,就可以。。因为在c盘,必须动用管理员权限了。。如果不是安装在c盘可以忽略此处。。


好了,打开后,因为我想使用Host中断输出给Arduino的D2中断触发。。
需要配置Host interrupt pin: HI/BUZ/GPO7选项,这样配置就完成。

点击Generate Config File就可以生成配置文件了。


到例程目录下,就可以找到生成好的配置文件。直接复制黏贴就可以使用了。。


好,准备工作都完成了,就直接打开Arduino IDE 撸起来吧。
贴个截图,过程就不在这再多介绍了。


arduino例程在此:

在Arduino例程里,配置是4个触摸按键,控制WS2812的RGB各个通道的颜色值和一个关闭通道。读取数据的反馈通过中断触发然后通过I2C再去读取触摸传感器各个按键,做出对应的操作。。
下面贴图,看效果吧。。


触发WS2812 点亮绿色

触发WS2812 点亮蓝色
最后一键关闭。。。

最后总结:
CY3280-CapSense MBR3评估套件还是非常的方便快速开发触摸应用的,官方提供的文档和例程都是非常容易上手。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册
x
沙发
| 2018-4-2 09:51 | 只看该作者
给广场舞大妈们配一套彩灯
板凳
| 2018-4-2 15:33 | 只看该作者
楼主很棒,参考你的方法,我试试移植到STM32上
地板
 楼主 | 2018-4-2 23:26 | 只看该作者
877049204 发表于 2018-4-2 15:33
楼主很棒,参考你的方法,我试试移植到STM32上

不错,期待你移植成功。。
5
| 2018-4-3 08:38 | 只看该作者
paderboy 发表于 2018-4-2 23:26
不错,期待你移植成功。。

我看了下用户手册和你的程序,我发现对用户手册没有详细的主机和开发板的IIC通信协议,不知道你是不是基于官方的Arduino例程来开发的?有没有详细的IIC通信流程
6
 楼主 | 2018-4-3 09:54 | 只看该作者
877049204 发表于 2018-4-3 08:38
我看了下用户手册和你的程序,我发现对用户手册没有详细的主机和开发板的IIC通信协议,不知道你是不是基 ...

http://www.cypress.com/file/46226/download 你参考下这个文档。。。我是用arduino 例程修改的。。
7
| 2018-4-4 14:41 | 只看该作者
paderboy 发表于 2018-4-3 09:54
http://www.cypress.com/file/46226/download 你参考下这个文档。。。我是用arduino 例程修改的。。 ...

这个文档里有介绍协议,非常感谢!我去找找有没有STM32的例程
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册
本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

  1. 学习TI适用于机器视觉的LED 照明控制参考设计,人人有奖!
  2. 迎五一,快来学知识得礼品!!!
  3. 程序编译的头文件问题
  4. AD采样不准
  5. 5529的数字频率计问题
  6. 求推荐带AD和硬件串口的亿万先生,体积越小越好。
  7. 【转】亿万先生和数字电路怎么抗干扰
  8. 亿万先生芯片怎么知道它们能够工作到的输入电压情况
  9. 少看手机,多读书。
  10. 你和五一有个约定?分享五一旅行记,赢精彩旅游大礼包!
关闭

热门推荐上一条 /4 下一条

分享 快速回复 返回顶部 返回列表
亿万先生手机版