微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > How does make sure sensortag sensor enter sleep mode?

How does make sure sensortag sensor enter sleep mode?

时间:10-02 整理:3721RD 点击:

Dear Ti,

不好意思想請問一下,就是有關於sensortag of sensor問題

假如我現在設定3分鐘讀一次sensor值,好比如讀humidity.

但我目前了解sensor一開機就處於在active or standby的狀態下,但我想要讓sensor在1~179秒鐘時處於sleep mode.

在第180秒時再去active sensor在進行讀data的動作。

我相信這應該可以減少一些power耗電量問題。

可否問一下有沒有任何idea or method?

thanks

Ben

ben,

sesortag是以定時的模式,間隔性的去I2C 讀取相應sensor的數據,然後發送出去。

定時週期的代碼在sensorTag.c 中可以看到:

// How often to perform sensor reads (milliseconds)
#define TEMP_DEFAULT_PERIOD    1000
#define HUM_DEFAULT_PERIOD      1000
#define BAR_DEFAULT_PERIOD       1000
#define MAG_DEFAULT_PERIOD       2000
#define ACC_DEFAULT_PERIOD       1000
#define GYRO_DEFAULT_PERIOD    1000

你當然可以通過修改這些數,擴大週期,來達到降低功耗的目的。

當然,這個時候的低功耗模式是PM2.

Dear Yan,

修改period去讓I2C定期讀取sensor這個部份我了解
但問題是現在sensor always 處於在active的狀態,我的目的是想要讓sensor 處於在sleep的狀態下,等時間一到馬上讓sensor變成active然後讀取資料

請問有什麼方法嗎?

不好意思,我對PM1 跟 PM2/PM3有點困惑 可否解釋一下?

PM2是說 在等 osal_start_even 喚醒嗎?

假設我在option已經build in POWER_SAVING? 這是代表PM幾?

thanks 

Ben

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top