查看: 2030|回复: 1
打印 上一主题 下一主题

MSP430单片机中ADC采样的问题

[复制链接]
跳转到指定楼层
沙发
发表于 2014-8-5 16:23:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有友友弄过MSP430的定时器触发ADC?
我用的是MSP430F149,用它来做三相电力仪表。
它有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定时。
有没有用过F149做三相表的?求解。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表