使用CY8C22X45系列PSoC設計低功耗觸摸按鍵應用系統
1. 引言
本文引用地址:http://www.104case.com/article/108471.htm電容式觸摸按鍵已經在越來越多的電子產品中得到應用,相對于傳統機械式按鍵,電容式觸摸按鍵可以增加產品外觀設計的靈活性,提高按鍵使用壽命,為用戶帶來全新的零壓力觸控體驗,從而提升產品的品質。因此,穩定可靠的觸摸按鍵技術也益發變得重要。
Cypress的PSoC系列產品具有高效可靠的觸摸按鍵技術——CapSense,很多電子產品皆已使用該技術實現觸摸按鍵。PSoC(可編程片上系統)是Cypress半導體生產的包含有8位微處理器核和數字與模擬混合信號陣列的可編程片上系統。其應用領域與8位的MCU相同。區別于8位的MCU,PSoC的數字資源(如定時器、PWM、UART等等)和模擬資源(放大器、比較器、濾波器等等)以數字模塊和模擬模塊的方式給出。不同型號的PSoC芯片的差異主要在于其擁有的數字模塊和模擬模塊的數量的不同。用戶可以根據自己的需要來定義這些模塊。所有這些預定義的模塊被稱之為用戶模塊(User Module)。PSoC的開發IDE——PSoC Designer也為用戶提供這些用戶模塊的API函數供用戶編程時調用。
由于PSoC可以同時處理模擬信號和數字信號,并且它的數字模塊和模擬模塊資源可以由用戶配置,所以與MCU相比有更好的彈性和更高的集成度。這些性能使得它適合便攜式設備的觸摸按鍵應用。但便攜式設備的觸摸按鍵應用通常要求芯片有低的功耗,這就需要工程師深入細致的了解PSoC諸多特性。本文即針對應用工程師的需求,以Cypress CY8C22545 產品系列為例,分析了芯片資源配置對功耗的影響,然后討論了PSoC低功耗固件代碼的實現方法,從而為應用工程師提供快捷直觀的技術參考。
2. PSoC芯片資源配置
每個型號的PSoC芯片都包含一些全局資源配置,表格 1列出了CY8C22545產品系列一些常用的全局資源。
其中Power Setting,CPU Clock,SysClk*2,VC1,VC2和VC3參數的選擇對功耗有著至關重要的影響。下面以CY8C22545產品系列為例,測試不同參數配置對功耗的具體影響。測試時未涉及的全局參數采用表格 2中的默認設置。測試時不添加任何數字模塊或模擬模塊,所有的GPIO也都設置為高阻態(High Z),不接受任何模擬和數字輸入,也不產生任何輸出,此外,在固件主函數中通過死循環使CPU一直處于工作狀態。
評論