Replace 16F84A with 16F628 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Il gran successo dei microprocessori della Microchip
e in particolare della versione flash (vedi la famiglia 16f8x) ha portato
molti hobbisti e non alla costruzione di circuiti complessi in cui sono
richiesti notevoli risorse in termini di RAM, EEPROM, Program Memory, Clock ed altro. In questo documento saranno spiegati i cambiamenti
che bisogna apportare ai codici sorgenti (.asm) scritti per il 16F84A in
modo che si possa sostituire il 16F84A con il 16F628. In figura 1 e' riportato il confronto tra il diagramma dei pins del 16F628 e quello del 16F84A. Come si vede, la piedinatura del 16F628 è compatibile con quella del 16F84A utilizzando particolari settaggi poiché il 16F628 pur avendo 18 pin può usarne 16.
Fig 1 : Diagramma dei pin del micro 16F628 e del micro 16F84A messi a confronto Confronto
risorse
del 16F628 rispetto al 16F84A Nella
seguente tabella e' riportato il confronto delle risorse dei due micro:
Tab1:
confronto tra le risorse dei due micro In particolare, i vantaggi maggiori che si hanno nell'utilizzare sono la maggiore quantità di RAM, di EPROM, di memoria di programma che e’ doppia rispetto al 16F84a (Non e’ poco !! ). Da non trascurare la possibilità di avere 2 comparatori, e il modulo USART ( utile per la comunicazione seriale RS232) e il modulo CCP ( Compare, Capture, PWM) utile per l'interfacciamento esterno con segnali digitali |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||