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

LP-CC2652RSIP: 使用ULP Sensor协处理器碰到的DAC输出不连续问题

Part Number:LP-CC2652RSIP

如下图所示的波形,dac输出电压不连续,每隔一段时间DAC周期性降到0再重新输出,但是程序中只调用了一次DAC输出函数,而且没有睡眠相关的操作

因为SCS没有提供DAC相关例程,下面的代码是自己根据手册写的,除了这些代码别的里面没有多余代码,但是输出的波形如上图却感觉像是被别的内容打断了,请问这是什么原因造成的?这个3ms好像是设置的,每次都是这个周期,是在哪里设置还是协处理器自己的特性吗?比如必需每隔一段时间进入某个状态,这个状态下不允许DAC工作?还是代码有问题?

Shuyang Zhong:

请问您用的是哪个版本的Sensor Controller Studio?能否将完整代码发上来?谢谢。

Best regards,

Shuyang

,

user6250142:

SCS版本是2.8.0.170    代码如下,只存在于Initialization Code中,用于设置DAC输出:

compaSelectGpioInput(AUXIO_A_DAC);

// Enable Reference DAC and COMPA, and wait for it to stabilize

refdacEnable(REFDAC_PWRMODE_ANY, REFDAC_REF_VDDS);

refdacStartOutputOnCompaIn(250);//0-255

refdacWaitForStableOutput();

,

Shuyang Zhong:

请参考下面这个帖子:

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/822143/cc1312r-reference-dac-and-sensor-controller

这个波形是由于芯片进入低功耗所造成的。

请问您是需要是用Sensor controller engine的低功耗功能吗?如果不需要也可以直接使用主内核控制DAC输出,例程请参考:

https://dev.ti.com/tirex/explore/node?node=AMOtyJNiqKuwl4nB2fpiVQ__BSEc4rl__LATEST

Best regards,

Shuyang

,

user6250142:

非常感谢,但是目前的应用场景是必须在协处理器的里面调用DAC输出,发现在定时器里面频繁调用DAC输出可以满足您发的帖子里面所说的一直工作的状态,目前可以先以这种方法这样用着,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » LP-CC2652RSIP: 使用ULP Sensor协处理器碰到的DAC输出不连续问题
分享到: 更多 (0)