Pagina 1 di 3

Misurare la frequenza di un quarzo.

MessaggioInviato: 29 apr 2012, 23:32
da ricello9
Ho collegato al Real-time clock/calendar PCF8563 un quarzo del quale non conosco il valore.
La mia domanda è se con il mio oscilloscopio, un fluke 99b series 2 che ha come banda 100 MHz, rieco a misurare la frequenza del quarzo che dovrebbe essere di 32.768 kHz per un funzionamento corretto dell'integrato?
Ho provato a collegare la sonda del mio strumento al pin 1 del real time (OSCI ) ma ottengo una specie di sunosoide molto imprecisa.
Grazie per l'aiuto.

Re: Misurare la frequenza di un quarzo.

MessaggioInviato: 30 apr 2012, 13:25
da quenci
Non è chiaro cosa intendi con ottengo una specie di sinusoide molto imprecisa.

Potresti esportare su PC una schermata dell'oscilloscopio e postarcela.

Re: Misurare la frequenza di un quarzo.

MessaggioInviato: 30 apr 2012, 17:46
da ricello9
Come prima immagine posto quella dove la sinusoide non è ben definita:
Immagine
Mentre nella seconda prova la sinusoide è migliore.
Immagine
Ho un periodo di 32 us,non sono molto bravo con la matematica ma è possibile che il quarzo sia di 32 kHz.
Grazie.

Re: Misurare la frequenza di un quarzo.

MessaggioInviato: 30 apr 2012, 17:59
da matteoDL
Beh se il quarzo è da 32.768 kHz (o 32768 Hz) si deve avere un periodo di circa 30,72 us. Poi conta che la frequenza di oscillazione dipende anche dalle capacità che metti ai capi del quarzo. Tu di che valori le usi?

Re: Misurare la frequenza di un quarzo.

MessaggioInviato: 30 apr 2012, 18:11
da ricello9
Sto cercando di far funzionare un Real-Time Clock, il PCF8563. Quindi ho collegato tra il pin 1 e il pin 2 un quarzo senza nessun condensatore.
Tramite la libreria della microchip abilito al funzionamento il modulo I2C
Codice: Seleziona tutto
// Initializza il modulo I2C a 400KHz @16MHz
OpenI2C1(MASTER, SLEW_ON);
SSPADD = 10;

Carico dei valori casuali:
Codice: Seleziona tutto
/ Inizializzo la data
set_days_RTCC (0x30);
set_months_RTCC (0x12);
set_years_RTCC (0x08);

e infine tramite la funzione
Codice: Seleziona tutto
Write1USART(get_time_RTCC ());

volevo stampare a video il dato corrispondente, ma come al solito non mi funziona niente.
O meglio mi stampa dei caratteri vuoti.
A questo punto ho pensato ad un quarzo sbagliato ma adesso escludo anche quello.

Re: Misurare la frequenza di un quarzo.

MessaggioInviato: 30 apr 2012, 18:19
da BrunoValente
Se il tuo oscilloscopio non sbaglia il tuo quarzo è da 31250 Hz.
A cosa è dovuto il miglioramento della forma della sinusoide?

Re: Misurare la frequenza di un quarzo.

MessaggioInviato: 30 apr 2012, 18:24
da ricello9
Penso sia dovuto ad un pessimo contato tra le masse della sonda dell'oscilloscopio e quella del mio circuito.
Ho provato a rifare ilo collegamento ed è migliorata la sinusoide.
Come hai fatto a determinare quel valore di frequenza partendo dal periodo, premetto che con la matematica non sono un campione.

Re: Misurare la frequenza di un quarzo.

MessaggioInviato: 30 apr 2012, 18:26
da BrunoValente
La frequenza è semplicemente l'inverso del periodo...non c'entra la competenza in matematica.

Re: Misurare la frequenza di un quarzo.

MessaggioInviato: 30 apr 2012, 18:26
da matteoDL
Scusa avevo letto PIC e appunto per questo chiedevo che condensatori avessi messo.
Comunque tanto per completezza a pag21 di questo datasheet http://pira.cz/pdf/PCF8563.pdf spiega come aggiustare l'eventuale frequenza sbagliata con un trimmer capacitivo esterno.
PS:il periodo è il reciproco della frequenza

Re: Misurare la frequenza di un quarzo.

MessaggioInviato: 30 apr 2012, 18:36
da BrunoValente
matteoDL ha scritto:...Comunque tanto per completezza a pag21 di questo datasheet http://pira.cz/pdf/PCF8563.pdf spiega come aggiustare l'eventuale frequenza sbagliata con un trimmer capacitivo esterno...

Si ma comunque si deve partire con il quarzo giusto: quel trimmer serve ad aggiustare di qualche frazione di Hz...non di 1500 Hz