Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

PIC16F677 e oscillatore interno

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] PIC16F677 e oscillatore interno

Messaggioda Foto Utentemros » 17 set 2014, 12:15

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
Avatar utente
Foto Utentemros
10 1 5
Frequentatore
Frequentatore
 
Messaggi: 131
Iscritto il: 28 giu 2010, 9:23

0
voti

[2] Re: PIC16F677 e oscillatore interno

Messaggioda Foto Utentesimo85 » 17 set 2014, 14:54

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.
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[3] Re: PIC16F677 e oscillatore interno

Messaggioda Foto Utentemros » 17 set 2014, 15:07

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
Avatar utente
Foto Utentemros
10 1 5
Frequentatore
Frequentatore
 
Messaggi: 131
Iscritto il: 28 giu 2010, 9:23

0
voti

[4] Re: PIC16F677 e oscillatore interno

Messaggioda Foto Utentesimo85 » 17 set 2014, 16:46

Ma non puoi usare una periferica seriale ? EUART, SPI, I2C ? :-)
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[5] Re: PIC16F677 e oscillatore interno

Messaggioda Foto Utentemros » 17 set 2014, 17:00

purtroppo è in RF

ripeto la cosa buffa è che i progetti precerdenti funzionano bene anche ho configurato come clock una sorgente esterna....
Avatar utente
Foto Utentemros
10 1 5
Frequentatore
Frequentatore
 
Messaggi: 131
Iscritto il: 28 giu 2010, 9:23

0
voti

[6] Re: PIC16F677 e oscillatore interno

Messaggioda Foto Utentelelerelele » 17 set 2014, 17:10

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.
Avatar utente
Foto Utentelelerelele
4.899 3 7 9
Master
Master
 
Messaggi: 5505
Iscritto il: 8 giu 2011, 8:57
Località: Reggio Emilia

0
voti

[7] Re: PIC16F677 e oscillatore interno

Messaggioda Foto Utentemros » 17 set 2014, 17:19

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 ?% ?% ?% ?% ?%
Avatar utente
Foto Utentemros
10 1 5
Frequentatore
Frequentatore
 
Messaggi: 131
Iscritto il: 28 giu 2010, 9:23

0
voti

[8] Re: PIC16F677 e oscillatore interno

Messaggioda Foto Utentesimo85 » 17 set 2014, 17:23

Io non ho ancora capito come hai collegato 'sti due PIC..

O_/
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[9] Re: PIC16F677 e oscillatore interno

Messaggioda Foto Utentelelerelele » 17 set 2014, 17:24

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?
Avatar utente
Foto Utentelelerelele
4.899 3 7 9
Master
Master
 
Messaggi: 5505
Iscritto il: 8 giu 2011, 8:57
Località: Reggio Emilia

0
voti

[10] Re: PIC16F677 e oscillatore interno

Messaggioda Foto Utentemros » 17 set 2014, 17:52

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
Avatar utente
Foto Utentemros
10 1 5
Frequentatore
Frequentatore
 
Messaggi: 131
Iscritto il: 28 giu 2010, 9:23

Prossimo

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti