This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

F28035 ADC采样频率设定



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

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

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

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

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

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

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

  • 你好,谢谢回复,

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

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