Ancora su programmazione PIC

Feb 23, 2007 13 Replies

Scusate l'ignoranza. Non uso spesso i PIC, e solo su programmi altrui. Allego qui sotto la schermata che mi dà il mio programmatore. Passi per oscillatore RC e XT, ma oscillatore LP e HS che significano?



Grazie. Giuliano



Guarda l'immagine cliccando

formatting link


questo articolo e` stato inviato via web dal servizio gratuito http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it

JUL ha scritto:

er

Ciao! L'oscillatore LP serve per le basse frequenze (di solito si usa per il=20

32.768KHz, quello che si usa con gli orologi e timers per intenderci). Invece HS =E8 l'esatto opposto, cio=E8 quello per le frequenze pi=F9 elev= ate=20 (dipende dal pic, di solito >=3D 8MHz). In pratica quel settaggio influisce sul guadagno dell'amplificatore inter= no.

Ciao!

--=20 Stefano Martini Sito WEB:

formatting link

Stefano ha scritto:

Ti ringrazio tanto. E ti faccio un'altra domanda: Il PIC che devo programmare ha un quarzo da 4MHz. Avendolo programmato con "HS", può essere il motivo per cui non funziona?

Ciao e grazie. Giuliano

questo articolo e` stato inviato via web dal servizio gratuito http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it

Difficile ma possibile, di solito uso HS con >4MHz ma spesso l'ho usato anche con quella frequenza. I pic sono abbastanza docili, figurati che ho usato per diverso tempo un 16F84A da 4MHz con un quarzo da 25MHz perchè non ne avevo in casa! Nessun problema né errore.

AMD Opteron X2 165 @ 3000MHz 1,41V | 2x512MB Twinmos BH-5 235MHz 2-2-2-2 | DFI nF4 Sli-D | Sapphire X1900 CrossFire 750/850 (1,2ns) | Western Digital Raptor 74GB | 4x WD800JD 80GB RAID0 nF4 | LC-Power Arkangel 850W | Lunasio Air X-Force R1 CPU - Lunasio EVo 1215 GPU

Il giorno Fri, 23 Feb 2007 22:17:36 GMT, Er Palma ha scritto:

Un bell'overclocking... :-)

JUL ha scritto:

Beh, dipende dal PIC (anche se come diceva giustamente Er Palma sono=20 abbastanza "comprensivi"): per esempio un 16F84A la situazione =E8 pi=F9 = o=20 meno questa: LP =3D fino a 200KHz (compresa) XT =3D Fino a 4MHz (compresa) HS =3D oltre quella frequenza.

Ti consiglio di verificare queste cose:

1) Che tu abbia usato il giusto tipo di PIC sul programmatore 2) Se usi un quarzo da 4 MHz, imposta il tipo XT e non HS 3) La capacit=E0 dei condensatori posti dopo il quarzo.

Magari fammi sapere che cosa esattamente non funziona: cio=E8 non riesci = a=20 programmarlo? Una volta programmato non fa quello che dovrebbe fare o lo =

fa in parte?

Figurati, di nulla ;-)

--=20 Stefano Martini

Stefano ha scritto:

Ti ringrazio, ma ormai il problema è superato. In effetti va bene sia con XT che HS. Non per questo ho risolto tutti i problemi (parlo dell'LCmeter). Dopo aver trovato ben due errori sullo stampato, adesso comincia a dare segni di vita, ma funziona solo l'induttanzimetro, anche se segna un 7% in meno. Come capacimetro, invece, estrae numeri a caso. Se non lo butto via prima, troverò il problema.

Ciao. Giuliano

questo articolo e` stato inviato via web dal servizio gratuito http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it

on

)=2E

Ma come: non era preciso all'1%??? :-)

.=2E.

Ehm... guardando lo schema, c'era da aspettarselo. La precisione =E8 dell'ordine dei componenti utilizzati e quindi 5% o 10%. Seleziona i componenti (mi sembra ci sia anche una bobinetta) e dovrebbe migliorare un po'.

Darwin ha scritto:

Ho perso ore a selezionare i condensatori e l'induttore, ma la loro precisione dipende dagli strumenti che ho usato. Il problema, adesso, è che non funziona il capacimetro, che mi tira fuori numeri a caso. E poi, anche se mi desse un 5% di tolleranza mi starebbe anche bene.

Ciao. Giuliano

questo articolo e` stato inviato via web dal servizio gratuito http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it

Ovvio.

L'oscillatore oscilla?

Darwin ha scritto:

Naturalmente si, altrimenti non vedrei niente.

Ciao.

questo articolo e` stato inviato via web dal servizio gratuito http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it

Si, ma intendo, l'hai osservato con l'oscilloscopio? Magari ci sono delle autooscillazioni a frequenza elevata dovute a chiss=E0 cosa. Sovrapponendosi al segnale, vengono conteggiate dal frequenzimetro implementato con il PIC, il che porta ad avere delle misure sballate. I condensatori di bypass li hai messi, vero?

Darwin ha scritto:

Se intendi l'oscillatore a quarzo, sì, l'ho controllato. L'oscillatore fatto con l'LM311 ancora no, ma come dicevo, le induttanze le misura bene. Nella posizione capacimetro è come se ci fosse un input floating. Oggi ricontrollo tutto per bene.

Ciao.

questo articolo e` stato inviato via web dal servizio gratuito http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it

Si, =E8 ovvio che l'oscillatore del PIC funziona, scusami, non sono stato abbastanza preciso, intendevo proprio quello a LM311. Bisogna vedere con l'oscilloscopio che cosa succede al segnale di uscita durante la misura di capacit=E0. Te lo dico perch=E9 ho usato di recente un LM311 in un altro progetto (come comparatore pero', non come un NIC) e, dato che =E8 mediamente rapido ed ha un buon guadagno, basta poco per ottenere dei piccoli impulsi spurii che verranno conteggiati dal micro falsando le misure. A maggior ragione se non =E8 compensato adeguatamente. Guarda per esempio i suggerimenti dati a pagina 10 del datasheet National:

formatting link

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required