Codice identificativo di un quarzo

Dec 07, 2005 12 Replies

Salve a tutti, e scusate se faccio una domanda da vero ignorante, quale indubbiamente sono in materia! Ho un quarzo, di quelli a 2 pin rettangolari con l'involucro color argento. Al negozio avevo chiesto un quarzo da 20 mhz, lui mi ha dato questo dove c'=E8 inciso:



20.000
2B Fiducioso l'ho saldato nel mio circuitino con micro Pic, predisposto appunto per i 20 mhz. Vedo che non funziona niente, allora provo a mettere un led su un'uscita del Pic, lo programmo per farlo lampeggiare 50 volte al secondo, e vedo invece che lampeggia circa 1 volta al secondo. Cos=EC sospetto che quel quarzo =E8 da 20 KHZ, e non 20 mhz! Grazie di ogni aiuto

Gidesa



snipped-for-privacy@interfree.it ha scritto:

kHz e MHz.

Non credo sia da 20 kHz, altrimenti (a parte considerazioni sulle dimensioni dell'involucro) avresti un clock 1000 volte più lento. Anzichè un lampeggio di 50 volte al secondo l'avresti ogni 20 secondi!

Piuttosto verifica di non aver abilitato l'oscillatore interno e di aver configurato correttamente i registri del timer.

Inoltre perchè usare un LED che lampeggia a 50 volte al sec (meglio a 1 secondo!)? Di certo non usi l'occhio ma un oscilloscopio, non è che riesci a verificare direttamente se l'oscillatore funziona correttamente? Se hai in giro uno scanner puoi provare a sintonizzarlo in AM (o CW) sulla frequenza dell'oscillatore: metodo artigianale ma se non hai strumentazione adatta ti può aiutare.

Marco / iw2nzm

ps. quale tipo di PIC stai programmando?

[...]
50/1=50 20MHz/20kHz=1000

mi viene il sospetto che non sia colpa del quarzo, ma la causa sia da cercare nel software.

segui il consiglio di Marco e "annusa" con l'oscilloscopio se il quarzo oscilla...così vedi il periodo

Ste

Innanzi tutto grazie dell'aiuto! Sto facendo una scheda di controllo di servi per modellismo, usando un Pic 16F628. In realt=E0 ne avevo gi=E0 fatta una quasi identica, per=F2 con un quarzo da 4 mhz (sul quale c'=E8 proprio scritto:

4 mhz!), che funziona perfettamente. Tra le altre prove, ho messo il Pic con il programma da 4 mhz sulla scheda con il 20 mhz, e l=EC ho collegato il led ad una uscita che produce il segnale a 50 hz per il servo. Sulla scheda a 4mhz il led resta sempre acceso, si nota solo una lieve pulsazione della luce. Nella scheda a 20mhz pulsa molto pi=F9 lentamente, a circa 1 secondo. Invece mi aspetterei che il led rimanesse sempre acceso senza pulsazioni, dovendo in teoria lavorare a 50 * 5 =3D 250 hz. Purtroppo non ho l'oscilloscopio, solo un tester economico e il Pic da programmare per fare qualche esperimento. Forse nella mia ignoranza uso il termine "quarzo" impropriamente, magari dovrei dire "cristallo".

Innanzi tutto grazie dell'aiuto! Sto facendo una scheda di controllo di servi per modellismo, usando un Pic 16F628. In realt=E0 ne avevo gi=E0 fatta una quasi identica, per=F2 con un quarzo da 4 mhz (sul quale c'=E8 proprio scritto:

4 mhz!), che funziona perfettamente. Tra le altre prove, ho messo il Pic con il programma da 4 mhz sulla scheda con il 20 mhz, e l=EC ho collegato il led ad una uscita che produce il segnale a 50 hz per il servo. Sulla scheda a 4mhz il led resta sempre acceso, si nota solo una lieve pulsazione della luce. Nella scheda a 20mhz pulsa molto pi=F9 lentamente, a circa 1 secondo. Invece mi aspetterei che il led rimanesse sempre acceso senza pulsazioni, dovendo in teoria lavorare a 50 * 5 =3D 250 hz. Purtroppo non ho l'oscilloscopio, solo un tester economico e il Pic da programmare per fare qualche esperimento. Forse nella mia ignoranza uso il termine "quarzo" impropriamente, magari dovrei dire "cristallo".

domanda stupida: il micro ci arriva a 20MHz?

Ste

Dubbio molto giusto! Sul datasheet dice che tutti i 16F628 possono funzionare a 20mhz, ma dovrei ricontrollare cosa c'=E8 stampato sul chip, magari =E8 una serie limitata in qualche modo. Grazie

gidesa

Infatti la prima cosa che io farei come verifica è controllare la scritta sul chip dei pic 628 infatti ci sono due versioni se dopo il 628 compare la scritta 04 significa che è a 4 MHz se compare 20 vuol dire che puo' arrivare a 20MHz sinceramente la versione per 4MHz l'ho overclokkata fino a 16MHz senza problema ma.... non ci sono garanzie di buon funzionamento

Poi.... la verfica dei fuse? Mi è capitato di trasferire del firmware da un pic a 4 a uno a 16 lasciando invariati i fuse e senza settare HS (high speed) Non so se fosse dovuto a questa cosa o a quarzi scadenti ma...spesso faticavano ad iniziare ad oscillare

Infatti! il fuse inizialmente l'avevo lasciato ad XT valido per i 4mhz! Poi l'ho messo ad HS, ma comunque senza risolvere il problema. Comunque, tornando alla mia domanda iniziale, la scritta: "20.000 2B" indica un 20 mhz? Oppure ci deve essere "20 MHZ" cos' come sull'altro c'=E8 scritto: "4 MHZ"? Grazie

gidesa

ok cmq lascialo HS a me creava problemi solo in certi casi ma... sicuramente non relativi alla frequenza di oscillazione solo all'avvio della oscillazione o meno e in ogni caso questo problema si è presentato solo con quarzi a basso profilo (quelli piccolini)

Ho propio qui davanti un quarzo che utilizzo a 20MHz e funziona con tempistica perfetta sopra c'è scritto :

20.000 2B 04/00

come vedi penso tu debba ricercare il tuo problema altrove

Ma hai controllato invece il PIC? HO qui sottomano un 628 sopra c'è scritto PIC16F628-04I/P

04 sta per 4MHz ne ho anche qualcuno dove c'è scritto 20 al posto di 04 ma ricordo che comunemente trovi quelli a 4 MHz quelli a 20 li ho dovuti ordinare su elettroshop e mi sembra di averli pagati qualcosina di piu'

Va bene, controllo questa sera. Grazie a tutti

gidesa

"PeSte" ha scritto

Il puntale dell' oscilloscopio potrebbe spegnere l' oscillazione del quarzo (meno frequente: cristallo). Se hai un ricevitore sintonizzalo su 20 MHz e vedi se c'é il segnale.

-- Sito di schemi elettronici utili e belli:

formatting link

"SOMMERGIBILE" ha scritto nel messaggio news:43988f78$0$345$ snipped-for-privacy@news.tiscali.it...

ok, ma se non lo spegne...si vede ;-)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required