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

F28035 ADC采样频率设定

如题,请问F28035的ADC的采样频率通过哪个寄存器设定?

在程序中我使用EPWM1触发ADCSOC,那么ADC的采样频率是取决于EPwm1Regs.TBPRD这个寄存器吗?

假如想设定采样频率为2MHz,那么程序中 EPwm1Regs.TBPRD=30; 吗?但是这样设定之后ADC根本就不工作,请大家指点一下,谢谢~

mangui zhang:

采样率  我的理解是多长时间完成一次采样      所有直接取决于触发ADC的时间长短

先从时钟说起吧    ADC有自己的外设时钟   这个时钟决定于ADC的转换快慢

EPWM波也有自己的参考时钟    你先用确定PWM波的周期    每个周期里面触发几次 

这样才能算出采样率   你的EPwm1Regs.TBPRD=30有些片面

如题,请问F28035的ADC的采样频率通过哪个寄存器设定?

在程序中我使用EPWM1触发ADCSOC,那么ADC的采样频率是取决于EPwm1Regs.TBPRD这个寄存器吗?

假如想设定采样频率为2MHz,那么程序中 EPwm1Regs.TBPRD=30; 吗?但是这样设定之后ADC根本就不工作,请大家指点一下,谢谢~

Eric*:

回复 mangui zhang:

你好,谢谢回复,

EPwm1Regs.TBPRD=30 是设定PWM的频率为2MHz,在程序中是通过这个信号触发ADC启动转换的~

如题,请问F28035的ADC的采样频率通过哪个寄存器设定?

在程序中我使用EPWM1触发ADCSOC,那么ADC的采样频率是取决于EPwm1Regs.TBPRD这个寄存器吗?

假如想设定采样频率为2MHz,那么程序中 EPwm1Regs.TBPRD=30; 吗?但是这样设定之后ADC根本就不工作,请大家指点一下,谢谢~

囧:

ADC的采样频率是由外部触发ADC SOC的源的频率决定,用你的例子,如果是EPWM1SOCA来触发,并且是COMPA匹配触发,那你就要设置CMPA的比较值,并且配置ADC SOCX的触发源是PWM1 的 COMPA匹配。这样才会有用。具体请查阅F8035 ADC User Guide.

赞(0)
未经允许不得转载:TI中文支持网 » F28035 ADC采样频率设定
分享到: 更多 (0)