关于定时器B的计数模式选择问题

2019-03-24 15:27发布

msp430f149 用定时器B输出pwm,发现没有输出。然后检查控制语言: TBCTL=TBSSEL_2+MC_1+TBCLR;
 TBCCR0=19999;
 TBCCR1=499+j*11.11;
 P1SEL|=BIT2;
 P1DIR|=BIT2;
 TBCCTL1=OUTMOD_7; 发现MC_1:增计数模式,只是对TA有效。TB没有找到有关计数模式的控制语句,不知道怎么办。。。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
永远的不知
1楼-- · 2019-03-24 21:24
< //*******************************************************************************
//  MSP-FET430P140 Demo - Timer_B, PWM TB1-2, Up/Down Mode, DCO SMCLK
//
//  Description: This program generates two PWM outputs on P4.1,2 using
//  Timer_B configured for up/down mode. The value in CCR0, 128, defines the
//  PWM period/2 and the values in CCR1 and CCR2 the PWM duty cycles. Using
//  ~800kHz SMCLK as TBCLK, the timer period is ~320us with a 75% duty cycle
//  on P4.1 and 25% on P4.2.
//  SMCLK = MCLK = TBCLK = default DCO ~800kHz.
//
//               MSP430F149
//            -----------------
//        /||              XIN|-
//         | |                 |
//         --|RST          XOUT|-
//           |                 |
//           |         P4.1/TB1|--> CCR1 - 75% PWM
//           |         P4.2/TB2|--> CCR2 - 25% PWM
//
//  M. Buccini
//  Texas Instruments Inc.
//  Feb 2005
//  Built with CCE Version: 3.2.0 and IAR Embedded Workbench Version: 3.21A
//******************************************************************************

#include  <msp430x14x.h>

void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  P4DIR |= 0x06;                            // P4.1 and P4.2 output
  P4SEL |= 0x06;                            // P4.2 and P4.2 TB1/2 otions
  TBCCR0 = 128;                             // PWM Period/2
  TBCCTL1 = OUTMOD_6;                       // CCR1 toggle/set
  TBCCR1 = 32;                              // CCR1 PWM duty cycle
  TBCCTL2 = OUTMOD_6;                       // CCR2 toggle/set
  TBCCR2 = 96;                              // CCR2 PWM duty cycle
  TBCTL = TBSSEL_2 + MC_3;                  // SMCLK, up-down mode

  _BIS_SR(CPUOFF);                          // Enter LPM0
}
永远的不知
2楼-- · 2019-03-25 02:48
 精彩回答 2  元偷偷看……
wstt
3楼-- · 2019-03-25 05:38
原帖由 永远的不知 于 2011-10-30 21:25 发表
TI官网上的
//*******************************************************************************
//  MSP-FET430P140 Demo - Timer_B, PWM TB1-2, Up Mode, HF XTAL ACLK
//
//  Description: This program ge ...

LZ可以在斑斑提供的示例代码上进行修改,一般来讲这些代码是肯定可用的,可能根据IAR版本不同,头文件稍有不同
crazy的man
4楼-- · 2019-03-25 07:36
LZ关狗了么??
crazy的man
5楼-- · 2019-03-25 11:34
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章