In questa tesi viene enunciata la realizzazione di un generatore di funzioni e di forme d’onda arbitrarie usando la tecnica della Sintesi Digitale Diretta (DDS). É stato progettato per essere in grado di generare quattro tipi di funzioni: triangolare, quadra, sinusoidale e arbitraria; la forma d’onda arbitraria precaricata è un seno modulato in seno, ma può essere modificata grazie alla comunicazione seriale. Con quest’ultima si ha, inoltre, la possibilità di impostare la frequenza desiderata da visualizzare in uscita e il duty cycle dell’onda quadra. Per quanto riguarda, invece, la selezione della funzione da generare si esegue attraverso gli switch presenti sulla board. Il progetto è stato realizzato con il linguaggio VHDL grazie all’utilizzo del software Vivado e all’FPGA presente nella schedaNexys 4 DDR marchiata Digilent. Per l’implementazione fisica del progetto, oltre all’uso della scheda, è stato progettato un Convertitore Digitale - Analogico a resistenze pesate per fornire la possibilità all’utente finale di poter utilizzare le forme d’onda prescelte. Alla base del progetto c’è la Sintesi Digitale Diretta, una tecnica molto utilizzata, negli ultimi anni, nella progettazione e realizzazione dei generatori di funzioni. Grazie a questo metodo è possibile variare quasi istantaneamente la frequenza della forma d’onda desiderata, il suo funzionamento specifico verrà spiegato nel primo capitolo di questa tesi.

Generatore di forme d'onda realizzato con FPGA

BORTOLINI, LUCA
2022/2023

Abstract

In questa tesi viene enunciata la realizzazione di un generatore di funzioni e di forme d’onda arbitrarie usando la tecnica della Sintesi Digitale Diretta (DDS). É stato progettato per essere in grado di generare quattro tipi di funzioni: triangolare, quadra, sinusoidale e arbitraria; la forma d’onda arbitraria precaricata è un seno modulato in seno, ma può essere modificata grazie alla comunicazione seriale. Con quest’ultima si ha, inoltre, la possibilità di impostare la frequenza desiderata da visualizzare in uscita e il duty cycle dell’onda quadra. Per quanto riguarda, invece, la selezione della funzione da generare si esegue attraverso gli switch presenti sulla board. Il progetto è stato realizzato con il linguaggio VHDL grazie all’utilizzo del software Vivado e all’FPGA presente nella schedaNexys 4 DDR marchiata Digilent. Per l’implementazione fisica del progetto, oltre all’uso della scheda, è stato progettato un Convertitore Digitale - Analogico a resistenze pesate per fornire la possibilità all’utente finale di poter utilizzare le forme d’onda prescelte. Alla base del progetto c’è la Sintesi Digitale Diretta, una tecnica molto utilizzata, negli ultimi anni, nella progettazione e realizzazione dei generatori di funzioni. Grazie a questo metodo è possibile variare quasi istantaneamente la frequenza della forma d’onda desiderata, il suo funzionamento specifico verrà spiegato nel primo capitolo di questa tesi.
2022
Waveform generator implemented with FPGA
FPGA
Tecnologia DDS
Waveform generator
File in questo prodotto:
File Dimensione Formato  
Bortolini_Luca.pdf

accesso aperto

Dimensione 2.88 MB
Formato Adobe PDF
2.88 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/48327