configurare pwm con xc8

11 Anni 9 Mesi fa #1 da Guido
configurare pwm con xc8 è stato creato da Guido
Ciao, ho visto nella documentazione del XC8 che si puo impostare con altri parametri il pwm:

void Openpcpwm(unsigned char config0,unsigned char config1,unsigned char config2,unsigned char
config3,unsigned int period,unsigned int sptime)

dove tro la documentazione che mi dica cosa dicono le varie voci, tipo:

config0 configures PWMCON0:
PWM Module Enable:
* PWM_IO_ALL_ODD
* PWM_IO_1AND3
* PWM_IO_ALL
* PWM_IO_0TO5
* PWM_IO_0TO3
* PWM_IO_0AND1
* PWM_IO_1
* PWM_DISABLE
* PWM_IO_MASK
PWM Output Pair Mode:
PMOD0:
* PWM_0AND1_INDPEN
* PWM_0AND1_COMPLI
* PWM_0AND1_MASK
PMOD1:
* PWM_2AND3_INDPEN
* PWM_2AND3_COMPLI
* PWM_2AND3_MASK
PMOD2:
* PWM_4AND5_INDPEN
* PWM_4AND5_COMPLI
* PWM_4AND5_MASK

oppure se per favore mele spiegate voi.
Grazie

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

  • Guido
  • Platinum Member
  • Platinum Member
Di più
11 Anni 8 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic configurare pwm con xc8
Ciao Guido,

a quale documentazione fai riferimento?

Il modulo PWM e' indipendente dal compilatore XC8 ma e' parte del PIC.

In particolare se lo imposti con i registri, ovvero senza libreria, puoi usare indifferentemente il C18 o XC8.
Comunque le librerie XC8 supportano anche il modulo PWM.
I nomi delle funzioni sono rimasti uguali.

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
11 Anni 8 Mesi fa #3 da Guido
Risposta da Guido al topic configurare pwm con xc8
Ciao, all'interno del compilatore XC8 nella cartella DOCS, trovi: Pic18_Plib, dentro trovi:

PIC18 Peripheral Library
Help Document

qui c'è anche la parte che tratta anche del pwm.

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

  • Guido
  • Platinum Member
  • Platinum Member
Di più
11 Anni 8 Mesi fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic configurare pwm con xc8
Le configurazioni che hai postato non sono del normale modulo PWM ma del Power Control PWM (PCPWM).
Per questo trovi piu' opzioni ma nel tuo caso basta un modulo classico PWM.

Il Power Control PWM (PCPWM) lo trovi nel PIC18F4431 che ho usato nel progetto PJ3007.
Se vedi la libreria che ho scritto trovi le funzioni per inizializzare il modulo.

Saluti,

Mauro
Ringraziano per il messaggio: Guido

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
11 Anni 8 Mesi fa #5 da Guido
Risposta da Guido al topic configurare pwm con xc8
Ciao, non è per fare polemica è solo per chiarimento, al capitolo 8.8 del: PIC18 Peripheral Library
Help Document, c'è:

8.8 Pulse Width Modulation (PWM)

al capitolo 8.19 c'è:

8.19 Power Control PWM (PCPWM)

quello che vorrei sapere è se le nuove funzioni del pwm migliorano il codice?
Grazie

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

  • Guido
  • 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