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

1、寫在前面

  • 最近有個項目,需求那邊需要做到當手靠近設備的時候,設備上的燈要能夠亮起,第一反應肯定是想到用紅外檢測,但是結構外掛那邊又不允許開孔,所以只能使用別的方法,供應商那邊推薦使用Cypress(賽普拉斯)的PSoc 4000 系列的電容式觸摸傳感器,這款芯片可支持如按鍵、滑條、觸控板和接近感應傳感器,開發的時候,使用賽普拉斯自帶的IDE編譯,編程的時候大部分採用GUI風格,使用官方封裝好的庫,減少開發週期。
  • ps:早些年,讀書的時候,在學校經常用TI的產品,以至於出來做東西的時候,第一反應就會想到TI,(但是太貴了)。不可否認,TI的大學生計劃做的還是相當不錯的,當年實驗室一次性就申請到300套的430開發板,真是大手筆啊。
  • 相關文檔可以點這個鏈接下載:https://download.csdn.net/download/tainjau/10957658
    也可以自行去官網下載。

本系列相關文章

這裏是引用

2、開發工具

2.1、燒寫方式

  • 開發工具使用官方的PSoc Creator 3.2,進行開發。如果有開發版的話,連接上USB就能直接燒寫了,也可以使用PSoc Programmer燒寫工具進行燒寫。如果是開發階段的話,可以從開發板中引出swd線出來進行燒寫。也可以使用MiniProg3,但是這個工具賊貴99刀。

  • 如果不使用官方燒寫工具的,可以參考本帖:

  • 我這裏拿到的開發板是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、選擇保存的路徑,即可。
    在這裏插入圖片描述

3、調校

3.1、傳感器窗口調校

3.2、基線調校

3.3、濾波調校

3.4、alp濾波器

4、一些要點

(未完待續!!!)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章