[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