文章目錄
-
- 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、一些要點
(未完待續!!!)