Newsgroup: it.hobby.elettronica.digitale
Titolo: usare oscillatore uC

Ciao,
dovendo misurare tempi molto brevi (dell'ordine delle decine di us) con 
buona risoluzione invece di usare un uC più performante dei soliti PIC 
con quarzo a 20 MHz (la risoluzione del timer è in realta fs/4, cioè 200 
ns) avevo pensato a sfruttare l'oscillatore del micro come clock per un 
contatore esterno a 20 MHz. Lo start e stop li ricavo direttamente dal 
circuito e con tutta calma andrei a leggere il conteggio dal micro.
Domanda: come prelevo la frequenza di 20 MHz da usare come clock per il 
contatore? A naso mi verrebbe da mettere un buffer (anche un semplice 
not) su un piedino di connessione del quarzo, ckout? Potrebbe essere 
sufficiente anche un mos?
Marco / iw2nzm


Io farei oscillare il quarzo con un classico oscillatore a porte not, e 
poi, con 2 not, porterei il clock al micro da una parte e al tuo 
contatore dall'altra.
Ho paura che a connetterti direttamente sui piedini del quarzo attaccato 
al micro l'oscillazione si spenga o abbia difficoltà a partire.

 contatore dall'altra.
Ho trovato due schemi di oscillatori quarzati a not, quale secondo te è 
più affidabile? (schemi dopo la firma)
Grazie!!
Marco / iw2nzm
Soluzione I
[FIDOCAD]
MC 40 70 1 0 170
MC 65 65 1 0 140
MC 75 70 1 0 170
MC 55 30 0 0 080
MC 40 85 0 0 040
MC 75 85 0 0 040
MC 75 50 1 0 080
MC 80 45 0 0 680
LI 40 70 40 65
LI 40 65 50 65
LI 40 80 40 85
LI 75 80 75 85
LI 75 70 75 65
LI 75 65 65 65
LI 75 50 75 45
LI 75 60 75 65
LI 65 30 75 30
LI 75 30 75 45
LI 50 45 40 45
LI 40 45 40 65
LI 55 30 40 30
LI 40 30 40 45
LI 100 45 115 45
SA 40 45
SA 40 65
SA 75 65
SA 75 45
MC 105 50 1 0 680
LI 105 70 105 75
LI 105 75 125 75
LI 125 45 115 45
LI 105 50 105 45
SA 105 45
TY 115 40 5 3 0 0 0 * CK1
TY 115 70 5 3 0 0 0 * CK2
TY 50 70 5 3 0 0 0 * 20MHz
MC 45 45 0 0 680
LI 65 45 80 45
TY 85 35 5 3 0 0 0 * 74HC04
TY 55 20 5 3 0 0 0 * 1M
TY 80 55 5 3 0 0 0 * 1k
TY 45 80 5 3 0 0 0 * 22p
TY 80 80 5 3 0 0 0 * 22p
Soluzione II
[FIDOCAD]
MC 60 15 1 0 140
MC 30 35 0 0 080
MC 65 35 0 0 080
LI 40 35 65 35
MC 30 50 0 0 680
LI 45 15 25 15
LI 80 15 80 35
LI 60 15 80 15
LI 25 15 25 35
LI 30 35 25 35
LI 75 35 80 35
LI 30 50 25 50
LI 25 50 25 35
LI 50 50 55 50
LI 55 50 55 35
MC 60 50 0 0 680
LI 80 35 80 50
LI 60 50 55 50
LI 80 50 85 50
MC 85 50 0 0 680
MC 110 55 1 0 680
LI 105 50 130 50
LI 110 55 110 50
LI 110 75 110 80
LI 110 80 130 80
SA 55 35
SA 55 50
SA 80 35
SA 110 50
TY 60 10 5 3 0 0 0 * 20MHz
SA 25 35
TY 30 25 5 3 0 0 0 * 680
TY 65 25 5 3 0 0 0 * 680
TY 35 55 5 3 0 0 0 * 74HC04
TY 120 45 5 3 0 0 0 * CK1
TY 120 75 5 3 0 0 0 * CK2

 
Io ho sempre usato il primo senza problemi; controlla però che le porte 
HC non abbiano problemi a lavorare a quella frequenza (non dovrebbero, 
mi pare che il tempo di propagazione medio di una porta HC è dalle parti 
di 15ns...)

 di 15ns...)
Infatti avevo guardato il datasheet e a spanne si potrebbe arrivare ai 
30 MHz.
Marco / iw2nzm

 ha scritto nel messaggio news:disvlr$j8k$1...@nnrp.ngi.it...


 al micro l'oscillazione si spenga o abbia difficoltà a partire.
Non c'è motivo di avere paura, in generale. Qui c'è un po' di materiale:
http://ww1.microchip.com/downloads/en/AppNotes/00849a.pdf
Il pin OSC2 è collegato ad un nodo a bassa impedenza di uscita e può essere utilizzato per clockare qualunque circuito,
a patto di non superare la capacità di carico ammessa.
Occhio, inoltre, a selezionare l'opzione FREQ-OUT, presente in molti micro (non solo Microchip...).
Saluti,
--
simone.bern
Mr. Heisemberg is not the only one who can affect a measurement by looking at it (Robert A. Pease)
zsimone...@zliberoz.it
 (Rimuovere i caratteri di zorro per rispondere via mail)

Occhio, inoltre, a selezionare l'opzione FREQ-OUT, presente in molti micro (non solo Microchip...).
Vero, ma attenzione anche alle emissioni, un filo percorso da un segnale ad onda
quadra a 20Mhz è una formidabile antenna.
Quindi fili corti, e cura nel collegamento
--
ciao
  Stefano

 Quindi fili corti, e cura nel collegamento
Sicuramente, questo in entrambe le soluzioni proposte.
Inizialmente proverei a derivare il clock dal quarzo connesso al PIC, 
così da ridurre costi e ingombro. L'idea di usare una NOT o 
eventualmente un MOS rimane sempre valida?
Per simone.bern: grazie del link, l'ho stampato così da tenerlo come 
riferimento. Non mi pare faccia riferimenti particolari al caso in 
questione ma cercherò senz'altro nelle app-notes magari trovo qualcosa 
di più preciso.
Ciao,
Marco / iw2nzm

eventualmente un MOS rimane sempre valida?
Si, l'invertitore può servire per il disaccoppiamento, ma solo se messo
fisicamente molto vicino all'oscillatore.
Inoltre considera che un onda quadra con fronti ripidi emette molto più di un
onda sinusoidale proprio per il contenuto armonico elevato.
In questo caso meglio mettere un RC dopo il buffer per ridurre il contenuto
armonico.
--
ciao
  Stefano

 
Vero, molte volte è sufficiente mettere solo la R (da una 50na di Ohm, 
vicinissima all'uscita del buffer), per il C lo fanno le capacità 
parassite dello stampato.

 a patto di non superare la capacitŕ di carico ammessa.
Non conosco l'oscillatore del PIC, se č cosě allora nessun problema, mi 
era capitato in passato che l'oscillazione del quarzo di un altro micro 
(l'ST6) si spegnesse solo a guardarla...