Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Traflc Član


Pridružen-a: Sob 06 Dec 2003 21:48 Prispevkov: 365 Aktiv.: 1.54 Kraj: Javornik Jesenice
|
Objavljeno: Pet Mar 18, 2005 11:32 am Naslov sporočila: Kalibriranje OSCCALL PIC12f629 |
|
|
http://www.sprut.de/electronic/pic/projekte/osccal/osccal.htm
Za vse ki bi jim malček PIC12f629 povzročal težave pri kalibriranju.Metod sicer še nisem preizkusil ,bom pa poročal ,ko bo kaj novega.
_________________ Lp. Traflc
Nazadnje urejal/a Traflc Ned Mar 20, 2005 10:37 am; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
Highlag Član


Pridružen-a: Pet 23 Jan 2004 20:42 Prispevkov: 4034 Aktiv.: 17.03 Kraj: Črnuče
|
Objavljeno: Pet Mar 18, 2005 2:13 pm Naslov sporočila: |
|
|
O kalibraciji ima tudi Microchip na svoji strani en dokument.
Ga bom pripel, ko pridem domov.
_________________ If at first you don't succeed, destroy all evidence that you tried. |
|
Nazaj na vrh |
|
 |
Highlag Član


Pridružen-a: Pet 23 Jan 2004 20:42 Prispevkov: 4034 Aktiv.: 17.03 Kraj: Črnuče
|
|
Nazaj na vrh |
|
 |
sampi Član


Pridružen-a: Pet 25 Feb 2005 10:29 Prispevkov: 21 Aktiv.: 0.09
|
Objavljeno: Sob Mar 19, 2005 10:47 pm Naslov sporočila: |
|
|
bsf STATUS, RP0 ;Bank 1
call 3FFh ;Get the cal value
movwf OSCCAL ;Calibrate
bcf STATUS, RP0 ;Bank 0
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sob Mar 19, 2005 11:08 pm Naslov sporočila: |
|
|
Ni govora o tem kako "pobrati" tovarniško nastavljeno vrednost ampak kako to vrednost za interni oscilator določiti. (pri brisanju /JW pica se bo le ta pobrisala. Prav tako nekateri programatorji brišejo cel flash programski polnilnik izključno z kalibrirno vrednostjo.)
Sam v tem primeru kalibrirno vrednost določim z eksperimetiranjem. Recimo za 12FXXX nastavim oscilator _INTRC_OSC_CLKOUT napišem preprost programček toliko, da program teče ter na pinu "CLKOUT" s frekvencmetrom merim frekvenco. Ročno vpisujem kalibrirno vrednost v OSCCAL dokler le ta ni pravilna.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Traflc Član


Pridružen-a: Sob 06 Dec 2003 21:48 Prispevkov: 365 Aktiv.: 1.54 Kraj: Javornik Jesenice
|
Objavljeno: Ned Mar 20, 2005 10:40 am Naslov sporočila: |
|
|
Se mi zdi ,da v tem primeru ICPROG ni ravno najboljša izbira.Meni je vedno pobrisal kalibrirno vrednost
Ali je z ostalimi programi isto ?
_________________ Lp. Traflc |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Ned Mar 20, 2005 1:05 pm Naslov sporočila: |
|
|
Vzrok za to je pravzaprav software ne sam programator. Le ta namreč naredi, kaj mu "ukaže" sowtware. Enako stori picallw. Vrednosti pa ostanejo ohranjene pri uporabi "Winpicprog" pri uporabi enakega programatorja. V vsakem primeru, pa je najboljša rešitev, da se le ta vrednost pred prvim prebere ter zapiše. Nujno je potrebno to storiti pri okenskih primerkih katere se briše z UV svetlobo.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Traflc Član


Pridružen-a: Sob 06 Dec 2003 21:48 Prispevkov: 365 Aktiv.: 1.54 Kraj: Javornik Jesenice
|
Objavljeno: Tor Mar 29, 2005 4:14 pm Naslov sporočila: |
|
|
Danes sem sestavil vezje za kalibracijo z LED-icama .
Vezje deluje v redu .Ko sem vklopil napajanje sta začeli obe diodi utripati ,nato pa je v trenutku prave kalibrirne vrednosti ena ugasnila druga pa ostala prižgana.Potem sem PIC prebral in shranil vsebino na disku.Sedaj pa me zanima kako naj do te vrednosti pridem.
Opis: |
|
 Download |
Ime datoteke: |
osccal1.KALIBRIRANO.zip |
Velikost datoteke: |
608 Bytov |
Downloadano: |
17 krat |
_________________ Lp. Traflc |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Mar 29, 2005 11:15 pm Naslov sporočila: |
|
|
Treba bo prebarti navodila ali preštudirati program. Idino mesto kamur se lahko vrednost shrane je eeprom. A v njega se lahko shrane le 8 bitna vrednost. Na prvi lokaciji je nekaj shranjeno. V tvojem primeru 0xFD. Vrjetno je potrebno še nekaj prišteti.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Traflc Član


Pridružen-a: Sob 06 Dec 2003 21:48 Prispevkov: 365 Aktiv.: 1.54 Kraj: Javornik Jesenice
|
Objavljeno: Tor Mar 29, 2005 11:33 pm Naslov sporočila: |
|
|
Hvala Silvo za pojasnilo.To sem vedel da gre v EEPROM ,vendar nisem vedel kam ,zato sem raje vprašal .
_________________ Lp. Traflc |
|
Nazaj na vrh |
|
 |
Traflc Član


Pridružen-a: Sob 06 Dec 2003 21:48 Prispevkov: 365 Aktiv.: 1.54 Kraj: Javornik Jesenice
|
Objavljeno: Čet Apr 27, 2006 5:48 pm Naslov sporočila: |
|
|
Danes sem si naložil program Winpicprog in moram reči da deluje v redu ,torej ne briše osccal vrednosti.
Preizkusil sem ga s PIC12F675 seveda sem PIC najprej prebral, da se mi ne bi zopet izgubil podatek o osccal vrednosti , nato sem poskusil zapisat in je delovalo.
Še vedno pa mi ni uspelo odpraviti problema s PIC12F629 zato sem zopet uporabil programček iz zgornje povezave in v EEPROM-u se mi izpiše vrednost 94 ,sedaj pa ne vem kako naj to vrednost zapišem v program torej , kako naj prevedem to vrednost ali je to ff94 ?
Prosim pomagajte !
Hvala !
_________________ Lp. Traflc |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Čet Apr 27, 2006 5:54 pm Naslov sporočila: |
|
|
94 ali 0x94 ? Kakorkoli ze, to je
npr.
|
|
Nazaj na vrh |
|
 |
Traflc Član


Pridružen-a: Sob 06 Dec 2003 21:48 Prispevkov: 365 Aktiv.: 1.54 Kraj: Javornik Jesenice
|
Objavljeno: Čet Apr 27, 2006 6:30 pm Naslov sporočila: |
|
|
Kaj pa v HEX ?
Ker ,ko programiram s programom Picall lahko to vrednost vpišem direktno v okence callibration vendar mi program nikakor noče delovat s to vrednostjo.
Torej kaj naj vpišem v tisto okence ?
_________________ Lp. Traflc |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Čet Apr 27, 2006 6:54 pm Naslov sporočila: |
|
|
Instrukcija "retlw" je sestavljena iz b'1101xxkkkkkkk'
Če je 0x94 hexdecimalna vrednost je to binarno '10010100' in če to vrednost dodaš v instrukcijo retlw dobiš b'11010010010100' Programator bo hotel hex vrednost to je 3494
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Traflc Član


Pridružen-a: Sob 06 Dec 2003 21:48 Prispevkov: 365 Aktiv.: 1.54 Kraj: Javornik Jesenice
|
Objavljeno: Pet Apr 28, 2006 9:48 am Naslov sporočila: |
|
|
Naletel sem na eno čudno reč.Ko sem skalibriral PIC in ga vstavil v vezje ,torej v podnožje se mi dogaja, da ,ko se z roko približam ali dotaknem podnožja v tem vezju prižge LED-ica .Vezje pa je : http://free-vz.t-com.hr/Ivica-Novakovic/IrOn-Off.htm
Če prav razumem je oscilator v PIC-u zelo nestabilen.
_________________ Lp. Traflc |
|
Nazaj na vrh |
|
 |
|