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

CC1312R: CC1312的传感器控制器功耗测量

Part Number:CC1312ROther Parts Discussed in Thread:SYSCONFIG, ENERGYTRACE

问题1:CC1312的传感器控制器 只能通过Sensor Controller Studio这款软件进行调试,不能永久的下载代码进入1312中吗?

问题2:可以通过电流表测试传感器控制器的功耗吗?请问如何操作

Yolande Wang:

您好,

1.可以的,您在Sensor Controller Studio中开发和调试好代码,可以将生成的二进制固件下载到CC1312芯片中进行长期运行。

从 Sensor Controller Studio 生成代码并添加到 CCS 项目目录,请参阅SCS SimpleLink 学院实验室以获得进一步的指导。

,

Yolande Wang:

1 1 说:可以通过电流表测试传感器控制器的功耗吗?

2.也是可以的,如果您想测量功耗,按照本应用笔记中的步骤即可,您可以使用 Energy Trace 或功率分析仪。为您提供测量当前电流的链接作为参考:https://www.ti.com/lit/an/swra478d/swra478d.pdf?ts=1700185407777&ref_url=https%253A%252F%252Fe2echina.ti.com%252F

,

1 1:

生成的代码添加到CCS目录显示See details below… analog_light_sensor_ulpsense_tirtos File/directory 'file:/D:/recent_job/1321_item/1321_chip_source/1321_env/CC13xx_SDK/5.40/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/examples/rtos/CC26X2R1_LAUNCHXL/drivers/empty/tirtos7/ticlang/cc13x2_cc26x2_tirtos7.cmd' cannot be located!  

,

Yolande Wang:

您好,

根据您贴上来的信息,初步判断您使用的示例是支持TI-RTOS的。

您在创建SCS项目时,是否将 Operating system 设置为TI-RTOS。

如果是这样的话,而您使用的例程是基于 TI-RTOS7 操作系统运行的:simplelink_cc13xx_cc26xx_sdk_5_40_00_40/examples/rtos/CC26X2R1_LAUNCHXL/drivers/empty/tirtos7/ticlang/cc13x2_cc26x2_tirtos7

如果您有不同版本的TI-RTOS 或将其安装在不同位置,请相应地更新路径。

,

? ?:

按照教程用电流表测试的例程功耗很大呢。ADC_light是16.2。Touch是217,with_out touch是141。LC_Meter是140。Potentiometer是145。Reed Switch是135。为啥会这样

,

? ?:

例程完全没动,就是用电源和电流表测试的例程。我感觉这个测试文档不光测试Sensor Controller,还测试了主CPU啊。

,

Yolande Wang:

您好,

测出来的的确是系统功耗。

您可以在程序里调用sleep()让主CPU休眠,这样功耗就主要反映sensor controller的功耗。

,

? ?:

直接在main函数调用sleep()?这个SensorController 的例程可以不用操作系统进行吗?

,

Yolande Wang:

是在主任务里调用。

是需要基于操作系统运行的。

,

? ?:

我再裸机上怎么自己写操作SensorController呢,有相关教程吗

,

? ?:

这个Code Composer Studio直接输出写道ram的指令,我这怎么改主任务啊?我修改main_titos里的main添加sleep(1000)功耗直接更高了

,

Yolande Wang:

您好,

我查找了相关资料,确定您是可以进行此操作的。

但是目前官方没有相关教程给出参考。

你可以参阅以下链接,传感器控制器工作室接口 (SCIF) 驱动程序使用OSAL 来支持多个操作系统:https://software-dl.ti.com/lprf/sensor_controller_studio/docs/cc13x2_cc26x2_help/html/scif_osal.html?highlight=rtos#scif-operating-system-abstraction-layer。

,

? ?:

// Display error message if the SCIF driver has been generated with incorrect operating system setting#if !(defined(SCIF_OSAL_TIRTOS_H) || defined(SCIF_OSAL_TIDPL_H)) #error "SCIF driver has incorrect operating system configuration for this example. Please change to 'TI-RTOS' or 'TI Driver Porting Layer' in the Sensor Controller Studio project panel and re-generate the driver."#endif    用none这里会报错

Yolande Wang 说:cc13x2_cc26x2_help

,

? ?:

所以我在工程中怎么让主系统sleep啊

,

? ?:

ISRC、TDC这种外设的功耗在哪里查啊

,

Yolande Wang:

? ? 说:ISRC、TDC这种外设的功耗在哪里查

您可以参阅DataSheet第19章节的内容,里面有关于您提到的模拟外设和数字外设的详尽介绍:

,

Yolande Wang:

? ? 说:我在工程中怎么让主系统sleep

您可以直接参考empty例程,通过以下路径找到:C:\ti\simplelink_cc13x2_26x2_sdk_4_10_00_78\examples\rtos\CC1312R1_LAUNCHXL\drivers\empty

,

? ?:

这只是对功能,结构做了描述。可是并没有任何和功耗相关的描述呐

,

Yolande Wang:

您好,

提供的DataSheet中,对于功耗的相关描述是有的。

在第二个回答中为您提供了如何测量功耗的方法。

这边没有针对该设备详细说明各外设功耗的表格。

查阅外设的数据手册,通常会提供在不同工作模式下的功耗信息。

我不确定您需要了解ISRC、TDC外设功耗的理由,但您可以通过上面回答中提供的数据手册打开/关闭相应外设,测试传感器控制器功耗。

另外,您有参考empty例程,尝试在主任务下调用sleep()休眠CPU,单独测试传感器控制器的功耗吗?

,

? ?:

好的,谢谢。我想看看这款产品是否符合客户低功耗的需求,打开/关闭相应外设的操作是只能通过Sensor Controller Studio生成相应scif文件,然后修改empty这样打开/关闭相应外设?不能直接打开/关闭相应外设?

,

Yolande Wang:

您好,

非常抱歉这个问题我需要咨询一下英文论坛的工程师,我会将您的问题升级到E2E。

由于时差的关系,会需要一些时间。

请等候一下,有进展会回复您。

,

? ?:

好的,谢谢

,

Yolande Wang:

您好,

有一个名为SysConfig的系统配置工具。

如果您使用的示例项目启用了 SysConfig,则可以使用此工具来配置应用程序的元素,例如外设、驱动程序、软件堆栈和引脚分配。

双击项目中的配置文件,在浏览器中打开SysConfig。

您可以点击此处了解详细信息。

,

? ?:

你好,在SysConfig中并没有相关Sensor Controller的相关配置呢?例如tdc、compa、compb、isrc等

,

Yolande Wang:

您好,

关于您问到的主要3点问题,E2E论坛进行了回复,请参考以下:

问题1:CC1312的传感器控制器可以使用Sensor Controller Studio软件进行调试,如何将代码永久下载到1312中?

问题2:如何通过电流表测试传感器控制器的功耗,我该如何操作?

问题3:如何开启/关闭外设 

1:请参阅我们有关该主题的 SimpleLink 学院:https://dev.ti.com/tirex/nodeContent ?node=A__AddniPdrlDWP1siaPICBSw__com.ti.SIMPLELINK_ACADEMY_CC13XX_CC26XX_SDK__AfkT0vQ__LATEST

2:您可以使用我们的 EnergyTrace 工具 ( https://www.ti.com/lit/an/swra478d/swra478d.pdf ),并将结果与​​我们的数据表或 Sensor Controller Studio 帮助页面中的数字进行比较。

3:您可以使用 SensorController studio 生成的文件中存在的 scif 框架中的 scifInit() 和 scifUnit 方法。

后续问题这边会为您继续跟进。

,

Yolande Wang:

您好,

确实,SysConfig中没有这样的配置。

,

Yolande Wang:

? ? 说:我再裸机上怎么自己写操作SensorController呢,有相关教程吗

该教程位于我之前链接的 SimpleLink Academy 链接中。

您参考过了吗,您的实验进展如何了?

,

Yolande Wang:

您好,

希望您能反馈您在实验中目前遇到的困难,这有便于我们针对性地为您提供解决方案。

或者,您可以分享您的初始问题解决了吗?

,

Yolande Wang:

您好,

以下是来自E2E的回复,请参考,希望能够帮助到您:

您无法单独测量传感器控制器的功耗。

您可以做的是将传感器控制器固件加载到 SDK 中的“空”项目之上,断开 LED 的连接,然后使用 EnergyTrace 工具观察功耗。

当传感器控制器处于活动状态时,您应该会看到大约 900 uA 的电流消耗:

赞(0)
未经允许不得转载:TI中文支持网 » CC1312R: CC1312的传感器控制器功耗测量
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1