Quantcast
Channel: MSP low-power microcontrollers
Viewing all articles
Browse latest Browse all 63758

Forum Post: RE: MSP430G2432 PWM Output

$
0
0
Hi Jace, It seems that we are getting somewhere now. Once I made those two changes (setting up mode last and setting up Port 2.7), I am now getting an output. However, it is only going up to ~100 mV (see the attached scope image). void tmra_init(void) { //TA0CTL = TASSEL_2 | ID_3 | MC_1; // SMCLK, 1 MHz, Up Mode TACCR0 = 100 - 1; // 100 us overflow -> 10 kHz Frequency TACCTL0 = CCIE; // Enable Interrupt (Used for 100 us overflow) // PWM1 Setup TA0CCTL1 = OUTMOD_6; // Port 2.6 (pin 19) -> PWM toggle/set mode TACCR1 = 50; // Start at 50% duty cycle P2SEL |= BIT6; // Port 2.6 (pin 19) -> CCR1 Output // PWM2 Setup TA0CCTL2 = OUTMOD_6; // Port 1.4 (pin 6) -> PWM toggle/set mode TACCR2 = 30; // Start at 0% duty cycle P1SEL |= BIT4; // Port 1.4 (pin 6) -> CCR2 Output P1SEL2 |= BIT4; P2DIR |= BIT6; P2SEL |= BIT6; P2SEL2 &= ~BIT6; // Port 2.7 Setup P2SEL &= ~BIT7; P2SEL2 &= ~BIT7; TACCR1 = 20; // testing - set to 50% duty cycle TA0CTL = TASSEL_2 | ID_3 | MC_1; // SMCLK, 1 MHz, Up Mode }

Viewing all articles
Browse latest Browse all 63758

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>