- Messaggi: 583
- Ringraziamenti ricevuti 1
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
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
- Autore della discussione
- Platinum Member
Riduci
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
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.
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.
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
- Autore della discussione
- Platinum Member
Riduci
Di più
- Messaggi: 583
- Ringraziamenti ricevuti 1
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
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.
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
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
- Autore della discussione
- Platinum Member
Riduci
Di più
- Messaggi: 583
- Ringraziamenti ricevuti 1
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.