- Messaggi: 23
- Ringraziamenti ricevuti 0
3 Capture + 3 PWM
11 Anni 1 Mese fa #1
da Diegocibernetico
3 Capture + 3 PWM è stato creato da Diegocibernetico
Buongiorno a tutti,
sto usando un PIC18F per realizzare un progetto per la tesina.
Il mio problema sta che devo leggere il duty cycle di 3 segnali PWM per poi creare altri 3 segnali PWM con lo stesso duty cycle diciamo quasi contemporaneamente.
Ho trovato un PIC con 7 moduli CCP, la mia idea era di sfruttare la modalità capture per avere il tempo di ON del segnale di ingresso e la modalità PWM per riproduro all'uscita. Adesso non so precisamente se posso utilizzare solamente 2 timer oppure più timer per eseguire questa mia "pazzia" .
So che i segnali PWM in ingresso hanno frequenza di 50Hz quindi 20mS di periodo,duty cycle è variabile da 1mS a 2mS.
Per altri chiarimenti ci sono sempre.
Un ENORME grazie anticipatamente per quelli disposti a darmi una mano .
sto usando un PIC18F per realizzare un progetto per la tesina.
Il mio problema sta che devo leggere il duty cycle di 3 segnali PWM per poi creare altri 3 segnali PWM con lo stesso duty cycle diciamo quasi contemporaneamente.
Ho trovato un PIC con 7 moduli CCP, la mia idea era di sfruttare la modalità capture per avere il tempo di ON del segnale di ingresso e la modalità PWM per riproduro all'uscita. Adesso non so precisamente se posso utilizzare solamente 2 timer oppure più timer per eseguire questa mia "pazzia" .
So che i segnali PWM in ingresso hanno frequenza di 50Hz quindi 20mS di periodo,duty cycle è variabile da 1mS a 2mS.
Per altri chiarimenti ci sono sempre.
Un ENORME grazie anticipatamente per quelli disposti a darmi una mano .
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Diegocibernetico
- Autore della discussione
- Junior Member
Riduci
Di più
11 Anni 1 Mese fa #2
da Pinna
Chi vola vale, chi vale vola, chi non vola è un vile
Risposta da Pinna al topic 3 Capture + 3 PWM
Ciao, non so se può esserti di aiuto ma l'articolo riguardo il pilotaggio di uno o di otto servi prevede l'utilizzo di due timer (0 e 1), frequenza 50 Hz (20 ms) variabile da 0.5 a 2.5 ms. Forse ho capito male?
Marcello
Marcello
Chi vola vale, chi vale vola, chi non vola è un vile
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Pinna
- Moderator
Riduci
Di più
- Messaggi: 1010
- Ringraziamenti ricevuti 107
11 Anni 1 Mese fa #3
da Diegocibernetico
Risposta da Diegocibernetico al topic 3 Capture + 3 PWM
Grazie pinna per la celere risposta, adesso provo andare a vedere, poi torno con i dubbi
Grazie ancora
Grazie ancora
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Diegocibernetico
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 23
- Ringraziamenti ricevuti 0
11 Anni 1 Mese fa #4
da Diegocibernetico
Risposta da Diegocibernetico al topic 3 Capture + 3 PWM
Ok ci sono, userò anche io 2 timer per generare la frequenza di 50Hz.
Ora ho solo un dubbio da risolvere c'è un modo per riuscire a leggere in continuazione il valore del duty cycle all'entrata di una porta del PIC?
Grazie ancora
Ora ho solo un dubbio da risolvere c'è un modo per riuscire a leggere in continuazione il valore del duty cycle all'entrata di una porta del PIC?
Grazie ancora
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Diegocibernetico
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 23
- Ringraziamenti ricevuti 0
11 Anni 1 Mese fa #5
da Mauro Laurenti
Risposta da Mauro Laurenti al topic 3 Capture + 3 PWM
Ciao,
per leggere il PWM, ovvero la larghezza dell´impulso, qualora non dovessi avere sufficienti input capture o non volessi usare gli interrupt, potresti anche usare un filtro RC passa basso su ogni linea PWM. Il segnale analogico in uscita e´ proporzionale al Duty Cycle.
Per qualche approfondimento potresti vedere il seguente articolo:
Generare un segnale analogico per mezzo del modulo PWM
Nel tuo caso hai il segnale PWM, ottieni la componente DC la misuri e ne generi un´altra.
Saluti,
Mauro
per leggere il PWM, ovvero la larghezza dell´impulso, qualora non dovessi avere sufficienti input capture o non volessi usare gli interrupt, potresti anche usare un filtro RC passa basso su ogni linea PWM. Il segnale analogico in uscita e´ proporzionale al Duty Cycle.
Per qualche approfondimento potresti vedere il seguente articolo:
Generare un segnale analogico per mezzo del modulo PWM
Nel tuo caso hai il segnale PWM, ottieni la componente DC la misuri e ne generi un´altra.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
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.