Periodo del PWM

  • Lello Guidi
  • Autore della discussione
  • Platino Utente
  • Platino Utente
Di più
10 Anni 1 Mese 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 Accesso o Crea un account a partecipare alla conversazione.

  • Pinna
  • Moderatore
  • Moderatore
Di più
10 Anni 1 Mese 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
I seguenti utenti hanno detto grazie : Lello Guidi

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

  • alfa75
  • Platino Utente
  • Platino Utente
Di più
10 Anni 1 Mese 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
I seguenti utenti hanno detto grazie : Lello Guidi

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

  • Lello Guidi
  • Autore della discussione
  • Platino Utente
  • Platino Utente
Di più
10 Anni 1 Mese fa #4 da Lello Guidi
Risposta da Lello Guidi al topic Periodo del PWM
Un grazie a entrambi...

Saluti

Lello

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

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.

Forum - Ultimi messaggi