天天看點

序章:PSoc 4000 系列電容式觸摸傳感器使用

文章目錄

    • 1、寫在前面
    • 2、開發工具
      • 2.1、燒寫方式
      • 2.2、開發闆測試
    • 3、調校
      • 3.1、傳感器視窗調校
      • 3.2、基線調校
      • 3.3、濾波調校
      • 3.4、alp濾波器
    • 4、一些要點

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、一些要點

(未完待續!!!)

繼續閱讀