Newsgroup: it.hobby.elettronica.digitale
Titolo: PWM

Ciao a tutti
Volevo farmi un idea su come si possa usare il PWM presente su molti
microc. e la mia ignoranza mi porta ad avere una curiosità del tipo:
vorrei fare un circuito che fa il confronto tra due segnali
uno è un segnale normale da 0 a 5 in tensione e
l'altro è quello che vorrei generare col PWM
E possibile una cosa del genere?
oppure:
qual'è il tipico utilizzo del PWM che non sia il solito esempio
della lampadina a incandescenza... ?
Potrei pilotare in qualche modo un transistor in zona lineare?
Grazie
Ciao

 ha scritto nel messaggio
news:EsLLf.7152$PR2.1...@twister2.libero.it...

..un amplificatore audio in classe d!!...però prima prova ad immaginare come
funziona!! :o)
..variare la velocità di un motore in c.c.!!
..gli effetti per le lampadine di natale..anche se è un po' tardi!!
..puoi farci quello che vuoi con un PWM..!!..immagina tu i possibili usi!!
Ciao
Steno

della lampadina a incandescenza... ?
Mah, ce ne sono molti.
Io ad esempio in un conducimetro ho usato un pwm per produrre una sinusoide
molto stabile in ampiezza e frequenza, e anche il DAC dell' esempio precedente è
un applicazione tipo, oltre ai vari comandi per motori dc, ecc.
--
ciao
  Stefano

 ha scritto nel messaggio
news:kva002d5ti6abnu3e...@4ax.com...


ALX ha scritto:

Riprodizione di un file audio memorizzato in una memoria flash da
16Mbit, modulandone il duty cycle. Il segnale è a 8bit ad 1 canale
quindi la conversione DA non serve, basta leggere i valori e variare il
DC di conseguenza.
Pilotaggio dei led o delle retroilluminazioni: per contenere i consumi
si pilotano le fonti luminose(anche i buzzer).


 ..perchè 100 volte più grande???..non ti bastano 4-5 volte?...già così
Nyqist è ben più vhe verificato...o continuo a non capire cosa vorresti
fare...

cosa del genere...
Si, il problema è la precisione o la definizione che vuoi ottenere.
Io ad esempio per ottenere la sinusoide di cui ti parlavo prima non faccio altro
che cambiare il d.c. di un onda quadra secondo i valori di una tabella
precalcolata con 256 valori ricavati da un programmino in Qb.
Se ti interessa lo cerco e lo posto.
Ovvio che quindi la sinusoide avrà una requenza di 1/256 volte quella del PWM, e
non puoi ottenere valori elevati di frequenza con buona precisione.
Il filtro non da fastidio perchè dovendo togliere una frequenza 256 volte più
grande può essere abbastanza leggero rispetto alla fondamentale.
Naturalmente meglio usare un VCVS, io ho usato due stadi, e la stabilità e la
precisione sono buone.
Chiaro che se fai una sinusoide con soli 16 valori puoi salire di frequenza ma
il discorso cambia e il filtro diventa molto più critico.
--
ciao
  Stefano

   Stefano

 ha scritto nel messaggio
news:0fo002d8hq6eh1e8p...@4ax.com...

..questa non l'ho capita se hai otto bit per determinare l'ampiezza della
sinusoide (cioè 256 livelli) cosa centra la frequenza. La bontà in termini
d'ampiezza dipende dal numero di bit disponibili per il pwm, mentre per
quanto riguarda la frequenza non dovrebbe bastare anche il doppio della
frequenza del segnale che si vuole generare (sempre in via teorica..perchè
sarebbe impossibile realizzare un filtro p.b. ideale)?..o mi sbaglio?

 ha scritto nel messaggio
news:a31Mf.4643$ou2...@tornado.fastwebnet.it...

la tensione generata dal PWM se la vedi dopo il filtro non è proprio
continua
ma avrà delle oscillazioni che dipendono dalla frequenza del pwm e dal
filtro
ecco se fai una comparazione con questo segnale non perfettamente lineare
a una frequenza comparabile con quella del PWM puo essere che crei in uscita
al
comparatore delle situazioni on - off indesiderate cosa che con un DAC
non succede perche questo mantiene stabile la tensione.
Puo essere che filtrando ooportunamente si abbassi molto questo effetto
ma dal dire al fare...
ecco da dove sorge il mio dubbio di partnza
ALX


Questa ci provo !!!
cosi sperimento il PWM...
grazie
ciao


sarebbe impossibile realizzare un filtro p.b. ideale)?..o mi sbaglio?
Stiamo parlando di una sinusoide generata da un PWM, quindi di un onda quadra
con un d.c. modulato.
Per fare questo bisogna impostare ogni volta il comparatore digitale su un
valore della tabella in modo che la successione degli impulsi modulati segua un
andamento sinusoidale, ed effettivamente dopo il filtro che elimina la parte a
frequenza più alta si ottiene una sinusoide perfetta.
Lo svantaggio è che non si possono ottenere valori elevati di frequenza con
buona precisione, perchè il limite è dato dalla velocità del clock che è in
questo caso è 65536 (256*256) volte quella del segnale in uscita.
Non so se e in che modo il teorema di Shannon si possa usare in questo caso, ma
comunque per la mia applicazione la frequenza in uscita era sufficiente, e la
stabilità e la precisione della sinusoide davvero buone.
--
ciao
  Stefano

VCVS? (cosa si intende e costa meno di un DAC doppio ?)
Il VCVS (Voltage Controlled Voltage Source o Sallen & Key) è un tipo di filtro
con operazionali:
http://www.k7mem.com/Electronic_Notebook/filters/act_bpfil.html
http://www.usc.edu/dept/engineering/eleceng/Adv_Network_Tech/Html/348/Labs/Experiment_2.pdf
(pag.13)
--
ciao
  Stefano