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