Part Number:TMS320F28379D
你好,我想将adc的采样频率调到最大,于是对TBPRD进行修改,但没有得到正确的结果。
EPWM_setCounterCompareValue(EPWM1_BASE, EPWM_COUNTER_COMPARE_A, 50);
EPWM_setTimeBasePeriod(EPWM1_BASE, 99);
修改后的图像:
修改前的图像:
两者几乎一样,看着采样频率好像并没有改变,请问我该如何解决这个问题。
Yale Li:
你这个波形太笼统了,很难看出一些有用的信息。另外我想知道一下你具体的调试步骤。
,
? ??:
我是对例程的这两句进行了修改:
EPWM_setCounterCompareValue(EPWM1_BASE, EPWM_COUNTER_COMPARE_A, 50);EPWM_setTimeBasePeriod(EPWM1_BASE, 99);
对10KHz的方波进行采样,每个周期里有100个点,说明采样率为1MSPS。
EPWM_setCounterCompareValue(EPWM1_BASE, EPWM_COUNTER_COMPARE_A, 25);EPWM_setTimeBasePeriod(EPWM1_BASE, 49);
但是我将TBPRD修改为49时,对10KHz的方波进行采样,每个周期里依旧只有100个点,采样率达不到2MSPS。
请问开发指南里12位下采样率能达到3.5MSPS是通过什么方式达到的?
,
? ??:
TBPRD为99时的图像:
TBPRD为49时的图像:
,
Yale Li:
你这个波形是什么波形?
,
? ??:
方波
,
? ??:
大佬,请问我该如何在这个例程中将采样率调到2MSPS,我只调到1MSPS后就上不去了
,
Yale Li:
请稍等一下,我需要一些时间来看一下
,
? ??:
大佬,请问您知道了吗?
,
Yale Li:
你要提高采样率的话,需要修改的主要是采样时间。触发时间影响不大
,
? ??:
采样时间怎么修改?是ADCCLK吗
,
? ??:
adc时钟、采样窗口和epwm频率我都调了的,但采样率还是在1MSPS左右
,
Yale Li:
我建议你先看一下用户指南spruhm8i_TMS320F2837xD Dual-Core Delfino Microcontrollers Technical Reference Manual (Rev. I)的Chapter 11 Analog-to-Digital Converter (ADC),里面对于采样率的计算有详细的描述