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.

MSP430 定时器TB输出PWM波形控制ADC12采样 必须控制ADC12ENC吗?能自动实现ADC12采样转换吗?

    MSP430 定时器TB输出PWM波形控制ADC12采样 必须控制ADC12ENC吗?能自动实现ADC12采样转换吗?现在只能自动采样一次,然后必须将ADC12ENC置上升沿才能继续触发采样,有没有方法不需要控制ADC12ENC,进行ADC采样。

  • 第一句没看懂。

    ADC12ENC是转换允许寄存器

  • ADC12有不同的trigger source,也可以使用ADC12SC软件手动触发。

    如果考虑自动触发,参考user guide中 ADC12SHSx的说明,并结合规格书描述,可以选择TimerB周期自动触发ADC.

  • 考虑使用自动触发方式,参考了数据手册,选择了定时器B控制触发,但是单通道单次转换与序列通道序列转换模式中,当转换完成后,必须软件使ENC再次复位并置位(上升沿),才能等到下一次触发采样转换,而重复单次与重复序列则不需要。能否使用单次采样与序列采样实现全自动采样?

  • 采样模式本来就是分为了4种,单次单通道或者单次顺序采样完成,是要重新使能的,重复单通道或者序列采样时自动连续采样。

    我的意思是,既然TB可以控制采样时刻,为何不能接受重复顺序采样。

    当然单次顺序采样也没问题,要使能PWM中断,在PWM中断服务程序里面使能ENC,这种方式也可以

  •  重复单通道采样,是不是触发一次之后一直在进行采样转换...采样转换....,这样功耗相比单通单次采样不是功耗很大

    重复序列采样通道也是一次触发之后,一直在进行连续的采样嘛?后面的PWM触发信号,还会进行触发重新采样嘛?还是忽视该信号。

  • 重复采样是一次触发之后一直采样,考虑功耗的话,就采用 PWM中断重新使能ADC采样.

  • 使用DMA进行ADC数据搬移,相比于直接中断中直接读取数据到FRAM中,功耗会降低嘛?

  • 目前来看,你不希望是重复采样模式,中断的作用是顺序采样完成,可以手动启动新一轮的采样, DMA自动转移更适用在重复采样模式的场合

  • 那不使用重复采样,使用单次中断驱动采样,考虑低功耗的话,不建议使用DMA嘛?测试发现,使用DMA方式相比与在中断中直接读取反而功耗增大。。。。。。

  • 单次是没必要适用DMA