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.

28335芯片采样偶尔异常问题

我在做三相并网逆变器的时候,发现偶尔PWM输出一个错误的占空比(大概10几秒出现一次,频率不固定),后来通过测试发现是三相交流电流采样偶尔有问题,即偶尔采到一个突变很厉害的电流点,我的控制方式选择SVPWM控制方式,一个电流采错,会影响我的算法角度都是错的。

具体的测试方式是:

用软件录波的方法,三相电流各设置100个寄存器空间,按3K的频率循环保存AD采样结果寄存器中的值到这个录波空间,并设置一个IO输出口,作为示波器的触发源,示波器采集DSP端口的三相电流的模拟量输入电压(0-3V之间的量),软件可以启动和停止录波,以这个IO口的变位来作为同步标志,这样就能对比我的软件录波和示波器采集的值之间的对应关系。

如下是我软件录波的C相电流结果寄存器中有问题的值,采样电路加了1.5V偏置,即0到3V范围代表电流从-500A到+500A的范围,出现了一个1072的采样值,代表电流值大概是-480A左右,和上下文关系明显不对,以及对比了示波器上的波形,其他点是对的上的,但是这个点在示波器上是没有反应的。我们的软件录波是3K的频率,示波器的带宽是20M,照理如果软件采到一个异常值,示波器上面的模拟量输入值应该有对应关系。所以,想问大家的是,有谁遇到过这个比较怪异的现象不?我应该从哪方面着手,接着测试呢?谢谢!

38464
38240
38128
1072
39056

  • 我的AD采样设置的是16路级联顺序采样,今天我对C相电流一个采样周期采了三次,如下是AD的配置:
    AdcRegs.ADCCHSELSEQ1.all = 0x210a;
    AdcRegs.ADCCHSELSEQ2.all = 0x6543;
    AdcRegs.ADCCHSELSEQ3.all = 0x0987;
    AdcRegs.ADCCHSELSEQ4.all = 0x2a2a;
    设置成2的代表是对电流C相采样,读取三次的采样值进行对比,发现偶尔同一采样周期的三次采样有很大的偏差,我认为是采样通道有干扰或者其他的原因导致的。不知道大家有什么好的思路可以验证的?
  •   如下是测试数据,是结果寄存器 AdcRegs.ADCRESULT3    AdcRegs.ADCRESULT13  AdcRegs.ADCRESULT15的软件录波值。照理说三个值要基本相等。

     C相(ADCRESULT3) C相(ADCRESULT13)C相(ADCRESULT15)

    [0] 27248 27232 27264

    [1] 27360 27376 27408

    [2] 27536 27600 27600

    [3] 27824 27952 27856

    [4] 28176 28224 28240

    [5] 29200 29232 29216

    [6] 30352 30416 30432

    [7] 31056 31120 31136

    [8] 31200 31296 31312

    [9] 31360 31328 31360

    [10] 32112 32192 32192

    [11] 33312 33456 33520

    [12] 34144 34272 34272

    [13] 34240 34352 34368

    [14] 34560 34656 34704

    [15] 35552 35648 35680

    [16] 36416 36464 36544

    [17] 36976 37072 37088

    [18] 37216 37264 37312

    [19] 37104 37184 37152

    [20] 37568 37648 37664

    [21] 38496 38528 38592

    [22] 38944 39104 39120

    [23] 38704 38816 38848

    [24] 38464 38560 38656

    [25] 38528 38656 38704

    [26] 38560 38704 38672

    [27] 38448 38528 38544

    [28] 38160 38272 38336

    [29] 37952 38160 38240

    [30] 38032 38016 37984

    [31] 37664 37728 37712

    [32] 37456 37552 37520

    [33] 37104 37248 37328

    [34] 36528 36736 36704

    [35] 35552 35728 35696

    [36] 34512 34688 34704

    [37] 33856 33968 34000

    [38] 33568 33760 33760

    [39] 33616 33840 33808

    [40] 32944 33120 33168

    [41] 31664 31808 31760

    [42] 30928 31072 31008

    [43] 30864 30992 31024

    [44] 30496 30624 30576

    [45] 29408 29472 29440

    [46] 28384 28496 28464

    [47] 28000 28032 28000

    [48] 27728 27808 27856

    [49] 27776 27936 27920

    [50] 27424 27520 27536

    [51] 27104 27136 27088

    [52] 26192 26336 26256

    [53] 25920 25952 25952

    [54] 26112 26304 26224

    [55] 26352 26352 26336

    [56] 26240 26304 26320

    [57] 26560 26560 26624

    [58] 26752 26768 26768

    [59] 26864 26944 26976

    [60] 27200 2096 29936

    [61] 33264 33472 33552

    [62] 37840 37872 37888

    [63] 31824 31936 31904

    [64] 31760 31872 31904

    [65] 31968 32048 32064

    [66] 28640 28736 28672

    [67] 30336 30352 30432

    [68] 33136 33200 33232

    [69] 30896 30848 30864

    [70] 30976 30976 30992

    [71] 34416 34560 34576

    [72] 34544 34640 34560

    [73] 32800 32912 32944

    [74] 34928 34960 34992

    [75] 36720 36832 36848

    [76] 35968 36032 36080

    [77] 36560 36704 36672

    [78] 37872 37984 38016

    [79] 37216 37312 37280

    [80] 37264 37232 37360

    [81] 38816 38880 38848

    [82] 39168 39280 39344

    [83] 38544 38672 38656

    [84] 38640 38704 38768

    [85] 39072 39168 39184

    [86] 38672 38944 38912

    [87] 38432 38592 38592

    [88] 38240 38368 38480

    [89] 38240 38400 38416

    [90] 38128 38240 38160

    [91] 37904 38000 38032

    [92] 37584 37744 37760

    [93] 37312 37472 37488

    [94] 36736 36976 36912

    [95] 35696 35888 35920

    [96] 34640 34832 34832

    [97] 34000 34192 34176

    [98] 33744 33984 33888

    [99] 33712 33888 33904

  • 你好,这个突变是否有规律呢?如果没有规律,出现的情况也较少的话很可能是干扰导致的。
  • 没有太多的规律。干扰所致的话,大体从哪些方面解决?干扰源主要从哪些方面着手?是不是还要重新画PCB,还是加一些滤波电容可以解决呢?
  • 可以参考以下文件第5章节内容0726.硬件设计指南.pdf