DIGITAL VCO  - 5



Miglioramenti

Il circuito del VCO può essere una buona base di partenza di un progetto più complesso. Un rapido miglioramento delle prestazioni del circuito si potrebbe ottenere sostituendo i potenziometri lineari a singolo giro con potenziometri multigiri in modo da avere una regolazione migliore di entrambe le tensioni di controllo. Un ulteriore miglioramento potrebbe essere quello di utilizzare un encoder digitale con cui comandare la selezione del valore della frequenza. In tal caso, i pin che sono che sono destinati per leggere le tensioni VMSB e VLSB, diventerebbero ingressi digitali per leggere i segnali dell'encoder. Bisognerà scrivere una routine che legge i segnali provenienti dall'encoder e in base a questi decidere se incrementare / decrementare il valore dei registri di incremento che definiscono il valore della frequenza nel blocco del NCO. Questa soluzione, in realtà, fa diventare il nostro VCO un generatore di frequenza a controllo digitale con il vantaggio della eliminazione del rumore dovuto alla tensione di controllo e all'errore della conversione ADC. Dal punto di vista dell'uscita, questa può essere trattata a secondo della destinazione del segnale generato dal VCO. Avvolte 'e richiesto bufferizzare il segnale uscita nel caso si volessero pilotare carichi. In tal caso si possono usare porte logiche esterne compatibili con il segnale del VCO in termini di soglia e tensione di funzionamento.

Collaudo circuitale

Realizzando il circuito su board di prova abbiamo fatto alcune misure per verificare la formula, prima definita, che esprime la relazione tra le tensioni VLSB e VMSB e la frequenza del segnale di uscita del VCO. Nelle condizioni di misura con FOSC = 16 MHz e , VDD= 5V abbiamo avuto conferma della bontà della formula eleborata in quanto pienamente verificata dai risultati delle misure effettuate sul circuito di prova del VCO.:

Files progetto

I files relativi al progetto, (codice assembler e file .hex da caricare nel micro) sono scaricabili da questo link: pic_vco.zip