跳过主要内容

如何获取温度传感器适配器的温度

DA1468x

3个月前

发布的nigelyang25分 3回复
0的问题

嗨对话框

我想从DA14681读取一个粗略的温度值。据我所知,有一个温度传感器适配器可用来实现它。我想知道如何使用适配器。有例子或教程吗?

谢谢你的帮助。

奈杰尔

3个月前

PM_Dialog

嗨nigelyang,

谢谢你的在线问题。

请访问该网站,你会在“教程”部分找到各种各样的教程:

//www.xmece.com/support-posts/how-get-temperature-adapters-temperature-sensor

如果传感器使用的是I2C接口,我建议您使用以下教程:

http://lpccs-docs.dialog-semiconductor.com/tutorial_da1468x_adapters_concept_part_2/index.html

如果它正在使用SPI接口,请遵循下面这个:

http://lpccs-docs.dialog-semiconductor.com/tutorial_da1468x_adapters_concept_part_3/index.html

谢谢,PM_Dialog

3个月前

nigelyang 25分

嗨,对话框中,

第一个链接无效。请把正确的链接再粘贴一次。

顺便说一下,您的方法似乎添加了一个外部温度传感器(通过I2C或SPI接口)。

请问DA14681/14683内部是否有温度传感器可以得到一个粗略的温度值?

谢谢

奈杰尔

3个月前

PM_Dialog

嗨nigelyang,

第一个链接很抱歉-只是想发布DA14681产品页面的链接:

//www.xmece.com/亚博电竞菠菜products/bluetooth-low-energy/da14680-and-da14681#tab-field_tab_content_resources

DA14681包括一个内置的温度传感器,请检查数据表的第17章:

//www.xmece.com/sites/default/files/2021-03/DA14681-01_DS_3v1.pdf

不幸的是,这里没有任何教程或SW示例,但您可以将其作为一般ADC源代码使用。

您需要在platform_devices.h中创建源代码。例如:

hw_gpadc_source (TEMP_SENSOR, HW_GPADC_CLOCK_INTERNAL, HW_GPADC_INPUT_MODE_SINGLE_ENDED, HW_GPADC_INPUT_SE_TEMPSENS, 5, false, hw_gpadc_overampling_1_sample, HW_GPADC_INPUT_VOLTAGE_UP_TO_1V2)

使用温度传感器适配器(ad_temp_sens.h / .c)与内置传感器进行交互。

例如,使用以下api从应用程序中打开、读取和关闭适配器以获取值:

src = ad_tempsens_open ();temp_val = ad_tempsens_read (src);ad_tempsens_close (src);

谢谢,PM_Dialog