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.

F28335 PWM触发ADC采样

Other Parts Discussed in Thread: CONTROLSUITE

F28335配置PWM计数到CMPA时输出SOCB触发ADC单次采样,现在关于触发配置如下:

ETSEL.SOCBEN=1;  

ETSEL.SOCBSEL=4; 

ETPS.SOCBPRD = 1;

ADCTRL1.CONT_RUN = 1;

ADCTRL1.SEQ_CASC = 1;

ADCTRL2.ePWM_SOCB_SEQ = 1; 

程序设计为ADCTRL1.CONT_RUN = 0;是能够正常采样,但是修改为PWM触发运行没有数据刷新,应该是配置有问题,还请指点。是否还需要配置中断,或者需要给触发完成后复位信号?

  • 你好,TI例程中有提供pwm触发ADC采样的例程。你可以参考:
    C:\ti\controlSUITE\device_support\f2833x\v142\DSP2833x_examples_ccsv5\adc_soc
  • 根据历程参考已经能够成功触发读取数据,但是我配置的是 AdcRegs.ADCMAXCONV.bit.MAX_CONV1 = 0x5;//最大转换通道为6通道。为什么第7和第8的结果寄存器中也有数据呢?而且还是和第一个结果寄存器相同的数据