TI中文支持网
TI专业的中文技术问题搜集分享网站

求CC2530协议栈下精确的1微秒、10微秒延时函数

在裸机上面(基础实验)能实现SHT11温湿度数据的采集,但是把他移植到协议栈下,使用协议栈自带的延时函数,但采集不到数据,猜想是协议栈下延时函数不精确导致数据出现问题,求协议栈下精确的延时函数,十分感谢

Susan Yang:

您使用的是以下延时函数? // Wait for specified microseconds #define MicroWait(t) Onboard_wait(t)

JIANHUI YAN:

回复 Susan Yang:

我已经使用了这个延时函数,但是SHT11没有采集到正确的数据,所以觉得这个协议栈的延时函数不准确,我后面换DHT22传感器采集代码移植到协议栈,使用协议栈这个函数也是无法采集到数据,但是在基础实验中(没有在协议栈下),这两款传感器都能采集到正确的数据。还有个疑问,CC2430跟CC2530协议栈的延时函数是一样的吗,怎么MicroWait(t)里面都是三个”NOP“为一个微秒

JIANHUI YAN:

回复 Susan Yang:

我已经使用了这个延时函数,但是SHT11没有采集到正确的数据,所以觉得这个协议栈的延时函数不准确,我后面换DHT22传感器采集代码移植到协议栈,使用协议栈这个函数也是无法采集到数据,但是在基础实验中(没有在协议栈下),这两款传感器都能采集到正确的数据。还有个疑问,CC2430跟CC2530协议栈的延时函数是一样的吗,怎么MicroWait(t)里面都是三个”NOP“为一个微秒

yongxin zhu:

回复 JIANHUI YAN:

前辈你好!我也遇到类似的问题,怀疑是时序不对。请问您的问题解决了吗?如何解决的?

赞(0)
未经允许不得转载:TI中文支持网 » 求CC2530协议栈下精确的1微秒、10微秒延时函数
分享到: 更多 (0)