NM1200 PWM sequential function 不能工作。

ltbkey |浏览670次
收藏|2019/01/11 08:58

我在使用NM1200使用PWM触发ADC时,当使能ADC模块的SEQEN(ADC_SEQCTL[0])时,PWM触发ADC动作就不工作了。当清除SEQEN时,PWM才可以正常的触发ADC,并完成转换。请问这是什么问题?

使用  ADC Sequential Mode 时,目前有问题的配置如下
        ADC->CTL = 0;
        ADC->EXTSMPT = 0;                                                                                                                        //6 SAMPLE CLK
        ADC->CHEN = ADC3_V_BUS;
        ADC->SEQCTL = (RISING_TRIGGER << ADC_SEQCTL_TRG1TYPE_Pos);        
        ADC->TRGDLY = 8;                                                                                                                        //4*DELAY*ADC_CLK = 4us
        ADC->CTL |= ADC_CTL_ADCIEN_Msk;
        ADC->SEQCTL |= ADC_SEQCTL_SEQEN_Msk;
        ADC->CTL |= ADC_CTL_HWTRGEN_Msk | ADC_CTL_HWTRGSEL_Msk | ADC_CTL_ADCEN_Msk;
        ADC->CTL |= ADC_CTL_SWTRG_Msk;
pwm已经正常运行并输出波形,pwm触发信号配置如下;
        PWM->ADCTCTL0 = PWM_ADCTCTL0_CDTRGEN0_Msk;

请教解决问题的方法。谢谢!

满意回答

2022/09/06 14:05

马达的问题,请来电咨询。华东华北客户请拨打:021-62365999,华南请拨打深圳office电话0755-83515350

admin

其他回答(0)
0人关注该问题
+1
 加载中...