viernes, 9 de marzo de 2012

DIFERENCIA ENTRE EL PIC 16F84A, PIC16C84 Y PIC6F628A.



El PIC 16C84 es un microcontrolador de la familia MICROCHIP, totalmente compatible con el PIC 16F84. Su principal característica es que posee memoria "EEPROM" en lugar de memoria Flash, pero su manejo es igual. Con respecto al PIC16F84, este microcontrolador presenta dos diferencias:
  • La memoria de datos tiene menor tamaño, aquí se tienen 32 registros de propósito general (el mapa de memoria de datos llega hasta 2Fh).
  • En el momento de programar el microcontrolador, el fusible de selección del temporizador de arranque (Power Up Timer) trabaja de forma inversa, es decir, si en el PIC 16F84 se selecciona la opción "Low" para activarlo, en el PIC 16C84 se debe seleccionar "High".


El PIC 16F84A puede estar muy bien como elección para comenzar, pero la única razón que va quedando para hacerlo es que la mayoría de los ejemplos de programa y de circuito que se encuentran por allí están realizados sobre él. En base a lo dicho en el párrafo anterior, entonces el PIC 16F628A es igual de elegible, ya que es un reemplazo prácticamente directo de nuestro famoso microcontrolador "de batalla". ¿Pero por qué cambiar, si ambos están disponibles en el mercado? Por una razón muy simple: el PIC 16F628A tiene más memoria de programa (el doble), más RAM, más EEPROM, más modos de uso, más timers, y más prestaciones, incluyendo un puerto serie implementado por hardware... y el PIC 16F628A, por lo menos en Argentina, cuesta menos... ¿Por qué no cambiar, entonces?
COMPARACIÓN

16F84A
16F628A
Memoria programa
1K
2K
Memoria datos
68 bytes
224 bytes
EEPROM
64 bytes
128 bytes
Timers
1
3
PWM
-
1
Reg. comparación/captura
-
Comparadores
-
2
Referencias de voltaje
-
1
Oscilador interno reloj
-
37 KHz / 4 MHz
Patas usables E/S
13
16
Programación a bajo voltaje
-
Precio en Buenos Aires (Cika)
us$ 3,51 (4 MHz)
us$ 7,02 (20 MHz)
u$s 3 (20 MHz)

3 comentarios: