CH579開啟HAL_SLEEP并關閉藍牙中TMOS調度的任務 但連接連接間隔每45ms有電流波動

CH579外設從機例程中開啟HAL_SLEEP

廣播狀態(tài)下 在廣播間隔期間會正常休眠

圖為廣播時的電流

1699855460600909.png

連接間隔為 min1.25s max2.5s

關閉TMOS的任務

Snipaste_2023-11-13_14-08-09.png

但連接上藍牙后 連接間隔期間每45ms會有電流波動

圖為連接后電流變化


Snipaste_2023-11-13_14-03-54.png代碼

icon_rar.gifBLE.zip


















你好,如果是使用查看功耗,發(fā)現(xiàn)藍牙在發(fā)包的時候對應的峰值層次不齊,則可以看下是否為功耗計的采樣率較低。

在芯片上開啟睡眠的情況下,如果進入睡眠了,那么vdcia??vdcid是會掉電,醒來會重新供電,這兩個腳旁邊有電容,所以會產生一個瞬間的電流。這個時候去采集峰峰值的電流會很大(mA級別),同時充滿的時間也非常短暫。
理論上采集到的電流波形是趨于穩(wěn)定的。但是一般電流計的采樣率比較低,則可能出現(xiàn)采集的數(shù)據(jù)不準確,出現(xiàn)高低不平的情況。如需要采集準確的波形,則建議電流計的采樣率達到1M以上。


如果是連接間隔有不同的波形出現(xiàn),則可能是有其他的任務導致的睡眠起來,可以全局搜索一下所有的tmos任務進行查看判斷。


@TECH_Lpc

采樣為10khz應該是采集不到短暫的充電 TMOS所有的任務都關了 連接后還是有45ms的電流跳動Snipaste_2023-11-13_16-56-24.png


您好,

如果是說的這里,看起來是正常的:

image.png

如果是說上面非常稀疏的功耗波形到非常密集的功耗波形,則看起來是有什么任務被開啟了,并且間隔還很小,因此功耗上升的很快。

如果是說的功耗波形的峰峰值的高度不一樣,則就是上面解釋的原理了。

方便直接發(fā)送郵件至郵箱lpc@wch.cn,我這里看下您說的跳動,從上圖查看好像不是很看的明白


@TECH_Lpc

好的 已發(fā)


使用例程配置,功耗測試如圖,已提供hex,可以對比測試:

1699940513149496.png

1699940513137481.png



最大連接間隔和最小間隔設置的太大的話 超時時間應該設置的大一些 比如連接間隔設置為1s?超時時間設置為5s 防止丟包斷開 產生上述情況。



只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频