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" :silly:.
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 :D.

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

  • Diegocibernetico
  • Avatar di Diegocibernetico
  • Junior Member
  • Junior Member
Di più
11 Anni 1 Mese fa #2 da Pinna
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

Chi vola vale, chi vale vola, chi non vola è un vile

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

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
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

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

  • Diegocibernetico
  • Avatar di Diegocibernetico
  • Junior Member
  • Junior Member
Di più
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

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

  • Diegocibernetico
  • Avatar di Diegocibernetico
  • Junior Member
  • Junior Member
Di più
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

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
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