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

TMS320F28335: 例程example_adc_soc的相关问题

Part Number:TMS320F28335

请问例程example_adc_soc中ADC采样频率是多少,怎么算的呢,我想用这个例程,但需要改下频率,不知道要把TBPRD改成多大,谢谢

Green Deng:

例程用的是PWM1来产生SOC触发两路ADC,那么触发频率的话就是PWM的周期了,PWM周期可以这么计算:

向上或者向下计数模式:

TPWM = (TBPRD + 1) x TTBCLK

TBCLK = SYSCLKOUT / (HSPCLKDIV * CLKDIV)

通过这两个公式就可以计算出PWM周期了

,

anqi Hu:

那这个ADC的采样频率能调到200kHZ吗?我把采样频率增加到200k后,为什么寄存器观察窗口里刷新不出来数据?

,

Green Deng:

具体是怎么修改的?

,

anqi Hu:

让EPwm1Regs.TBPRD =124;

,

anqi Hu:

我把 EPwm1Regs.CMPA.half.CMPA寄存器的值改小了之后就可以了,这是为什么呢?这个寄存器的功能是什么呢?

,

Green Deng:

CMPA就是计数比较器值的寄存器。据我印象,这个例程就是在计数器达到CMPA设置的值之后会产生SOC信号。但是这个寄存器跟采样频率应该关系不大,你是将这个值从多少改到多少就可以了?

,

anqi Hu:

改成 EPwm1Regs.CMPA.half.CMPA = 0x0006;就行了

,

Green Deng:

好吧,这个不太理解- =

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335: 例程example_adc_soc的相关问题
分享到: 更多 (0)