CH579外設從機例程中開啟HAL_SLEEP
廣播狀態(tài)下 在廣播間隔期間會正常休眠
圖為廣播時的電流
連接間隔為 min1.25s max2.5s
關閉TMOS的任務
但連接上藍牙后 連接間隔期間每45ms會有電流波動
圖為連接后電流變化
代碼
CH579外設從機例程中開啟HAL_SLEEP
廣播狀態(tài)下 在廣播間隔期間會正常休眠
圖為廣播時的電流
連接間隔為 min1.25s max2.5s
關閉TMOS的任務
但連接上藍牙后 連接間隔期間每45ms會有電流波動
圖為連接后電流變化
代碼
你好,如果是使用查看功耗,發(fā)現(xiàn)藍牙在發(fā)包的時候對應的峰值層次不齊,則可以看下是否為功耗計的采樣率較低。
在芯片上開啟睡眠的情況下,如果進入睡眠了,那么vdcia??vdcid是會掉電,醒來會重新供電,這兩個腳旁邊有電容,所以會產生一個瞬間的電流。這個時候去采集峰峰值的電流會很大(mA級別),同時充滿的時間也非常短暫。
理論上采集到的電流波形是趨于穩(wěn)定的。但是一般電流計的采樣率比較低,則可能出現(xiàn)采集的數(shù)據(jù)不準確,出現(xiàn)高低不平的情況。如需要采集準確的波形,則建議電流計的采樣率達到1M以上。
如果是連接間隔有不同的波形出現(xiàn),則可能是有其他的任務導致的睡眠起來,可以全局搜索一下所有的tmos任務進行查看判斷。
@TECH_Lpc
采樣為10khz應該是采集不到短暫的充電 TMOS所有的任務都關了 連接后還是有45ms的電流跳動
您好,
如果是說的這里,看起來是正常的:
如果是說上面非常稀疏的功耗波形到非常密集的功耗波形,則看起來是有什么任務被開啟了,并且間隔還很小,因此功耗上升的很快。
如果是說的功耗波形的峰峰值的高度不一樣,則就是上面解釋的原理了。
方便直接發(fā)送郵件至郵箱lpc@wch.cn,我這里看下您說的跳動,從上圖查看好像不是很看的明白
@TECH_Lpc
好的 已發(fā)
使用例程配置,功耗測試如圖,已提供hex,可以對比測試:
最大連接間隔和最小間隔設置的太大的話 超時時間應該設置的大一些 比如連接間隔設置為1s?超時時間設置為5s 防止丟包斷開 產生上述情況。