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.

[参考译文] 编译器/MSP430F169:PWM 的输出

Guru**** 2529560 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/695401/compiler-msp430f169-the-output-of-pwm

器件型号:MSP430F169

工具/软件:TI C/C++编译器

我需要生成两个 PWM 波形输出、当我下载和调试时。输出不是什么! 请帮助我解决此问题。

P4DIR|=BIT1+BIT2;         //P4.1、P4.2为输出
P4SEL|=BIT1+BIT2;       
TBCTL=TBSSEL0+TBCLR;
TBCCR0=128;           //ACLK 为32768,PWM 的频率为260HZ
TBCCTL1=OUTMOD_7;    
TBCCR1=62;           //占空比为48%
TBCCTL2=OUTMOD_7;    
TBCCR2=72;           %占空比为56 μ A
TBCTL=MC0;         

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    您需要将 TBCTL = MC0更改为 MC1。 MC0是停止模式。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复。我发现使用 TIMERB 生成 PWM 是错误的。我更改为使用 timerA 并更改 MC1、Isuse.谢谢!