Newsgroup: it.hobby.elettronica.digitale
Titolo: come ottenere un clock preciso?

Ciao a tutti.
Ho necessità di trovare un clock (idealmente a 1.045 MHz, come ho già 
scritto nel mio post precedente del 20/06) che sia molto preciso in 
frequenza, alimentato a 2.5V e reperibile con una certa facilità.
Ho trovato alcuni oscillatori della Abracon, ma sono praticamente 
introvabili. Pensavo di provare con un PLL, ma non so se ne esistono con 
output a frequenza così bassa.
Qualche idea?
Grazie
Fred 

 frequenza, alimentato a 2.5V e reperibile con una certa facilità.
Preciso quanto? In che range di temperatura?
Marco / iw2nzm

Il 29 Giu 2007, 16:33, "Fred" <fred_n...@sMAPSONkatamail.com> ha
scritto:

Ho letto anche il thread precedente ma non riesco a capire
il motivo per usare un clock esterno, ne` tantomento la necessita`
di averlo tanto preciso quando il costruttore richiede una precisione del
+/-10%.
E` un clock che serve al chip per il suo funzionamento interno e niente
di piu`. Se forse pensi di migliorare la precisione delle misure, non
avrai nessun beneficio in questo modo perche' sicuramente il circuito
e` compensato per le variazioni del clock come specificato.
Comunque per generare quella frequenza, tenendo conto delle esigenze
del'alimentazione, penso che dovresti usare un oscillatore esterno con
un quarzo tagliato su misura. E' una cosa che fanno normalmente tutti
i produttori di quarzi e oscillatori, ovviamente per pochi pezzi costa molto
di piu' di una frequenza a stock, ma per quantita' poco superiori il prezzo
dovrebbe essere lo stesso.
In alternativa, potresti pensare a un PLL o un DDS partendo da un
riferimento di frequenza reperibile, ma temo che i consumi di energia
aumenteranno parecchio. Dai un'occhiata agli integrati della Analog
Devices, ce ne sono molte decine che potrebero esserti utili.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 e` compensato per le variazioni del clock come specificato.
Il punto è questo: devo mettere in relazione le misure acquisite da 2 di 
questi oggetti, e ho dunque la necessità che acquisiscano entrambi alla 
stessa frequenza. Poiché al momento non è così, anzi, sembrerebbe che ogni 
singolo chip abbia una sua propria frequenza di acquisizione, pensavo di 
risolvere usando un clock esterno.
Il fatto è che se impostando entrambi ad una frequenza di acquisizione pari 
a 640 Hz, se uno acquisice a 632.7 ed un altro a 641 non riuscirò mai a 
correlare i dati acquisiti.
Sull'application note, pagina 39, è scritto: "The output data rate precision 
is related to internal oscillator or to external clock precision and an 
error of +/- 10% should be taken in account." Questo mi porta a pensare che 
usando un oscillatore esterno più preciso dovrei ottenere un output rate più 
preciso...
Per rispondere anche a Marco, l'accelerometro dovrà essere usato a 
temperatura ambiente, intendendo le temperature normalmente presenti 
all'aperto (ipotizzo un limite compreso tra -20 e +50, volendo stare molto 
larghi).
In ogni caso, grazie a entrambi per l'aiuto.
Fred 

 correlare i dati acquisiti.
Non conosco l'oggetto in questione, ma non è sufficiente usare lo stesso 
clock esterno per entrambi? A prescindere dall'accuratezza avrai 
comunque la certezza che le misure saranno sincronizzate.
Marco / iw2nzm

 avrai comunque la certezza che le misure saranno sincronizzate.
Sì, sarebbe certamente sufficiente... se non fosse che i due accelerometri 
si trovano su due schede diverse :)
Tra l'altro dovrebbero anche comunicare tra loro (e con altre schede uguali) 
in wireless, il che complica ulteriormente le cose, e non di poco...
Fred 

Il 02 Lug 2007, 11:09, "Fred" <fred_n...@sMAPSONkatamail.com> ha
scritto:

Io non sarei cosi` sicuro che fornendo lo stesso clock i due circuiti
sarebbero perfettamente sincronizzati nella logica interna. Dovresti
anche resettarli in modo sincrono, ma non penso che sia presente
un'ingresso di reset.
Comunque a quanto pare il problema non e' quello di avere la frequenza
esatta di 1,045 MHz, ma di avere due frequenze uguali e stabili.
In questo caso potresti usare due OCXO da 1 MHz, sincronizzarli e poi
metterli in posizione per le misure. Pero' dubito che manterrebbero la
sincronia (diciamo entro un periodo di clock?) per piu` di qualche minuto.
Oppure mantenerli sincroni con un segnale trasmesso via radio, o ricavato
da un GPS... in ogni caso mi sembra tutto assurdamente complicato.
Secondo me ti stai ponendo dei problemi che non esistono. Nel senso che
se questi accelerometri li usi entro il range di frequenza delle vibrazioni
per
cui sono nati, sicuramente campioneranno il segnale a frequenza
sufficientemente alta per rendere trascurabile in ogni caso gli errori di
questo tipo. E poi non mi sembrano dispositivi di grande precisione, sono
a basso costo per applicazione consumer. Voglio dire che le differenze tra
due chip le avrai comunque.


 che le differenze tra due chip le avrai comunque.
L'idea che stiamo tentando di portare avanti è proprio quella di utilizzare 
accelerometri a basso costo per applicazioni in cui di solito si utilizzano 
strumenti ben più costosi (e precisi...). Sicuramente per alcune 
applicazioni possiamo fare a meno della sincronizzazione spinta, ma in altri 
casi dovremo cercare di ottenere una sincronizzazione maggiore. Sperando di 
arrivare a qualche risultato decente... 

 in wireless, il che complica ulteriormente le cose, e non di poco...
Beh, IMHO puoi distribuire il clock via radio. Il ritardo dovuto 
all'elettronica lo puoi misurare facilmente ed č in prima 
approssimazione costante, mentre quello di propagazione direi che č 
trascurabile (sempre che non porti una scheda sulla Luna :) ).
Una scheda la imposti come master e le altre si adeguano al suo clock. 
Non č necessario che siano fisicamente diverse: basta un jumper per 
configurarle.
Io ho usato un sistema simile per un progetto di telemetria remota. Non 
avevo grandi pretese di accuratezza (ma sinceramente non ho mai misurato 
quanto fossero diversi gli istanti di campionamento).
Se hai bisogno di una comunicazione bidirezionale (es. interroghi le 
schede a polling) non č un problema: prevedi nell'header del pacchetto 
trasmesso dal master il segnale di sincronismo.
Ciao
Marco / iw2nzm

 trasmesso dal master il segnale di sincronismo.
Anche questo non mi č molto chiaro... Potresti spiegarmi piů nel dettaglio 
cosa intendi? La faccenda sembra molto interessante...
Grazie
Fred 

Fred ha scritto:

Ho letto tutti i post e ho capito quanto si è complicata la faccenda.
A queso punto darei questo suggerimento.
1) Un frequenzimetro certo ce l'hai, controlla se la frequenza del clock
di ogni accelerometro tende di per sè a variare oppure si mantiene stabile.
2) Prova a mettere in parallelo al quarzo (o in serie, dipende dal taglio
dello stesso) un compensatore di piccola capacità e poi fai la taratura
sulla frequenza che ti interessa; se ce la fai correggi ogni strumento.
3) Se la frequenza tende ad essere stabile per un certo tempo bene,
altrimenti potresti cercare di termocompensare il circuito, ma se non erro
hai parlato tempo addietro di poco spazio disponibile.
Andrea
 
 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 stabile...
Non e` vero.
Se i due oscillatori hanno lo stesso identico coefficiente di deriva,
invecchiamento, ecc. (cosa molto improbabile, diciamo pure
impossibile) allora la differenza di frequenza avra' la stesso errore
relativo.
In tutti gli altri casi (cioe' sempre), la differenza di frequenza avra' un
errore relativo maggiore dei singoli oscillatori.


 cosa intendi? La faccenda sembra molto interessante...
Avevo premesso che non conoscendo il sensore e il suo protocollo di 
comunicazione non avrei potuto essere molto concreto. L'idea in generale 
è di fornire un sincronismo a tutte le schede nello stesso istante. E 
questo lo puoi fare tranquillamente via radio.
A seconda poi del tipo di sensore userai questo sincronismo proprio per 
garantire la simultaneità delle misure.
Ma me lo sono perso io il post in cui specificavi che sensore fosse o 
non l'hai scritto?
Marco / iw2nzm

 non l'hai scritto?
In questo thread non l'ho scritto :)
L'ho specificato nel thread che ho aperto il 20/06 (Clock a frequenza 
strana)... comunque si tratta dell'accelerometro ST LIS3LV02DQ

 addietro di poco spazio disponibile.
Vero. La scheda finale dovrà essere piccola, il prototipo entra in una 
scatola metallica 10x10 cm2 ed è ancora decisamente grande rispetto a quello 
che si vuole ottenere alla fine...
Ciao e grazie 

 deriva sarà uguale allora la frequenza sarà davvero stabile...
I problemi principali delle soluzioni che proponi mi sembrano l'occupazione 
di spazio, il consumo di corrente e il costo dei componenti... Purtroppo per 
me tutti e tre questi parametri sono limitati.
In ogni caso, come ho scritto anche ad Andrea1, ammetto la mia pressoché 
totale ignoranza su come funzionano gli oscillatori al quarzo...
Grazie comunque dell'aiuto 


Guarda, la storia dei due oscillatori dai quali ricavare la differenza
di frequenza stabile e' una leggenda metropolitana vecchissima.
Il fatto e' che le derive, in Hz, sono proporzionali alla frequenza.
Per esempio, se il primo e` 11.045.000 Hz e il secondo 10.000.000 Hz
e variano di 10 ppm, il primo aumentera' di 110,45 Hz e
il secondo di 100 Hz,
La differenza tra le due frequenza sara' (11.045.000+110,45)-
(10.000.000+100) = 1.045.010,45 Hz che come vedi e' aumentata
anche lei di 10 ppm. Questo semplificando molto le cose. In realta'
le variazioni non potranno mai essere cosi' identiche e percio' la
differenza di frequenza avra' un errore maggiore delle singole
frequenze.


 questo non ne capisco praticamente nulla :(
Si chiamano "oscillatori Pierce" ... cerca su google ... si fanno con un 
quarzo, due condensatori ed una porta logica :)
Ciao
-- 
____________________
      CG Engineering
 Lab. Ricerca & Sviluppo
********************
Skype : cg_ingegnering
MSN : 
cgaudiola...@interfree.it
ICQ UIN# : 104528066 

Fred ha scritto:

In effetti la tua posizione è alquanto complicata, come dire che chiedi la
luna.
Ti prospetto l'ultima possibilità:
Oscillatori integrati (a quarzo ovviamente) SCO 010 020 060 molto stabili
e precisi in versione half size (DIL 4+4 pin). Tutto da sperimentare.
Ti serve il datasheet?
Andrea1 


 Andrea1 
Cribbio! Ho rotto lo scanner!
Comunque trovi i datasheets (della Korea Electronics) in rete.
Andrea
