Pagina 1 di 4

PIC16F677 e oscillatore interno

MessaggioInviato: 17 set 2014, 12:15
da mros
Salve a tutti

Per mia comodità in un progettino che sto realizzando sto utilizzando, per il PIC in oggetto, l' oscillatore interno. Per fare ciò ho agito sulla "configuration bit", in particolare bit 2-0 :

1 0 0 = INTOSCIO oscillator: I/O function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN

selezionando di fatto l'oscillatore interno e utilizzando i pin A4 e A5 come normali I/O.

poi ho impostato il registro OSCCON con il valore binario = "01100000" affinchè la frequenza di lavoro sia 4 MHz.

Siccome il mio intento è quello di far dialogare due PIC su un unico filo utilizzando una base tempi per le trasmissioni...risultato i due PIC non si sincronizzano...

Poi per magia "PER ERRORE" imposto la Configuration Bit (bit 2-0) :

0 1 0 = HS oscillator: High-speed crystal/resonator on RA4/OSC2/CLKOUT and RA5/OSC1/CLKIN.

e i due PIC si sincronizzano.....che cxxo direte....ma tecnicamente come può essere??

?%
a presto

Re: PIC16F677 e oscillatore interno

MessaggioInviato: 17 set 2014, 14:54
da simo85
mros ha scritto:e i due PIC si sincronizzano..

Dipende da come vuoi che si sincronizzino, ossia, con quale criterio ?

Credo che tu non abbia spiegato tutta la faccenda.

Se vuoi e se non è un segreto militare ... adelante.

Re: PIC16F677 e oscillatore interno

MessaggioInviato: 17 set 2014, 15:07
da mros
ci mancherebbe altro...certo che cerco di essere più chiaro...

in pratica sto cercando di realizzare un telecomando......quindi avendo a disposizione un solo canale devo utilizzare per forza di cose una base tempi per la lettura del segnale.......del tipo

da "0" a "x" cicli macchina mando il bit di start e ....... tutti gli altri bit, il ricevitore leggerà dal ciclo macchina "0" al ciclo "x" il bit di start e cosi via..

come dicevo prima...per errore su un dispositivo attualemten funzionante ho settato nella config bit l'utilizzo del quarzo ext. ma senza applicare nulla ai capi del PIC e per puro caso questi due oggetti si parlano tra loro in maniera perfetta.

spero di essere stato più chiaro questa volta

Re: PIC16F677 e oscillatore interno

MessaggioInviato: 17 set 2014, 16:46
da simo85
Ma non puoi usare una periferica seriale ? EUART, SPI, I2C ? :-)

Re: PIC16F677 e oscillatore interno

MessaggioInviato: 17 set 2014, 17:00
da mros
purtroppo è in RF

ripeto la cosa buffa è che i progetti precerdenti funzionano bene anche ho configurato come clock una sorgente esterna....

Re: PIC16F677 e oscillatore interno

MessaggioInviato: 17 set 2014, 17:10
da lelerelele
la butto li per quello che ho capito....

mros ha scritto:selezionando di fatto l'oscillatore interno e utilizzando i pin A4 e A5 come normali I/O.

poi ho impostato il registro OSCCON con il valore binario = "01100000" affinchè la frequenza di lavoro sia 4 MHz.

Siccome il mio intento è quello di far dialogare due PIC su un unico filo utilizzando una base tempi per le trasmissioni...risultato i due PIC non si sincronizzano...

hai settato il micro con oscillatore interno, e quindi libero di oscillare indipendentemente da quello esterno, come puoi pretendere che siano sincronizzati?



mros ha scritto:Poi per magia "PER ERRORE" imposto la Configuration Bit (bit 2-0) :

0 1 0 = HS oscillator: High-speed crystal/resonator on RA4/OSC2/CLKOUT and RA5/OSC1/CLKIN.

e i due PIC si sincronizzano.....che cxxo direte....ma tecnicamente come può essere??


poi per errore hai impostato l'oscillatore come HS e come hai scritto tu imposti il clock-in su RA5, e magari da qua si sincronizza sulla linea dell'oscillatore dove si sincronizza anche l'altro.

chissà se è così?

saluti.

Re: PIC16F677 e oscillatore interno

MessaggioInviato: 17 set 2014, 17:19
da mros
Ragazzi scusatemi se sono poco chiaro....

non ho nessun oscillatore esterno, ho settato quello interno con frequenza di 4mhz....cosi ho fatto anche sull'altro......non funziona !!

in precedenza..sempre senza nessun oscillatore esterno e configurato come HS e NON ho nessun clock su A5 (pin NC) ....sembra assurdo ma funziona....il primo oggetto è un telecomando a 433 e l'altro è il relativo ricevitore quindi non c'è nessun clock di sincronismo ?% ?% ?% ?% ?%

Re: PIC16F677 e oscillatore interno

MessaggioInviato: 17 set 2014, 17:23
da simo85
Io non ho ancora capito come hai collegato 'sti due PIC..

O_/

Re: PIC16F677 e oscillatore interno

MessaggioInviato: 17 set 2014, 17:24
da lelerelele
a dire la verità neanche io ho capite come li ha collegati.

hai parlato di lavorare in RF......

non è che per caso dall'ingresso dell'oscillatore HF scollegato (quindi ad altissima impedenza) si infili un segnale RF come oscillatore?

Re: PIC16F677 e oscillatore interno

MessaggioInviato: 17 set 2014, 17:52
da mros
no no

il segnale che arriva dal ricevitore va su un altro pin......effettivamente i 2 pin dei PIC non sono collegati a nulla..

comunque sia il primo PIC (TX) è collegato ad un modulo trsmettitore...il secondo PIC è collegato ad un modulo ricevitore

parliamo di due moduli che funzionano in radiofrequenza