如何理解Resolution 10 ms. Range 100 ms to 2.55 sec. Default 1 second?
大家好
http://processors.wiki.ti.com/index.php/CC2650_SensorTag_User's_Guide#Movement_Sensor
我在这个sensortag的官方文档上看到,如下黑色字体描述:
Movement Sensor
The movement sensor used on the SensprTag is MPU9250 from InvenSense.
Period AA83* R/W 1 Resolution 10 ms. Range 100 ms (0x0A) to 2.55 sec (0xFF). Default 1 second (0x64).
请问, Resolution 10 ms如何理解? 我使用官方的ios和安卓的app,可以设置的运动传感器的最小采集周期都是100ms,如果我想采集10ms周期的数据,该怎么办呢?
非常感谢。
采集周期就是100 ms ~to 2.55s,不能更小了
Resolution 10 ms是指每次调整的幅度
首先非常感谢你的回答。
但是, 我在e2e论坛上有人重新编译了固件的源码,可以将陀螺仪的采样周期设置为10ms。
详见:https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/p/311302/1179098#pi239031350=2
但是,这个修改是针对sensorTag cc2540的。
能帮忙确认一下在sensortag cc2650上提升采样频率吗,比如20hz。如果这个问题解决了,我们将采购较多sensortag用于我们的产品研发。
非常感谢。
你好,
这个完全可以的陀螺仪的采样时间是你可以自己设置的。
最小是10ms,因为系统的定时器的限制。
但是20hz的周期你可以设置一个周期事件,然后把SensorTagMov_processSensorEvent();事件加到里面去就可以拉。
你好
首先非常感谢你的回答。
我还是有一些疑问:
1,你给的建议修改“SensorTagMov_processSensorEvent()”是指修改SensorTag固件的源码吧?
2,如果我要这样修改的话, 还得购买DevPack-开发板吧, 我是软件工程师,对整个嵌入式开发不清楚。
谢谢。
你好,
1,你给的建议修改“SensorTagMov_processSensorEvent()”是指修改SensorTag固件的源码吧?
是的!需要修改源代码,我们的源代码是开源的CC2640端和手机端都是开源的。
2,如果我要这样修改的话, 还得购买DevPack-开发板吧, 我是软件工程师,对整个嵌入式开发不清楚。
是的DevPack是仿真器,可以和CC2640 sensortag配合在一起下载,仿真,调试使用。