Migracja z PIC16f84a do PIC16f648a

F

fuzzzy

Guest
Cześć,

I've Układ działa z PIC16f84A.Znalazłem thata PIC 16f648 jest pin to pin zgodne z f84a.Chciałbym wiedzieć, jak należy zrobić, aby zmienić urządzenie.

My pic ma zewnętrznego oscylatora RC.Chciałbym używać 16f648 w intrnal oscylatora.
i używam CCS pcwh kompilatora, aby skompilować program.Jak skonfigurować BEZPIECZNIKI na oscylator do użytku wewnętrznego oscylatora?teraz ja używać: # bezpieczniki RC

Czy są jakieś inne zmiany to zrobić?

Dzięki

 
T

Turbokeu

Guest
1.Jeśli za pomocą kołków PORTA jak relacje I / O, musisz zdefiniować / set I / O dla PIC16f628 funkcji:

CLRF PORTA
MOVLW 0x07, wyłączyć i włączyć komparatory
MOVWF CMCON; umożliwić pinów I / O funkcji

2.Zawsze odnoszą się do danych Mapa pamięci (w arkuszu danych PIC) w celu zapewnienia ogólnego przeznaczenia zarejestrować używany, nie poza zasięgiem podczas migracji MCU z jednego rodzaju na inny rodzaj MCU.Jako przykład rejestru ogólnego przeznaczenia do:

Pic16f84: 0x0C do 0x4F (w banku 0).

Pic16f628: 0x20 do 0x7F (w banku 0)
0xA0 do 0xEF (w banku 1),
0x120 do 0x14F (w banku 2).

Pic16f648: 0x20 do 0x7F (w banku 0)
0xA0 do 0xEF (w banku 1),
0x120 do 0x16F (w banku 2).

CD

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Uśmiechać się" border="0" />
 
F

fuzzzy

Guest
Hi Turbokeu,

Thanks for your advice.

I don't think I've opieki mapy pamięci.Mam kod C firmware i będę przekompilować nowych PIC.Dlatego uważam, że mój kompilator zadba o zmiany w mapie pamięci.

Chcę wiedzieć, czy jestem ned coś zmienić w kodzie C lub oświadczenia inpreprocessor.

 

Welcome to EDABoard.com

Sponsor

Top