× MSP430, Microcontrollori 16 bit Ultra Low Power

Timer A

10 Anni 9 Mesi fa - 10 Anni 9 Mesi fa #1 da elpablito
Timer A è stato creato da elpablito
E' il solito problema del sabato notte vediamo se c'è qualche insonne che mi sa rispondere
altrimenti aspettiamo il Mauro
La CPU è un MSP430G2553
Stò generando il solito PWM tutto ok,(ignorate al momento le due istruzioni con gli asterischi davanti) sulla porta P1.2 (TA0.1) mi ritrovo il PWM.
E' possibile, aggiungendo le due istruzioni con gli asterischi avere l'uscita su un pin? Secondo me non è possibile, ma si chiede conferma.

// Settaggio delle porte
P1DIR |= 0x04; // P1.2 = Uscita del segnale
P1SEL |= 0x04; // P1.2 = Uscita della periferica TimerA
//settaggio del timerA con periodo di 20 mS e un duty Cycle minimo pari a 5 mS
TACCR0 = 20000; // PWM Periodo pari a 20 mS
TACCTL1 = OUTMOD_7; // TACCR1 in modalità reset/set
****** TACCTL2 = OUTMOD_7; // TACCR2 in modalità reset/set
TACCR1 = 500; // TACCR1 Duty Cycle del PWM pai a 0.5 mS
****** TACCR2 = 2000; // TACCR2 Duty Cycle del PWM pai a 2 mS
TACTL = TASSEL_2 + MC_1; // SMCLK, upmode

Saluti
Paolo
Ultima Modifica 10 Anni 9 Mesi fa da elpablito.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • elpablito
  • Platinum Member
  • Platinum Member
Di più
10 Anni 9 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Timer A
...si e no.

Per avere il segnale PWM in uscita avresti bisogno di TA0.2.
Questo pin e' disponibile solo nel package a 28 pin e non in quello a 20 usato nella LaunchPad.
Nel caso in cui volessi due PWM dallo stesso timer dovresti usare il Timer1 e non il Timer0.
...o il package a 28 pin e puoi usare indifferentemente Timer0 o Timer1.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login