In questo documento viene sviluppata la base di un voltmetro a valore efficace in grado di elaborare la componente fondamentale di un segnale e alcune sue armoniche. La frequenza portante sarà nota a priori. Si potrà utilizzare l’algoritmo con armoniche superiori per avere un calcolo più preciso del valore efficace. Per l’acquisizione e la manipolazione dei segnali verrà usata la scheda Nucleo64 equipaggiata con un microprocessore ARM STM32F334R8. Inoltre, si userà la scheda denominata mCTb, acronimo di microController Testbench, come supporto alla sperimentazione. La scheda è stata utilizzata come supporto ai laboratori svolti nel corso di Elettronica Industriale per progettare, ad esempio, filtri del primo o secondo ordine, PLL, o sistemi di comunicazione I2C con periferiche disponibili sulla stessa. L’obbiettivo principale di questa esperienza è l’approfondimento delle conoscenze relative alla piattaforma STM32, ma sopratutto quello di applicare e approfondire alcuni contenuti di corsi frequentati in questi anni. Per questo non verranno usati circuiti di condizionamento del segnale concentrandosi sul processo utile nel raggiungimento dell’obbiettivo. Per la programmazione e la configurazione viene usato l’IDE Keil uVision5 che ci permette di modificare il codice sorgente e di compilarlo per poi caricarlo sulla scheda usata. Viene inoltre usato il programma STM32CubeMX per la configurazione delle periferiche del microcontrollore ARM.

Realizzazione di un voltmetro digitale a valore efficace con STM32F334R8

LUCCHINI, JACOPO
2022/2023

Abstract

In questo documento viene sviluppata la base di un voltmetro a valore efficace in grado di elaborare la componente fondamentale di un segnale e alcune sue armoniche. La frequenza portante sarà nota a priori. Si potrà utilizzare l’algoritmo con armoniche superiori per avere un calcolo più preciso del valore efficace. Per l’acquisizione e la manipolazione dei segnali verrà usata la scheda Nucleo64 equipaggiata con un microprocessore ARM STM32F334R8. Inoltre, si userà la scheda denominata mCTb, acronimo di microController Testbench, come supporto alla sperimentazione. La scheda è stata utilizzata come supporto ai laboratori svolti nel corso di Elettronica Industriale per progettare, ad esempio, filtri del primo o secondo ordine, PLL, o sistemi di comunicazione I2C con periferiche disponibili sulla stessa. L’obbiettivo principale di questa esperienza è l’approfondimento delle conoscenze relative alla piattaforma STM32, ma sopratutto quello di applicare e approfondire alcuni contenuti di corsi frequentati in questi anni. Per questo non verranno usati circuiti di condizionamento del segnale concentrandosi sul processo utile nel raggiungimento dell’obbiettivo. Per la programmazione e la configurazione viene usato l’IDE Keil uVision5 che ci permette di modificare il codice sorgente e di compilarlo per poi caricarlo sulla scheda usata. Viene inoltre usato il programma STM32CubeMX per la configurazione delle periferiche del microcontrollore ARM.
2022
Building a RMS digital voltmeter with STM32F334R8
Voltmetro
STM32
Digitale
File in questo prodotto:
File Dimensione Formato  
Lucchini_Jacopo.pdf

accesso aperto

Dimensione 23.01 MB
Formato Adobe PDF
23.01 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/44058