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!!!
Frequenza di campionamento Arduino
Moderatore:
Paolino
9 messaggi
• Pagina 1 di 1
0
voti
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
deve essere almeno il doppio della frequenza del segnale
, me meglio se
.
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
Ad ogni modo la frequenza di campionamento
deve essere almeno il doppio della frequenza del segnale
, me meglio se
.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
0
voti
"Frequenza di campionamento di arduino".
Oibò.
Oibò.
"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.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
6
voti
Primo emendamento al teorema di Shannon: non avrai altra frequenza di campionamento che quella di Arduino 
It's a sin to write
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.-

DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
0
voti
In ogni caso non esiste una "frequenza di campionamento di arduino".
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.
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.

"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.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
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?
9 messaggi
• Pagina 1 di 1
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 4 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


