序章:PSoc 4000 系列电容式触摸传感器使用

1、写在前面

  • 最近有个项目,需求那边需要做到当手靠近设备的时候,设备上的灯要能够亮起,第一反应肯定是想到用红外检测,但是结构外挂那边又不允许开孔,所以只能使用别的方法,供应商那边推荐使用Cypress(赛普拉斯)的PSoc 4000 系列的电容式触摸传感器,这款芯片可支持如按键、滑条、触控板和接近感应传感器,开发的时候,使用赛普拉斯自带的IDE编译,编程的时候大部分采用GUI风格,使用官方封装好的库,减少开发周期。
  • ps:早些年,读书的时候,在学校经常用TI的产品,以至于出来做东西的时候,第一反应就会想到TI,(但是太贵了)。不可否认,TI的大学生计划做的还是相当不错的,当年实验室一次性就申请到300套的430开发板,真是大手笔啊。
  • 相关文档可以点这个链接下载:https://download.csdn.net/download/tainjau/10957658
    也可以自行去官网下载。

本系列相关文章

第一章:PSoc 4000 系列电容式触摸传感器之第三方工程下载
第二章:PSoc 4000 系列电容式触摸传感器之ALP滤波器

2、开发工具

2.1、烧写方式

  • 开发工具使用官方的PSoc Creator 3.2,进行开发。如果有开发版的话,连接上USB就能直接烧写了,也可以使用PSoc Programmer烧写工具进行烧写。如果是开发阶段的话,可以从开发板中引出swd线出来进行烧写。也可以使用MiniProg3,但是这个工具贼贵99刀。

  • 如果不使用官方烧写工具的,可以参考本帖:第一章:PSoc 4000 系列电容式触摸传感器之第三方工程下载

  • 我这里拿到的开发板是CY8CKIT-040,上面带芯片型号是CY8C4014LQI-422,但是硬件使用的demo板上面是使用CY8C4014LQI-421(引脚少了点,然后没有reset口),所以需要使用MiniProg3,下载模式还必须选择Power Cycle(因为这个型号的芯片没有reset口),不知道是硬件问题还是其他问题,下载速率只能调到1.5Mhz以下。

2.2、开发板测试

  • 一开始肯定是先建立工程,现在的IDE都集成的很好,建立工程的步骤还是很方便的,但是一定要选对芯片的型号,之前选错了,导致没办法烧录到芯片中。(本来想说只是引脚少了几个,应该不会有问题的,无奈怎么都烧不进去。)
    如果只是要简单测试下开发板的话,前期可以使用IDE上面自带的DEMO工程,具体如下:
    1、打开Psoc Creator后,在start Page页面的左下方找到Examples and kits
    2、点击Find Example Project
    3、选择对应的工程,我这块板子是Psoc 4000 的。
    4、点击Create New Workspace
    5、选择保存的路径,即可。
    序章:PSoc 4000 系列电容式触摸传感器使用

3、调校

3.1、传感器窗口调校

3.2、基线调校

3.3、滤波调校

3.4、alp滤波器

4、一些要点

(未完待续!!!)