xjmlfm1 发表于 2014-8-5 12:03:16

关于MSP430单片机中定时器触发ADC采样的问题

有没有坛友弄过MSP430的定时器触发ADC?
我用的是MSP430F5438,用它来做三相电力仪表。
它有3个定时器,定时器A0用来做频率测量,由于测频范围为45-65HZ,所以无法用它做1ms定时器,因为频率测量占一个定时器。
定时器A1用来做AO输出,定时器输出PWM,外部通过光耦和RC滤波,来输出4-20mA信号,由于这里需要的频率较高,所以也无法做1ms定时器。
剩下的就只有B0定时器了,它必须完成2个任务,一个是做1ms定时器,另一个是定时触发ADC采样。ADC12SHS设置为3时,本来应该是TIMERB的CCR1来触发的,但实际实验发现触发的频率只跟CCR0有关,跟CCR1无关,定时器设置为UP模式。
这样的话,B0定时器就很难做1ms定时了,因为定时触发ADC需要跟踪频率,频率变化的时候,ADC采样的频率也得跟着变化。并且由于做的24点采样,定时时间为833us,UP模式,CCRO为833us时,CCR1也没法做1ms定时。
有没有用过5438做三相表的?求解。

xjmlfm1 发表于 2014-8-5 22:13:32

顶起,做电力的同行,帮忙看看吧。

m32112 发表于 2017-2-28 13:27:05

最终解决问题了吗???? 求分享。
页: [1]
查看完整版本: 关于MSP430单片机中定时器触发ADC采样的问题