Newsgroup: it.hobby.elettronica.digitale
Titolo: quarzo x pic 12f675

Salve a tutti
Ho dei problemi da risolvere riguardanti il pic 12f675.
1-visto che lo devo alimentare tramite batteria ho pensato di non
usare il clock interno ma cosa mi consigliate di usare un quarzo da
32khz o un gruppo rc(mi dite i valori da usare)?
2-visto che il timer 1 funziona anche quando e' in modalita sleep il
clock lo puo' prendere penissino dal quarzo o dal gruppo rc?
grazie a tutti


Non ho compreso completamente quello che hai scritto, ma
tieni presente che portando il clock a 32 kHz hai si' un
consumo molto basso, ma la velocita' di esecuzione e'
penosa. Comunque devi vedere tu se e' sufficiente per
i tuoi scopi.
Io ho usato quel micro alcuni anni fa in una applicazione
che richiedeva un consumo bassissimo. Se ricordo bene,
ho usato l'oscillatore a 32 kHz per generare un interrupt
periodico che risvegliava il micro. Il micro pero' lo facevo
funzionare con il suo clock interno, mi sembra a 4 MHz,
percio' eseguiva la isr e poche altre cose e poi tornava in
sleep. Il consumo medio restava bassissimo e avevo il
micro che rispondeva molto velocemente.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio 
news:27f2ba16-40ac-4a48...@e4g2000hsg.googlegroups.com...


 grazie a tutti
Ciao!
P.S. Se ti va, prova a dare una occhiata al manuale presente sul mio 
sito, che anche se non ancora finito, ti da una idea di come usare i 
vari clock!
Riciao!
-- 
Stefano Martini
Varese (VA) -- Italy
Web: 
http://www.lemming.it
Memento audere semper! (G. d'Annunzio)

Grazie a tutti x le numerose risposte
Brown Fox ottima soluzione al risparmio energetico ma come avevi fatto
ad usare il quarzo come interrupt?presumo che l'hai usato com il
timer1?i fili del quarzo sono 2 come li hai collegati al pic?
Un'altra domanda, e' possibile sapere il valore della stessa
batteria(volt o valore) che si sta usando x alimentare il pic?


Certo, hai un ADC a bordo e puoi usarlo per leggere
qualunque tensione. Mi sembra pero' che il 12f675 non
abbia un riferimento interno, percio' devi usare un riferimento
di tensione esterno che ti impegna un pin. E poi un altro pin
lo usi come ingresso per l'ADC, collegandolo ad un partitore
con cui prelevi la tensione di alimentazione, opportunamente
scalata. Una soluzione leggermente piu' furba potrebbe essere
di usare come riferimento per l'ADC la Vdd stessa e usare un
pin per leggere il valore di un riferimento di tensione
esterno. Con un semplice calcolo puoi ricavarti Vdd.


 batteria(volt o valore) che si sta usando x alimentare il pic?
Sě, se tu avessi abbastanza risorse ti suggerirei di crearti una tensione di 
riferimento sull'apposito Pin Vref, livello di tensione su cui si baseranno 
tutte le letture degli ADC.
Ma in questa particolare situazione, suppongo che tu abbia pochi pin, e 
dunque il mio suggerimento č quello di utilizzare come riferimento la Vcc 
dell'integrato stesso (a patto che venga fornita con tolleranza idonea al 
tipo di misura che intendi svolgere), non conosco l'applicazione, ma se ad 
esempio hai a che vedere con una tensione di partenza poco superiore a 5V, 
considera anche l'esistenza dei regolatori di tensione Low Drop Out.
Devi impostare n.2 appositi Bit di configurazione del registro ADCON0 o 
ADCON1 per informare il micro sulla tensione di riferimento da utilizzare.