OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » timer 问个实用的问题,有关timer

共2条 1/1 1 跳转至

timer 问个实用的问题,有关timer

院士
2006-12-22 22:43:00    评分
timer 问个实用的问题,有关timer



关键词: timer     问个     用的     问题     有关    

院士
2006-12-22 22:43:00    评分
2楼
问 我们正在试验用MSP430f149做交流采样装置:3电压、3电流,好像定时器不够用了。
1、用TimerA捕获功能,测频率;
2、用TimerB.out0或者用TimerB.out1触发ADC12采样。
3、通讯等其它功能还要用到TimerB计时。
4、看门狗用做了看门狗方式。
TimerA的捕获功能一直要用,TimerB要产生周期为312us的脉冲触发ADC12进行64点(20ms)采样。 请问timerB在准确完成这一功能的同时,还能不能完成定时功能,比如说定时1ms、10ms。应该如何设置,因为刚用不久,能否给段代码?谢谢。 1: 可以的,timerb的功能是非常强大的。
如果timerb用做多种定时,计数模式必须是MC1,这种模式下各路通道是互不影响的。每一次计时的步长必须进入中断后由软件更改,这不会带来误差。
就像例程里ta01的方法。 2: 刘工:我对TimerB的设置还是没有很好理解。
我想用TimerB.out1触发ADC中断,是不是timerB可以这样设置:
TBCTL=TBSSEL_2+ID_3+TBCLR;//分频为1M
TBCCTL0=0;
TBCCR0=312;//产生312us的脉冲,触发ADC
TBCCR1=300;
TBCCTL1=OUTMOD_3;

同时还要让Timerb在以上持续产生脉冲的基础上,进行1ms的定时中断,不知还要如何设置?能否给段代码,谢谢。 3: 一个周期采样64个点,加上运算,149能处理过来吗。 4: 还有显示和通讯,不知速度够否? 5: 实时性不要求太强。如果各位认为64点对149来说勉强,我改为32点,效果估计差不多。
经过试验,32点采样用固定的50Hz频率,加上通讯等程序,效果也行,精度在0.5%以内。
遇到了所说的问题,各位能否帮助一二? 6: 大家难道不屑于此,可我真是不知如何是好,还望拉一把。:(???? 7: 关注ing。。。 8: 是做FTU之类的东西吧。我做过,你把你的想法发到我邮箱。我和你探讨一下。HJMKE263。COM 9: 邮件发过去了 10: 不好意思,邮箱地址写错了。应该是HJMKE263。NET 11: 不好意思,邮箱地址写错了。应该是HJMKE263。NET 12: 吓我一跳,发了 13: 引用:

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]