Periodo del PWM

9 Anni 9 Mesi fa #1 da Lello Guidi
Periodo del PWM è stato creato da Lello Guidi
Sto imparando a utilizzare le funzioni per gestire il protocollo PWM sul 18F4550, ma sono in difficolta' con la formula seguente che si trova a pag.462 del nuovo "XC8 step buy step", per calcolarmi il periodo:
Periodo PWM=[(period)+1]⋅4⋅TOSC ⋅TMR2 prescaler

Ho bisogno un esempio pratico per impostare il periodo in modo di avere una frequenza intorno ai 40Khz.
Ho capito che il periodo e' l'inverso della frequenza, ma non riesco a orientarmi sugli altri parametri.
Saluti

Lello

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

  • Lello Guidi
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
9 Anni 9 Mesi fa #2 da Pinna
Risposta da Pinna al topic Periodo del PWM
cerco di esserti di aiuto, devi ricavarti il period in questo modo:

Parametri: frequenza da ottenere = 40 KHz
PeriodoPWM = 1/40KHz = 0.025 secondi, che moltiplicati per 1000 sono 25 millisecondi
Fosc (frequenza del quarzo) = 20 MHz
TMR2 prescaler(prescaler ) = 1

questa è la formula semplificata:

period (8 bit) = ((PeriodoPWM * Fosc) / (4 * TMR2 Prescaler)) - 1 = ((25 msec * 20 MHz)/ (4 * 1))-1 = (500/4)-1 = 125-1 = 124


(se il tuo TMR2 Prescaler fosse 2, il tuo period sarebbe uguale a 61,5


prova a sostituire 40KHz con 20KHz e, se i calcoli sono esatti, dovresti ottenere 249 (se mi ricordo bene, il valore dell'esempio di Mauro)...

Chi vola vale, chi vale vola, chi non vola è un vile
Ringraziano per il messaggio: Lello Guidi

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

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
9 Anni 9 Mesi fa #3 da alfa75
Risposta da alfa75 al topic Periodo del PWM
Se poi vai di fretta e non vuoi perdere tempo a calcolare c'e questo....
www.micro-examples.com/public/microex-na...-pwm-calculator.html
Ringraziano per il messaggio: Lello Guidi

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

  • alfa75
  • Avatar di alfa75
  • Platinum Member
  • Platinum Member
Di più
9 Anni 9 Mesi fa #4 da Lello Guidi
Risposta da Lello Guidi al topic Periodo del PWM
Un grazie a entrambi...

Saluti

Lello

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

  • Lello Guidi
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

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

Registrati al sito LaurTec.

Login