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

ADC epwm采样周期问题

我看官方例程配置pwm时,这里的adc的采样周期是4096(epwm的周期呢)还是2048(epwm的一半,高低电平划分)呢,这里为什么要定义CMPA的值。

Green Deng:

你好,首先请问一下你具体是使用的哪款芯片?哪个例程?
看你的截图应该是PWM触发ADC采样的?ADC的采样周期是根据ePWM的频率而定的,所以是4096个计数周期。而CMPA比较器的值是ADC的SOC源。设置的是在PWM周期一半的时候发生CMPA事件,以此来触发ADCSOC。

user6258195:

回复 Green Deng:

嗯嗯 就是说的这个问题 CMPA到一半的时候触发adcsoc进行采样是吗,然后等到下一个周期的一半的时候再次触发。那我这里有设置了一个adc的中断,就是adc采样完之后立刻触发中断,那么执行的顺序就是 epwm周期cmpa时触发adcsoc进行采样,然后进入中断,中断完成之后返回函数,继续进行下一个周期的adcsoc采样触发是吗

Green Deng:

回复 user6258195:

user6258195那我这里有设置了一个adc的中断,就是adc采样完之后立刻触发中断

这个是你自己加的吗?没看明白你的意思

另外,最好还是说明一下使用的哪款芯片和哪个例程?

user6258195:

回复 Green Deng:

你好,芯片是F28377D,然后例程是这个 用adc采样温度传感器

user6258195:

回复 Green Deng:

好的谢谢~

Green Deng:

回复 user6258195:

客气了

user6258195:

回复 Green Deng:

 你好,再打扰一下,adc通过epwm周期采样之后,adc自己的寄存器ADCCTL2.PRESCALE又对系统时钟进行分频是什么意思,是再次对epwm的周期分频了吗还是?这里是用这个时钟做其他功能

Green Deng:

回复 user6258195:

看到已经有工程师在新帖里面回复你了

赞(0)
未经允许不得转载:TI中文支持网 » ADC epwm采样周期问题
分享到: 更多 (0)