Progetti

   

Tutorial

   

Servizi

   

Sponsor  

   
Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: Microcontroller con pwm ad alta risoluzione

Microcontroller con pwm ad alta risoluzione 5 Anni 9 Mesi fa #1

  • Nutshell
  • Avatar di Nutshell
  • Offline
  • Expert Boarder
  • Messaggi: 122
  • Ringraziamenti ricevuti 6
  • Karma: 1
Salve a tutti, ho sempre lavorato con microcontroller PIC a 8bit, ma sto facendo un esperimento in cui ho bisogno di generare un clock variabile fra 10Khz e 200Khz la risoluzione più alta possibile. Con un modulo a 8bit la risoluzione si riduce a molto poco, ma con uno a 16bit le cose cambierebbero parecchio!

Il consiglio che chiedo è il seguente: Se qualcuno ha esperienza in merito e mi sa indirizzare su un microcontroller in particolare che è provvisto di porta seriale, modulo pwm a 16bit ed è anche di piccole dimensioni, mi fa una grande cortesia! Con i pic a 8bit me la cavo piuttosto bene, ho fatto di tutto e ormai conosco praticamente i registri a memoria, ma dovendo ricominciare da capo vorrei puntare su qualcosa che possa aprirmi nuovi orizzonti oltre a soddisfare la necessità attuale!!

Grazie a tutti!
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Microcontroller con pwm ad alta risoluzione 5 Anni 8 Mesi fa #2

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Offline
  • Moderatore
  • Messaggi: 4677
  • Ringraziamenti ricevuti 561
  • Karma: 52
Fai attenzione al fatto che la risoluzione del PWM non dipende strettamente dal numero di bit di partenza.
In un certo qual modo quello sarebbe il massimo ottenibile.

La risoluzione effettiva del modulo PWM dipende dal rapporto della frequenza di clock usato per il timer associato al PWM e la frequenza del segnale PWM (facendo Log2 del rapporto hai il numero di bit).

La frequenza del PWM può essere un vincolo molto stretto derivante dalle tue specifiche di progetto (Audio, motore...).
Se devi estrarre al componente DC del segnale PWM si tende a preferire frequenze alte per ridurre le dimensioni del filtro e/o eventualmente il numero di poli dello stesso.

Il PIC18F4431 ha un modulo PWM migliore del PIC18F4550.
...gli MSP430 a 16 bi sono migliori ma hanno Fclock di 25MHz massimo.
Il top è la famiglia C2000.

Cerca di determinare bene le tue specifiche, poi sarà più semplice.

Saluti,

Mauro
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Microcontroller con pwm ad alta risoluzione 5 Anni 8 Mesi fa #3

  • Nutshell
  • Avatar di Nutshell
  • Offline
  • Expert Boarder
  • Messaggi: 122
  • Ringraziamenti ricevuti 6
  • Karma: 1
Ti ringrazio Mauro. In realtà io facevo un utilizzo improprio del modulo pwm, in quanto mi serve per generare un clock che devo poter variare continuamente. Alla fine la notte ha portato consiglio, ed era ovvio. Ho scelto un VCO, controllato da un LFO creato con il modulo pwm di un piccolo 12f1840. Inoltre per selezionare bene il range di frequenze del VCO uso un doppio potenziometro digitale MCP42100. Non ho ancora testato ma ho fatto due conti e dovrebbe andare alla grande.

Per quanto riguarda il discorso della risoluzione, hai perfettamente ragione. Infatti me ne sono reso conto strada facendo quando facevo i conti con il modulo pwm di un mcu a 16bit. Motivo per cui a quel punto ho optato per il CD4046. Grazie di tutto, spero possa essere utile a qualcuno.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Moderatori: Mauro Laurenti, Matteo Garia
Powered by Forum Kunena
   
© LaurTec 2006-2015