[elektro] PPS

toth.peter at tilonasec.hu toth.peter at tilonasec.hu
Thu Feb 17 15:59:32 CET 2011



Sziasztok! 

Használ itt valaki olyan PIC-et, amelyiknek multiplexelni lehet a
modulokat a portlábakra? 

Küzdök a dsPIC33FJ128MC202-vel már tegnap óta, de nem jövök rá a
nyitjára. 

Van erre is egy speciális utasítássorozat, mint az oscillátor
átkapcsolásnál. Unlock-olni kell a hw-t, hogy engedje a multiplexert. 

Ha esetleg felismeri valaki, nézze már meg, hátha szembetűnő a hibám:


 mov #OSCCON,W1
 mov #0x46,W2
 mov #0x57,W3
 mov.b w2,[W1]
 mov.b w3,[W1]
 bclr OSCCON,#IOLOCK
 mov #8,W0 ;RP8 = U1RX
 mov W0,RPINR18
 mov #0b0000001100000000,W0 ;RP9 = U1TX
 mov W0,RP0R4
 mov #OSCCON,W1
 mov #0x46,W2
 mov #0x57,W3
 mov.b w2,[W1]
 mov.b w3,[W1]
 bset OSCCON,#IOLOCK 

 mov #260,W0
 mov W0,U1BRG
 bset U1MODE,#UARTEN
 bclr U1MODE,#BRGH
 bset U1STA,#UTXEN

Fel kellene ugorjon a TX láb magasra, ha elindul az UART, de küldöm
kifele az 55h-t, az sem jelenik meg, viszont szabadon kapcsolgathatom a
portlábat, reagál rá a led. 

Van még egy IOL1WAY fuse bit is,
amit szintén próbálgatok kapcsolgatni,
de ez nem teljesen világos, hogy most on vagy off kell legyen... 

ToPe


More information about the Elektro mailing list