
如上图所示,是CC2652R1 DAC输出的电压,在数值从127跳转到128后,理论上电压应该变大,但是实测却向下跳变了118mV,这是设计的bug还是我设置的不对吗?
这个DAC是8位精度的,我从0设置到255,理论上电压会慢慢等差的从0上升到参考电压,但是中间在127和128之间有一个异常。
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.

如上图所示,是CC2652R1 DAC输出的电压,在数值从127跳转到128后,理论上电压应该变大,但是实测却向下跳变了118mV,这是设计的bug还是我设置的不对吗?
这个DAC是8位精度的,我从0设置到255,理论上电压会慢慢等差的从0上升到参考电压,但是中间在127和128之间有一个异常。
这个DAC是8位精度的,我从0设置到255,理论上电压会慢慢等差的从0上升到参考电压
是这样的
只有127和128之间会出现电压下降的情况吗,DAC例程发布不久
你用最新的SDK试一下,看是否还有这个问题:https://www.ti.com.cn/tool/cn/SIMPLELINK-CC13XX-CC26XX-SDK
这是未应用修复时:

该问题是在 DAC_enable() API 中设置采样时钟基频时引起的,修改DACCC26X2.c中的265行即可解决。
目前方案是:
AUXDACSetSampleClock(DAC_CLOCK_FREQ_24MHZ);
应修改为:
AUXDACSetSampleClock(0x01);
完成后,输出将如下所示:

为了完成这些更改,在项目中遵循以下步骤很重要:
将文件 C:\ti\simplelink_cc13xx_cc26xx_sdk_5_30_00_56\source\ti\drivers\dac\DACC26X2.c 添加到项目中。当询问应如何导入文件时,选择“复制文件”。
一旦文件成为项目的一部分,打开它并修改之前提到的代码行,然后重新编译下载
把DAC的参考电压改为ADCREF后,DAC不能输出电压这个问题
测试没有发现问题,可以输出:
