BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Circuiti Elettronici (https://www.baronerosso.it/forum/circuiti-elettronici/)
-   -   aiuto programazione pic12f675 (https://www.baronerosso.it/forum/circuiti-elettronici/38035-aiuto-programazione-pic12f675.html)

Planet5 11 marzo 07 21:35

scusate...ma se programmo il 12f675 con il file "luci.hex" ....questo valore viene sistemato??

anfarol 11 marzo 07 22:24

Citazione:

Originalmente inviato da Planet5
scusate...ma se programmo il 12f675 con il file "luci.hex" ....questo valore viene sistemato??

NO!
Il valore non è compreso nei file .hex !

Come diceva Michele, il valore è impostato in fase di costruzione dalla fabbrica. Ogni chip, ha valore diverso (anche se dello stesso identico lotto/fornitura ed anche stecca). Questo spiega perchè non può far parte del file da mettere nel chip.

Perciò, una volta perso, se i tempi di esecuzione sono importanti, l'unica è farsi un programmino veloce che dia un'uscita conosciuta (un'onda quadra ad esempio 1Khz) e modificare il valore OSCCAL (34xx nell'ultima cella flash, dove XX è un numero esadecimale che va da 00 a ff). Ovviamente, ogni volta va riprogrammato e misurata l'uscita. Per successive approssimazioni con 10-15 tentativi dovresti riuscirci. Se sei adeguatamente attrezzato bastano 10-15minuti.

Se i tempi non sono critici, puoi mettere un valore intermedio, tipo "3470".
Quindi, ad esempio, un lipoly-monitor lampeggerà più o meno forte rispetto allo standard, ma funziona. Un LiPoly-CutOff o un RCamController, potrebbero non funzionare, in quanto i tempi sono critici e i segnali del radiocomando verrebbero misurati erroneamente.

odla64 13 marzo 07 13:03

Citazione:

Originalmente inviato da anfarol
NO!
Il valore non è compreso nei file .hex !

Come diceva Michele, il valore è impostato in fase di costruzione dalla fabbrica. Ogni chip, ha valore diverso (anche se dello stesso identico lotto/fornitura ed anche stecca). Questo spiega perchè non può far parte del file da mettere nel chip.

Perciò, una volta perso, se i tempi di esecuzione sono importanti, l'unica è farsi un programmino veloce che dia un'uscita conosciuta (un'onda quadra ad esempio 1Khz) e modificare il valore OSCCAL (34xx nell'ultima cella flash, dove XX è un numero esadecimale che va da 00 a ff). Ovviamente, ogni volta va riprogrammato e misurata l'uscita. Per successive approssimazioni con 10-15 tentativi dovresti riuscirci. Se sei adeguatamente attrezzato bastano 10-15minuti.

Se i tempi non sono critici, puoi mettere un valore intermedio, tipo "3470".
Quindi, ad esempio, un lipoly-monitor lampeggerà più o meno forte rispetto allo standard, ma funziona. Un LiPoly-CutOff o un RCamController, potrebbero non funzionare, in quanto i tempi sono critici e i segnali del radiocomando verrebbero misurati erroneamente.


Ma il valore medio di 3470 può far funzionare il PIC per l'impianto luci ??

P.S.: grazie per le info sulla scheda programmazione :wink:

anfarol 13 marzo 07 13:20

Citazione:

Originalmente inviato da odla64
Ma il valore medio di 3470 può far funzionare il PIC per l'impianto luci ??

P.S.: grazie per le info sulla scheda programmazione :wink:

Non ho presente il progetto.
Se va collegato ad un canale con il quale attivare o meno la funzione, potresti avere problemi. Ma con un po' di fortuna, potrebbe funzionare comunque. Se funziona in modo stabile, l'unica "fregatura", potrebbero essere i tempi più lenti o più veloci di quello che il progettista ha pensato, ma nessun'altro problema.

Comuqne, perso per perso, perchè non provi?
Prima devi però verificare che il tutto funzioni correttamente..
Usando IC-Prog, una volta selezionato correttamente il chip, vai sulla finestra memoria programma e scorri fino all'ultima cella. Nel caso del pic12f675, l'ultima cella è la 3FF, ovvero il numero più a destra della riga 3F8. Inserisci il valore 3470 e poi programma il chip.
A questo punto, lo rileggi e verifichi che nell'ultima cella ci sia il valore che hai messo (3470). Se così non è, o sbagli la procedura, o il programmatore non funziona correttamente.
Ciao!

odla64 13 marzo 07 14:30

Grazie Andrea :wink:

iottand 06 novembre 13 00:37

c'è qualche info in rete al riguardo di questo file LUCI.HEX ?

anfarol 06 novembre 13 09:10

Citazione:

Originalmente inviato da iottand (Messaggio 4013721)
c'è qualche info in rete al riguardo di questo file LUCI.HEX ?

Info di che genere? Il post è vecchio, non ricordo un granchè (tranne che non è un mio file), ma è un file hex, quindi pronto all'uso.
ciao!

iottand 06 novembre 13 10:15

nel senso che mi interessava vedere il tipo di lampeggio.
il numero la durata, il duty cycle...


Tutti gli orari sono GMT +2. Adesso sono le 12:36.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002