Part Number:CC2340R5
SDK version : 7_10_00_35
目前我使用sleep(1)讓CC2340每1秒睡眠一次,並且持續廣播,這時耗電流大概落在4-40uA,但是偶爾會跳出200 甚至是 400uA,想問是否是有什麼功能沒關閉嗎?
或是CC2340實際上沒進入睡眠?
理想狀態下,要讓CC2340持續廣播,並且耗電流平均在30uA以下,
Yolande Wang:
您好,
偶尔跳出200uA-400uA 似乎测出的是广播情况下的耗电电流,这时候应该没有进入睡眠;您是否可以尝试增大设备睡眠的时间间隔。
,
Ryan:
好像真的是廣播的關係,我把整個廣播也就是Peripheral_start() 關掉,發現200-400uA的耗電流就消失了。目前我設置的廣播間隔時間為 500ms,在需要持續廣播以及間隔時間的前提下,是否有辦法讓他這200-400uA降低? 或是說在他500ms的間隔時間中可以讓她睡眠
,
Yolande Wang:
500ms 时间太短了,尝试一下5min,10min,30min等。
,
Ryan:
在不更改500ms間隔時間的前提下,無法讓200-400uA的耗電流降低嗎
,
Ryan:
我使用示波器查看,發現在藍芽廣播的間隔時間裡,有4-5個訊號,這些訊號的間隔時間都是180ms左右,但是我並沒有設置任何180ms的操作,還是說Sample Project本身有甚麼是180ms會去進行的操作?
,
Yolande Wang:
Ryan 说:在不更改500ms間隔時間的前提下,無法讓200-400uA的耗電流降低嗎
间隔时间太短,设备在快速切换休眠-广播-休眠的情况下会很难达到低功耗。
,
Ryan:
了解,那麼我使用示波器查看,除了廣播跟Timer,還有一個每180ms的訊號,是跟藍芽有關係嗎? 因為我沒有設置過任何180ms循環的Code,我查看Syscfg也沒有180ms的相關設置
,
Yolande Wang:
可以将图片贴上来看下吗?