TWS 耳機的使用場景除了使用者在使用耳機聽歌、通話,實際上還有一個特殊的“使用場景”,即入倉充電,不管一個 TWS 耳機產品的續航多少,實際上 TWS 耳機最長待的地方還是充電倉,今天這篇文章主要給大家簡要介紹中科藍訊 SDK 開發中耳機充電相關的配置以及配置的作用,下面一起進入今天的內容吧。
一、電池充電過程
在了解充電配置前,先來了解電池的充電過程,在 TWS 耳機中,通常使用的都是鋰電池,那么鋰電池的充電過程可以分為四個階段,涓流充電、恒流充電、恒壓充電,最后是充電截止,涓流充電過程通常是在電池過放后電池電壓過低時,用較小的電流進行預充電,電池電壓涓流充電到一定的電壓閾值時(2.9V 或 3V),此時將進入恒流充電,通常恒流充電的電壓范圍是 3V - 4.2V,當達到 4.2V 后進入恒壓充電模式,此時電池電芯由于飽和,充電的電流會逐步的降低,直至充電停止。那么充電停止是如何判斷的呢,通常在應用中對于充電停止的判斷可以有兩種方式,一種是定時涓流充電的時間,當恒壓充電電壓達到后,開始計時恒壓充電的時間,達到時間后停止充電,第二種是根據電流進行判斷,前面提到,恒壓充電中,電流會逐步降低,此時可以設定電流的低閾值,當電流低于閾值時停止充電。
二、SDK 中充電配置
中科藍訊芯片中內置了 charger,相關的充電配置已經給出來,可以看到 config.h 中這里定義了充電相關參數的配置,值對應 xcfg_cb 中的值,所以充電實際上可以在 Downloader 上位機中去配置。
基本的充電配置都可以在這個頁面中進行,例如前面介紹鋰電池充電過程時提到的幾個充電階段電流的配置,以及相對應的充電截止電流的閾值。其他的配置則可以根據實際的功能需求改動,建議都使能涓流充電控制,當鋰電池過放時,必須使用涓流進行預充,避免電池損壞;插入 DC 復位和插入 DC 禁止軟開機,則按照實際需求配置,這里的 DC 插入通常指芯片 VUSB 引腳接入 5V。同樣的滿電自動關機和充電倉的類型都是根據需求的功能來進行配置 。
充電配置中還有一點需要注意,可以看到在前面提到的 config.h 中有充電截止電壓的配置,在 setting 頁面中卻沒有這個配置,只有充電截止電流的配置,在這里實際上判斷充電結束的方式是前面提到的兩種方式的結合,即芯片在充電截止電壓到達后,會去計時,同時判斷充電截止電流,當充電截止電流達到后,停止充電,或充電截止電流沒達到,充電截止的時間達到了,同樣停止充電,充電的截止計時時間可以下圖中標出來的位置配置。
三、充電控制
除了前面提到的基礎充電配置,實際上對于充電有時候會有其他的控制需求,在耳機中的體現就是 NTC 功能,根據充電環境的溫度,去控制充電達到保護電池延長電池使用的目的。通常通過 ADC 功能去采集熱敏電阻的電壓,換算得到相應的溫度值,實現比較簡單,只要得出 ADC 值對應的溫度列表就可以實現,這里主要講充電的調整控制部分,例如在某溫度下需要對充電電流進行調控,通常采用的實現方式如下,實際上就是先停止充電,在修改恒流充電的電流配置在重新初始化進行充電。
void bsp_charge_cur(int8_t cur)
{
bsp_charge_off();
xcfg_cb.charge_constant_curr = cur;
bsp_charge_init();
}
以上就是要分享的全部內容,內容有錯誤或者遺漏歡迎大家指出,有其他問題也可以在評論區提出,共同學習討論。
[1] 藍皮書:DOWNLOADER可視化配置工具實現機制 — 中科藍訊
-
耳機
+關注
關注
28文章
3010瀏覽量
81511
發布評論請先 登錄
相關推薦
評論