in data 06-22-2021 01:39 PM
Buonasera a tutti, scusate il disturbo, sono uno studente del Politecnico di Torino, ho un problema con l'utilizzo del loop timer express VI nell'FPGA.
Nell'allegato è presente la foto di un codice che ho costruito per acquisire un segnale analogico con una frequenza, specificata nel loop timer express VI.
Tuttavia il modulo analogico restituisce un valore con una frequenza molto alta, quindi con un tempo molto ridotto rispetto a quello che ho specificato nel loop timer express VI, infatti questo è settato per acquisire ogni 500ms.
Inoltre questo esercizio è presente nelle video lezioni dell'FPGA ed ho notato che nella lezione online l codice funziona perfettamente, tuttavia quando io lo faccio girare, non campiona alla frequenza voluta.
Sapreste aiutarmi, perché ho cercato su molte guide ma non riesco a trovare la soluzione.
Grazie in anticipo e buona giornata.
Riccardo Romanini
Risolto Andare alla soluzione.
in data 07-01-2021 02:29 AM
Hello Riccardo,
Have you tried to set the sample rate of the module from the project?
You can right-click on the module in the project, go to Properties, and set a lower sample rate.
Please try and let me know about the results.
in data 07-01-2021 10:45 AM
Ciao, grazie per aver risposto, purtroppo non per tutti i moduli è possibile modificare la sample rate dalle proprietà e questo è uno di questi.
Comunque ho risolto il problema in questo modo: in modalità simulata ("simulated on development computer"), i tempi e i valori in uscita dall'input analogico sono tutti simulati, quindi non è possibile cambiare la frequenza di acquisizione, se faccio girare il codice su un target reale, compilando l'FPGA allora riesco ad acquisire segnali a tutte le frequenze che voglio.
07-02-2021 01:21 AM - modificato 07-02-2021 01:24 AM
Hello,
Thank you for informing me, I didn't know it was simulated.
Good to know.
You may set your last answer as a solution. This will help others easily find answers to their queations.