sinusoidi e PWM

13 Anni 2 Mesi fa #1 da paoletto
sinusoidi e PWM è stato creato da paoletto
Salve a tutti.

E' possibile secondo voi realizzare un generatore sinusoidale utilizzando il PWM di un pic e questo filtro programmabile?

www.maxim-ic.com/datasheet/index.mvp/id/1488

Esiste già un'aplicazione con un PIC e un MAX 038 ma volevo capire se era possibile farlo col filtro.

Grazie :)
Saluti
Paolo

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

  • paoletto
  • Avatar di paoletto
  • Elite Member
  • Elite Member
Di più
13 Anni 2 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: sinusoidi e PWM
Ciao,

il filtro a capacita' commutate che hai indicato potrebbe essere idoneo, ma visto il ridotto intervallo di frequenza a cui puo' essere impostato non ne vedo un grosso vantaggio. In particolare lavorando fino ad una frequenza di 7KHz potresti generare segnali con banda circa 5 volte superiori ma staresti comunque nell'ordine di poche decine di Hz (non ho controllato la banda effettiva del filtro).
Facendo uso di un PIC18 e il modulo PWM potresti generare segnali di poche decine di KHz mentre il MAX038 genera segnali fino a 20MHz (se memoria non mi inganna).
Unico problema di questo integrato e' che e' stato obsoleto. Sebbene si trovi ancora in commercio (e costa non poco) a suo tempo decisi di abbandonare la strada del suo utilizzo per un generatore di funzioni.

Per frequenze fino a 1Mhz ci sono altri integrati che possono essere utilizzati come generatori di funzioni (ex. XR2206).
Per alte frequenze l'Analog devices ha degli ottimi componenti che fanno uso della tecnica DDS (Direct Digital Synthesizer).

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
13 Anni 2 Mesi fa #3 da paoletto
Risposta da paoletto al topic Re: sinusoidi e PWM
Ciao tutti.
Ciao Mauro, grazie per la risposta.
Allora in effetti ho bisogno di generare segnali in banda audio (mi occupo di amplificatori e della loro caratterizzazione), non mi occorre andare in alta frequenza.
Diciamo che 500Khz sono anche troppi.
L'idea sarebbe quella di utilizzare un pic (ed altri dispositivi a corredo come adc e dac) per realizzare un semplice banco strumenti da poter far interagire con un software di acquisizione dati tipo labview.
Non mi serve andare a frequenze elevate, max 500 Khz per le sinusoidi e 30 khz per le onde quadre.
Possiamo inventarci un sistema del genere secondo te?

Saluti
Paolo
Ringraziano per il messaggio: Mauro Laurenti

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

  • paoletto
  • Avatar di paoletto
  • Elite Member
  • Elite Member
Di più
13 Anni 2 Mesi fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: sinusoidi e PWM
Salve Paolo,

visto le frequenze in gioco ti consiglio di usare un XR2206.
Se facessi uso della tecnica PWM a frequenze di diverse decine di KHz avresti una risoluzione di pochi bit e quindi un errore di quantizzazione elevato. Questo si tradurrebbe nell´avere una sinusoide che proprio sinusoide non e´.
Se devi utilizzare tale segnale come riferimento per misurare la distorsione di un amplificatore misureresti in realtà le armoniche derivanti dal tuo generatore di segnali.

Per misure della distorsione di un amplificatore dovresti avere un ottimo generatore di funzioni o in alternativa usare delle frequenze fisse per le quali crei dei filtri dedicati.

Un PIC potrebbe essere utilizzato per misurare la frequenza del segnale che stai generando e cambiare eventualmente qualche parametro base.

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
13 Anni 2 Mesi fa #5 da paoletto
Risposta da paoletto al topic Re: sinusoidi e PWM
Ciao tutti.
Ciao Mauro.
In effetti avevo qualche dubbio che andasse bene la tecnica PWM per le mie necessità.
Ok allora vedo di tirar fuori qualcosa con l'integrato che mi hai suggerito.
Grazie mille per il prezioso aiuto.

Saluti
Paolo

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

  • paoletto
  • Avatar di paoletto
  • Elite Member
  • Elite Member
Di più
Moderatori: Mauro LaurentiStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login