pic16f877a-I/P vervangen voor pic18 serie?

hallo,
ik zou voor een project van mij graag af willen van de 16F877A.
mijn grootste ergernis is hierbij zijn de 4 program memory pagina's
waar je tussen moet schakelen.
na een kleine zoektocht, lijkt de 18F dit niet meer te hebben.
dit lijkt ook te gelden voor de PIC16F18877.
aangezien er nogal wat keuze is, vraag ik hierbij graag even jullie hulp om een keuze te kunnen gaan maken voor een alternatief.
het schijnt zo te zijn dat de 18F serie compatible is met de source code van de 16F serie.
met een beetje geluk hoef ik dan niet alles te herschrijven!

alle info is welkom!

ik wil alles weten over pic stap voor stap
Arco

Special Member

Aangezien je het over pages hebt neem ik aan dat je in assembly programmeert? (anders heb je daar sowieso geen last van)
Bij alle enhanced 16F processors (16f1xxxx) kun je het geheugen naar keuze paged of lineair aanspreken, kan beide.

Ik gebruik vaak de 16F1939 als vervanger. Je moet er wel op rekenen dat je de code aan moet passen, zo overnemen naar een heel ander type gaat niet.
Meestal wat andere opbouw of registerwijzigingen (bijv. LATx i.p.v. PORTx voor output, dat geldt voor de 18F en de enhanced 16F)

Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com