This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/CC1350STK:CC1350STK示例应用-湿度传感器问题

Guru**** 2538930 points
Other Parts Discussed in Thread: CC1350STK, HDC1000, CC1350, CC2650

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/585065/rtos-cc1350stk-cc1350stk-example-application---humidity-sensor-problem

部件号:CC1350STK
主题中讨论的其它部件: HDC1000CC1350CC2650

工具/软件:TI-RTOS

您好,

我正在运行RfWsnDmNode_CC1350STK_TI 示例。 该示例随光度传感器一起提供。 我还尝试使用湿度传感器(hdc1000),但没有获得任何有意义的数据。

以下是湿度传感器的代码尖

IF (SensorI2C_OPEN ())

/*将未使用的外部传感器置于睡眠状态*/
SensorBmp280_init();//压力传感器
SensorBmp280_enable (FALSE);
SensorTmp007_init();//红外热电偶传感器
SensorTmp007_enable (假);
SensorHdc1000_init();//湿度
SensorMpu9250_init();//陀螺仪和加速计
SensorMpu9250_enable (FALSE);
SensorMpu9250_poweroff();
ExtFlash_open();
ExtFlash_Close();

/*初始光传感器*/
SensorOpt3001_init();
SensorOpt3001_enable (TRUE);
}

/*读取湿度和温度*/
SensorHdc1000_start();
SensorHdc1000_Read(&rawTemp,&rawHum );
delay_MS(hum_delay_period);//要将其移动到SensorHdc1000.c
SensorHdc1000_convert (rawTemp,rawHum,&temp,&hum);

我得到-40表示温度,0表示湿度。 感应标签是全新的。

我有没有遗漏的东西?  

如果你能引导我,我会很高兴。

谢谢

里福

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨,如果I2C操作成功,SensorHdc1000_Read()返回TRUE。
    您是否检查了此值的状态?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    感谢您的回答。 我尝试通过CCS进行调试,但当我逐步处理I2C相关功能时,调试过程变得没有响应。

    SensorI2C_writeReg (HDC1000_REG_CONFIG,(uint8_t*)&val,2);

    但是,原始sensortag固件工作正常。 您能告诉我在哪里可以找到闪存到设备中的原始sensortag cc1350固件的源代码吗?
    然后,我可以比较我的代码,看看是否有任何差异
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    我已刷新默认软件,湿度传感器工作正常。 工厂映像的源代码是否可供下载?

    我不理解RfWsnDmNode_CC1350STK_TI示例中的错误。 我可以比较这两个项目并找出不同之处。

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    我找到了这个线程
    e2e.ti.com/.../55.7178万

    我想线程所有者还要求提供出厂固件的源代码,并被建议运行CC2650 STK

    不过,如果可以的话,我还是很乐意获得cc1350 sensortag的源代码
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    拍摄!

    混合了延迟位置。 下面的操作正常

    SensorHdc1000_start();
    delay_MS(hum_delay_period);//要将其移动到SensorHdc1000.c
    SensorHdc1000_Read(&rawTemp,&rawHum );

    尽管如此,如果有cc1350 sensortag默认固件源代码,那将是一件很好的事情