[elektro] 24HJ
Tóth Péter
tope1 at freemail.hu
Tue Sep 2 14:58:06 CEST 2008
Jaj de jó, kössz mindenkinek!
Ezt hol találtad? Ezt kerestem az adatlapban!
Imre írta a "referece manual"-t ezt hol találom? Szerintem abban lesz
minden, ami kérdésem volt eddig.
Sietek is haza, neki ülök a fordítással, meg a kóddal, aztán
megverekszünk ;)
Köszi
ToPe
hg12345 írta:
> Hi!
>
> ;Place the new oscillator selection in W0
> ;OSCCONH (high byte) Unlock Sequence
> MOV #OSCCONH, w1
> MOV #0x78, w2
> MOV #0x9A, w3
> MOV.b w2, [w1]
> MOV.b w3, [w1]
> ;Set new oscillator selection
> MOV.b WREG, OSCCONH
> ;OSCCONL (low byte) unlock sequence
> MOV #OSCCONL, w1
> MOV #0x46, w2
> MOV #0x57, w3
> MOV.b w2, [w1]
> MOV.b w3, [w1]
> ;Start oscillator switch operation
> BSET OSCCON,#0
>
>
> //-------------------------------------------------------------------------------------
> A C30/ASM30 eszköz helpben ezt találod:
> __builtin_write_OSCCONL
> Description: Unlocks and writes its argument to OSCCONL.
> Prototype: void __builtin_write_OSCCONL(unsigned char value);
> Argument: value character to be written
> Return Value: None.
> Assembler Operator / Machine Instruction*: mov #0x46, w0
> mov #0x57, w1
> mov __OSCCON, w2
> mov.b w0, [w2]
> mov.b w1, [w2]
> mov.b value, [w2]
> Error Messages None.
> * The exact sequnce may be different.
>
>
>
> __builtin_write_OSCCONH
> Description: Unlocks and writes its argument to OSCCONH.
> Prototype: void __builtin_write_OSCCONH(unsigned char value);
> Argument: value character to be written
> Return Value: None.
> Assembler Operator / Machine Instruction*: mov #0x78, w0
> mov #0x9A, w1
> mov __OSCCON+1, w2
> mov.b w0, [w2]
> mov.b w1, [w2]
> mov.b value, [w2]
> Error Messages None.
> * The exact sequnce may be different.
>
>
>
> A lényeg ezeken a uC bizonyos részekhez csak egy megfelelő
> szekvencia kiküldése után lehet lehet hozzáférni. Az osc esetén ez elég
> fontos mert a 24F és dsPIC esetén akár 192Mhz is beállítható az osc
> freki, ilyen frekvencián már nem müködő képés. Ez véd a véletlen
> elszállás ellen. Hasonló eljárás van a 16F, 18F eszközökben az EEPROM
> hozzáféréshez (iráshoz)
>
> Ajánlom figylemedbe a következő linket:
>
> http://www.microchip.com/stellent/idcplg?
> IdcService=SS_GET_PAGE&nodeId=2556
>
> itt minden periféria részletezve van.
>
> A konfigból csak az lehet engedélyezni, hogy csak egyszer vagy mindig
> elfogadja az átállítást, a reset után
>
>
>
>
>> Sziasztok!
>>
>> Beleolvasna valaki angol tudású ebbe
>> http://ww1.microchip.com/downloads/en/DeviceDoc/70175F.pdf
>> az adatlapba? A 128. oldalon van leírva az oszcillátor átkapcsolás, de
>> nem is igazán értem, meg nem is működik.
>> A belső RC oszcillátorról indulna és menet közben lenne bekapcsolva
>>
> a
>
>> PLL. Valami olyasmit ír, hogy hajtsam végre az "unlock" műveletet,
>>
> hogy
>
>> be tudjam írni az OSCCON regisztert. De mi az az "unlock sequence" ?
>> Nem találok a Microchip oldalán sem példát erre, pedig biztos nem
>>
> nagy
>
>> valami...
>> Azt látom, hogy engedélyezni kell config-ból, hogy elfogadja a
>> változásokat, de nem fogadja el.
>>
>> Köszi
>>
>> ToPe
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>>
>>
>
> _______________________________________
> Micsoda akció! Több mint 500 könyv 50% kedvezménnyel az Alexandra Könyváruházakban 2008. augusztus 15. és szeptember 30. között! Nehogy lemaradjon!
> http://ad.adverticum.net/b/cl,1,6022,281996,342125/click.prm
>
>
> -----------------------------------------
> elektro[-flame|-etc]
>
>
>
More information about the Elektro
mailing list