Part Number:TMS320F28069
我在调试ADC 时,我让硬件人员给我灌了86Hz 的正弦信号,但ADC采集处理,会有台阶的现象:
我ADC 的主要配置如下:
SOC6 ~11 均通过EPWM 5 周期 200us 中断进行触发,,TRIGSEL = 13;
ACQPS = 6, ADC Clock =45M,
还有什么需要注意的吗? 可以改善这个情况?
Green Deng:
你好,有几个问题:
1、测试的信号是否都非常标准,这个就要用示波器测一下进入ADC引脚的波形。
2、你题目中说的是ePWM5触发SOC,但是TRIGSEL = 13的话对应的应该是ePWM8啊。
3、有没有用例程测试过这个波形,出来的结果如何?
,
user6049953:
我是13, 不是0x13 哈, 确实是ePWM5 的,跟硬件讨论一下,估计还是由于电压分辨率太低,如果波形幅度偏小的话,有可能确实是没有分辨出来;
另外有个问题,我再问一下,我想通过ADCINT2 再触发ADC 采集,但每次一配置这几个寄存器,DSP 就Crash 了,为啥呢?+ // EALLOW;+ // AdcRegs.ADCINTSOCSEL1.bit.SOC6 = 2;+ // AdcRegs.ADCINTSOCSEL1.bit.SOC7 = 2;+ // AdcRegs.ADCINTSOCSEL2.bit.SOC8 = 2;+ // AdcRegs.ADCINTSOCSEL2.bit.SOC9 = 2;+ // AdcRegs.ADCINTSOCSEL2.bit.SOC10 = 2;+ // AdcRegs.ADCINTSOCSEL2.bit.SOC11 = 2;+ // EDIS;
,
Green Deng:
没觉得这么设置有什么问题啊。
芯片奔溃具体表现是什么样的?
,
user6049953:
还是那个DELAY(1000) 一开始就HANG 住了;先看另一个问题吧;
,
Green Deng:
好的,你看看是不是我回复的问题。这个帖子就先关闭了