Newsgroup: it.hobby.elettronica.digitale
Titolo: rillevatore di frequenza con pic

Ciao a tutti vado subito al sodo sto cercando di costruire o inventare un
dispositivo con un pic adatto a rillevare una frequenza ben definita e
precisamente la 32768Hz come posso fare?premetto a tutti che mi serve una
notevole precisione in quanto devo rillevare anche due cifre oltre la
virgola es 32768.20Hz
ciao e grazie per l'interessamento
--------------------------------
Inviato via 
http://usenet.iol.it

virgola es 32768.20Hz
Rilevare o misurare? Sono due cose diverse.
Per misurare io farei cosi:
Divido la frequenza per 32768 (2^15) con 15
flipflop, per ottenere un hertz circa.
Con il pic misuro il periodo di questo segnale
con la precisione almeno di un microsecondo.
Quindi moltiplico per 32768, calcolo il reciproco
e ottengo la frequenza con risoluzione di almeno
un 300esimo di Hz. Ciao.
Luigi

Luigi
innanzitutto grazie per la
tua risposta ma non credo che funzioni correttamente e adesso ti spiego il
perche in breve :il timer del pic puo' avere risoluzione di un microsec.
quindi se fai 1/32768 ti viene circa 30,51micro sec che il pic non puo
rillevare perche tmr0 puo contenere solo numeri interi quindi fai
1/31microsec o 1/30microsec e vedrai che ti rispondi da
solo...........adesso ti spiego cosa devo fare: ho dei orologi da tarare
alla frequenza di 32768 e sono realizzati con ht1380 (per un impiego
industriale) io devo costruire uno schifo che riveli la frequenza di 32768
e accenda un led su una barra da 5 metti il led centrale e ogni volta che
mi sposto con il compensatore vario la freq. dell'oscillatore e deve
variare anche l'indicazione della barra a led in + e in - .Adesso magari mi
dirai che faccio prima con uno frequenzimetro (e hai ragione ) ma visto che
questi orologi sono + di 2000 e la mia ditta dispone di un frequenzimetro
solamente il povero disgraziato di collaudatore mi sclera.Io pensavo di
fare un misuratore di fase prendendo un orologio campione e faccendo una
differanza tra i due segnali applicati in quanto se sono isofrequenziali la
fase rimane quelle misurata al primo campionamento fatto ma se varia faccio
una - tra la prima misurata  e la sec il valore che ottengo mi dice se devo
tornare indietro o in avanti con il compensatore...tu che cosa ne pensi?
ciao e grazie ancora per il tuo interssamento


variare anche l'indicazione della barra a led in + e in - .
Bene, adesso il problema e' piu' chiaro, ma non cambia
la soluzione che ti avevo dato.
Il trucco sta nel misurare non direttamente la frequenza
di 32768 Hz come dici tu, ma di dividerla per 32768 con
15 flip-flop e di misurare il periodo di questo segnale.
Penso che tu capisca che se divido 32768 Hz con un
contatore per  32768, alla fine ottengo 1 Hz.
Con un PIC e' molto facile misurare il periodo di questo
segnale di 1 Hz con una precisione di un microsecondo,
cioe' di una parte su un milione, sufficiente per tarare
un orologio con una precisione migliore di un minuto
all'anno.
Se vuoi visulizzare la frequenza esatta, devi moltiplicarlo
per 2^15 e fare il reciproco come ti ho detto nel post
precedente, ma penso che sia superfluo.
Se invece ti e' sufficiente avere le indicazioni di come tarare
l'orologio, basta che visualizzi in qualche modo la differenza
tra 1.000.000 e il periodo misurato in microsecondi.
Quando il periodo sara' esattamente di 1.000.000
microsecondi, l'orologio e' tarato.
Penso che sia superfluo dire che la precisione di tutto
il trabiccolo e' basata solo sul clock del povero PIC,
e che percio' deve essere clockato un oscillatore
molto preciso termostatato (OCXO), oppure ricavato
dal segnale di un GPS.
Spero stavolta di essermi fatto capire! Ciao.
Luigi

Adesso e' tutto molto chiaro grazie ancora Ciao


 ha scritto nel messaggio
news:151Z25Z10Z234Y...@usenet.iol.it...





Professore sei un mito acetto tutto quello che mi puo essere utile per
risolvere questo grattacapo
non esitare ad inviarmi tutto quello che
trovi.Il problema l'hai capito devo misurare una frequenza di 32768Hz che
trovo in un ingresso dell'oscillatore del chip ht1380  e perche questo
orologio non perda minuti al giorno devo tarare un compensatore che mi fa
variare la frequenza da circa 32766.8 a 32768.80 ....per altre info guarda
i miei post comunque grazie per il tuo interessamento


comunicazione per il prof VincenzoV:
saresti cosi gentile ad inviare la
tua documentazione o quello che hai a riguardo per il mio problema ad
art....@libero.it
  ciaoooo da gip
