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

关于F28035的采样问题

我通过采样电阻采集DCDC电路的输出电流,然后经差分电路转换成一定的电压,送进0采样通道。现在是单电流闭环一直闭不上,我想输出电流稳定为6A,可是不论怎么调kp ki参数,输出电流都是从4A左右,大概经过3分钟左右才能稳定到6A。当只有比例部分时,一上电输出电流也是从4A左右,慢慢增加,当然达不到6A。我现在就怀疑是dsp采集的电流信号不准备。我给0采样通道一个固定值,比如1.2V,用公式计算的数字量为1489,但是通过CCS观察窗口看到0结果寄存器里的数字大概为1592左右,有一定的偏差。您感觉这个误差是导致单电流闭环出现上述情况的原因吗?

10#:

这个误差太大了,需要检查你的ADC配置查看问题出在哪里。

你是否有参考勘误表将第一个值丢弃?或者你可以配置ADCTRL2寄存器的ADCNONOVERLAP和CLKDIV2EN位都等于1来排查这个问题。

勘误表:ADC: Initial Conversion

我通过采样电阻采集DCDC电路的输出电流,然后经差分电路转换成一定的电压,送进0采样通道。现在是单电流闭环一直闭不上,我想输出电流稳定为6A,可是不论怎么调kp ki参数,输出电流都是从4A左右,大概经过3分钟左右才能稳定到6A。当只有比例部分时,一上电输出电流也是从4A左右,慢慢增加,当然达不到6A。我现在就怀疑是dsp采集的电流信号不准备。我给0采样通道一个固定值,比如1.2V,用公式计算的数字量为1489,但是通过CCS观察窗口看到0结果寄存器里的数字大概为1592左右,有一定的偏差。您感觉这个误差是导致单电流闭环出现上述情况的原因吗?

que wu:

回复 10#:

我不会弄啊  你说的这种方法,ADC采样设置里也没用到你说的寄存器啊,为啥会有这么大的误差呢,我用其他通道就没事,关键是现在检测电流只能用这个通道

我通过采样电阻采集DCDC电路的输出电流,然后经差分电路转换成一定的电压,送进0采样通道。现在是单电流闭环一直闭不上,我想输出电流稳定为6A,可是不论怎么调kp ki参数,输出电流都是从4A左右,大概经过3分钟左右才能稳定到6A。当只有比例部分时,一上电输出电流也是从4A左右,慢慢增加,当然达不到6A。我现在就怀疑是dsp采集的电流信号不准备。我给0采样通道一个固定值,比如1.2V,用公式计算的数字量为1489,但是通过CCS观察窗口看到0结果寄存器里的数字大概为1592左右,有一定的偏差。您感觉这个误差是导致单电流闭环出现上述情况的原因吗?

10#:

回复 que wu:

你交换两个SOC试试?如果问题跟着SOC走,那就是上面提到的勘误表的内容。

仔细阅读一下勘误表的描述吧,有很多方法可以验证是否由它引起的。寄存器你需要更新ADC的相关头文件就会有了。

我通过采样电阻采集DCDC电路的输出电流,然后经差分电路转换成一定的电压,送进0采样通道。现在是单电流闭环一直闭不上,我想输出电流稳定为6A,可是不论怎么调kp ki参数,输出电流都是从4A左右,大概经过3分钟左右才能稳定到6A。当只有比例部分时,一上电输出电流也是从4A左右,慢慢增加,当然达不到6A。我现在就怀疑是dsp采集的电流信号不准备。我给0采样通道一个固定值,比如1.2V,用公式计算的数字量为1489,但是通过CCS观察窗口看到0结果寄存器里的数字大概为1592左右,有一定的偏差。您感觉这个误差是导致单电流闭环出现上述情况的原因吗?

que wu:

回复 10#:

好像不能交换SOC吧,我把采电流的运放和DSP板画在一起了, 我把这个信号直接DSP芯片的AIN0内部走线连到一起了,这样应该只能用SOC0吧?也就是这个信号应该只能存放在0结果寄存器里了吧?

我通过采样电阻采集DCDC电路的输出电流,然后经差分电路转换成一定的电压,送进0采样通道。现在是单电流闭环一直闭不上,我想输出电流稳定为6A,可是不论怎么调kp ki参数,输出电流都是从4A左右,大概经过3分钟左右才能稳定到6A。当只有比例部分时,一上电输出电流也是从4A左右,慢慢增加,当然达不到6A。我现在就怀疑是dsp采集的电流信号不准备。我给0采样通道一个固定值,比如1.2V,用公式计算的数字量为1489,但是通过CCS观察窗口看到0结果寄存器里的数字大概为1592左右,有一定的偏差。您感觉这个误差是导致单电流闭环出现上述情况的原因吗?

que wu:

回复 10#:

F28035勘误表的资料能不能给我发一下呢

我通过采样电阻采集DCDC电路的输出电流,然后经差分电路转换成一定的电压,送进0采样通道。现在是单电流闭环一直闭不上,我想输出电流稳定为6A,可是不论怎么调kp ki参数,输出电流都是从4A左右,大概经过3分钟左右才能稳定到6A。当只有比例部分时,一上电输出电流也是从4A左右,慢慢增加,当然达不到6A。我现在就怀疑是dsp采集的电流信号不准备。我给0采样通道一个固定值,比如1.2V,用公式计算的数字量为1489,但是通过CCS观察窗口看到0结果寄存器里的数字大概为1592左右,有一定的偏差。您感觉这个误差是导致单电流闭环出现上述情况的原因吗?

10#:

回复 que wu:

是谁告诉你SOC0只能采样ADCINA0,还是你自己想当然这么认为,或者你看到TI的哪个文档是这么说明的?

请仔细看看ADCSOCxCTL寄存器的定义,了解清楚如何配置触发源,采样窗口和采样通道。

勘误表是与芯片数据手册和外设应用手册放在一起的,你在产品主页比如搜索F28035打开的网页的最顶部就可以看到。

我通过采样电阻采集DCDC电路的输出电流,然后经差分电路转换成一定的电压,送进0采样通道。现在是单电流闭环一直闭不上,我想输出电流稳定为6A,可是不论怎么调kp ki参数,输出电流都是从4A左右,大概经过3分钟左右才能稳定到6A。当只有比例部分时,一上电输出电流也是从4A左右,慢慢增加,当然达不到6A。我现在就怀疑是dsp采集的电流信号不准备。我给0采样通道一个固定值,比如1.2V,用公式计算的数字量为1489,但是通过CCS观察窗口看到0结果寄存器里的数字大概为1592左右,有一定的偏差。您感觉这个误差是导致单电流闭环出现上述情况的原因吗?

que wu:

回复 10#:

您好,我刚知道,数据储存结果寄存器和soc有关系。现在我找到为什么0采样通道数据不准的原因了。我的程序里用了comp2与comp3两个模块分别对输出电流与电压进行过流 过压保护。当我把关于比较器模块的语句屏蔽后,采样就正常了,电流环也闭上了,但当我使用这两个模块后,就会出现我提到的情况,请问为什么会这样呢,比较器模块会影响采样数据?

我通过采样电阻采集DCDC电路的输出电流,然后经差分电路转换成一定的电压,送进0采样通道。现在是单电流闭环一直闭不上,我想输出电流稳定为6A,可是不论怎么调kp ki参数,输出电流都是从4A左右,大概经过3分钟左右才能稳定到6A。当只有比例部分时,一上电输出电流也是从4A左右,慢慢增加,当然达不到6A。我现在就怀疑是dsp采集的电流信号不准备。我给0采样通道一个固定值,比如1.2V,用公式计算的数字量为1489,但是通过CCS观察窗口看到0结果寄存器里的数字大概为1592左右,有一定的偏差。您感觉这个误差是导致单电流闭环出现上述情况的原因吗?

10#:

回复 que wu:

模拟比较器模块默认使能了35mV的滞环,你可以通过寄存器disable掉它看看。

我通过采样电阻采集DCDC电路的输出电流,然后经差分电路转换成一定的电压,送进0采样通道。现在是单电流闭环一直闭不上,我想输出电流稳定为6A,可是不论怎么调kp ki参数,输出电流都是从4A左右,大概经过3分钟左右才能稳定到6A。当只有比例部分时,一上电输出电流也是从4A左右,慢慢增加,当然达不到6A。我现在就怀疑是dsp采集的电流信号不准备。我给0采样通道一个固定值,比如1.2V,用公式计算的数字量为1489,但是通过CCS观察窗口看到0结果寄存器里的数字大概为1592左右,有一定的偏差。您感觉这个误差是导致单电流闭环出现上述情况的原因吗?

que wu:

回复 10#:

通过哪个寄存器把这个35mv的滞环去掉啊?

我通过采样电阻采集DCDC电路的输出电流,然后经差分电路转换成一定的电压,送进0采样通道。现在是单电流闭环一直闭不上,我想输出电流稳定为6A,可是不论怎么调kp ki参数,输出电流都是从4A左右,大概经过3分钟左右才能稳定到6A。当只有比例部分时,一上电输出电流也是从4A左右,慢慢增加,当然达不到6A。我现在就怀疑是dsp采集的电流信号不准备。我给0采样通道一个固定值,比如1.2V,用公式计算的数字量为1489,但是通过CCS观察窗口看到0结果寄存器里的数字大概为1592左右,有一定的偏差。您感觉这个误差是导致单电流闭环出现上述情况的原因吗?

10#:

回复 que wu:

请下载最新的ADC手册,并在最新的controlsuite里查找对应的adc.h头文件,里面有寄存器COMPHYSTCTL的说明。

赞(0)
未经允许不得转载:TI中文支持网 » 关于F28035的采样问题
分享到: 更多 (0)