【導(dǎo)讀】研發(fā)電容感應(yīng)時,工程師總會添加感應(yīng)MCU來實現(xiàn)感應(yīng)代碼編入速度的迅速提升。這只是MCU好處的其中之一,本文就來闡述研發(fā)電容感應(yīng)過程中,合理利用感應(yīng)MCU能帶來什么好處?
工程師在進行電容感應(yīng)研發(fā)的過程中,合理利用和添加感應(yīng)MCU可以提升感應(yīng)代碼的編入速度,并讓整體系統(tǒng)的運行速度得到提升。
如果想要快速生成代碼,并盡量減少被寫入的低水平電容感應(yīng)代碼數(shù)量,工程師可以將一些特定應(yīng)用感應(yīng)功能模塊進行感應(yīng)MCU的添加。這些使用實例中,支持電容觸摸功能的通用MCU解決方案有別于固定功能解決方案,在固定功能解決方案中,所有應(yīng)用特有功能必須添加到系統(tǒng)中更耗電的處理器中。鍵序列檢測器特征清楚地說明了在電容感應(yīng)中使用通用MCU的好處。
在許多擁有控制面板的產(chǎn)品中,終端用戶必須輸入一個鍵序列或密碼來解鎖產(chǎn)品功能。在使用固定功能設(shè)備的系統(tǒng)中,主處理器必須在第一詞按鍵時被喚醒,以保證當(dāng)用戶輸入鍵序列時處于活動狀態(tài),然后對序列進行處理,以確定它是否與正確密碼相匹配。這似乎并不像是一個處于活躍狀態(tài)的高性能MCU的顯著時間量,不過我們來看看總功率預(yù)算就能明白各種的緣由。
電池供電控制面板在每天中,平均每15秒發(fā)生100詞用戶交互會話。會話有兩個階段:輸入鍵序列并核對密碼的驗證階段;控制面板向系統(tǒng)中其他位置發(fā)出命令的響應(yīng)階段。在具有固定功能設(shè)備的設(shè)計中,主處理器在驗證和響應(yīng)階段必須被喚,在這個例子中每15秒的會話時間就是喚醒時間。
如果EFM8SB1 MCU用于驗證階段,主處理器只需要在響應(yīng)階段被喚醒,喚醒時間約為7.5秒。32位處理器的一個共同特質(zhì)就是當(dāng)處于活躍狀態(tài)時,主處理器采用的功率為10毫安,而8位MCU在活躍時的功率為20μA,這得益于電容感應(yīng)固件庫中先進的電源—管理狀態(tài)機。
在這個例子中,我們簡化了一些電流消耗,并且不考慮用戶交互會話間的電流損耗。在FFD要求主處理器在驗證過程中處于活躍狀態(tài)的情況下,系統(tǒng)的平均電流消耗約為17μA。如果低功耗8位MCU用于一部分互動會話,平均電流消耗約為9μA。如果電池供電系統(tǒng)在一個紐扣電池上運行,如典型容量約225毫安的CR2032,基于EFM8SB1 MCU的8位設(shè)計在不更換電池的情況下可以運行三年。具有FFD的系統(tǒng)在一年半內(nèi)需要進行一次電池更換,使用MCU節(jié)能且運行穩(wěn)定的特點由此凸顯。
結(jié)語
工程師在進行電容感應(yīng)的系統(tǒng)研發(fā)過程中,合理采用MCU芯片,可以讓研發(fā)的時間得到最大限度的精簡。同時,還可以讓電容感應(yīng)系統(tǒng)的工作效率、節(jié)能性能得到有效提升。
相關(guān)閱讀:
電容感應(yīng)式觸摸按鍵方案在電磁爐中的應(yīng)用
Cypress剖析電容感應(yīng)基本原理及在汽車中的應(yīng)用
瘋了!優(yōu)化電容感應(yīng)系統(tǒng)到底要怎么搞?