Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Frequenza di campionamento Arduino

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] Frequenza di campionamento Arduino

Messaggioda Foto Utentejmonty » 25 mag 2013, 19:52

Salve,

Ho un segnale analogico la cui banda spettrale va dai 0 ai 50 Hz, che vorrei far leggere da arduino uno. Tale segnale una volta campionato lo dovrei filtrare con un filtro passa basso con frequenza di cross-over di 10dB e una volta filtrato, dovrei salvare i dati su una scheda SD con il modulo a parte di arduino. La mia domanda è: quant'è la fraquenza di campionamento di arduino? ed in più arduino ha integrato un filtro passa basso regolabile o meno?

Grazie!!!
Avatar utente
Foto Utentejmonty
16 1 2 4
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 ago 2011, 18:58

0
voti

[2] Re: frequenza di campionamento arduino

Messaggioda Foto Utentesimo85 » 25 mag 2013, 21:39

Non so esattamente quale sia la frequenza di campionamento dell ADC del microcontrollore ma sicuramente la puoi settare secondo le descrizioni riportate sul datasheet.

Ad ogni modo la frequenza di campionamento f_s deve essere almeno il doppio della frequenza del segnale f_x, me meglio se f_s \gg 2f_x.
http://en.wikipedia.org/wiki/Nyquist%E2 ... ng_theorem

Dovresti anche inserire un filtro analogico passa basso anti aliasing all' ingresso dell' ADC.
http://en.wikipedia.org/wiki/Anti-aliasing_filter
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[3] Re: frequenza di campionamento arduino

Messaggioda Foto UtenteTardoFreak » 25 mag 2013, 21:48

"Frequenza di campionamento di arduino".

Oibò. :cry:
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[4] Re: frequenza di campionamento arduino

Messaggioda Foto Utentejmonty » 26 mag 2013, 9:28

Quindi dovrei costruire un filtro passa basso comunque?
Avatar utente
Foto Utentejmonty
16 1 2 4
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 ago 2011, 18:58

1
voti

[5] Re: frequenza di campionamento arduino

Messaggioda Foto Utentecarloc » 26 mag 2013, 9:47

jmonty ha scritto:[...] con frequenza di cross-over di 10dB [...]

mmmmm :? :? sicuro sicuro ? ;-)
Se ti serve il valore di beta: hai sbagliato il progetto!
Avatar utente
Foto Utentecarloc
33,8k 6 11 13
G.Master EY
G.Master EY
 
Messaggi: 2153
Iscritto il: 7 set 2010, 19:23

6
voti

[6] Re: frequenza di campionamento arduino

Messaggioda Foto UtenteDirtyDeeds » 26 mag 2013, 9:55

Primo emendamento al teorema di Shannon: non avrai altra frequenza di campionamento che quella di Arduino :mrgreen:
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[7] Re: frequenza di campionamento arduino

Messaggioda Foto Utentejmonty » 26 mag 2013, 10:39

:oops: si ho sbagliato a scrivere non è 10dB ma 10Hz
Avatar utente
Foto Utentejmonty
16 1 2 4
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 ago 2011, 18:58

0
voti

[8] Re: frequenza di campionamento arduino

Messaggioda Foto UtenteTardoFreak » 26 mag 2013, 11:51

In ogni caso non esiste una "frequenza di campionamento di arduino". ||O
La frequenza di acquisizione del sistema da te descritto dipende da diversi fattori.
- Il tempo di acquisizione del ADC.
- Il tempo di accesso alla scheda SD. E qui le cose si fanno più complicate visto che molto probabilmente non è implementata una cache per la lettura/scrittura dalla SD. In effetti il povero micro montato su arduino è una ciofeca per questo tipo di applicazioni, ed è molto facile che sia fortemente rallentato dalla gestione della SD (che di sicuro viene gestita in modo SPI e non con bus a 4 bit per esempio).
- Il tempo di elaborazione dei dati.

Però come esercizio, il calcolo della frequenza massima di acquisizione può essere interessante ed istruttivo. :ok:
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[9] Re: frequenza di campionamento arduino

Messaggioda Foto Utentejmonty » 30 mag 2013, 9:12

poiché il segnale che devo far leggere da arduino e scriverlo sulla SD, lo prelevo da un ponte di Wheatstone, lo dovrei prima amplificare con un operazionale da strumentazione AD623, e visto che arduino non potrebbe farcela a implementare un filtro digitale passa basso, ho pensato di collegare un filtro passa basso analogico tra l'operazionale e l'ingresso analogico di arduino del primo ordine(condensatore e resistenza). Che ne pensate?
Avatar utente
Foto Utentejmonty
16 1 2 4
Frequentatore
Frequentatore
 
Messaggi: 232
Iscritto il: 9 ago 2011, 18:58


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti