¿Qué PIC elegir para sustituir el famoso y popular 16F84A y por
qué?
16/02/2010 [email protected] 71
Sustituto En este caso vamos a usar el PIC 16F88, es el sustituto
directo del famoso y popular 16F84A.
Los pasos son los mismos para crear el proyecto, sólo
varía algún código de configuración en este ejemplo,
también que tiene entradas analógicas que hay que pasarlo
a digital. (Las entradas analógicas es otra ventaja del
16F88).
16/02/2010 [email protected] 72
PIC 16F88
16/02/2010 [email protected] 73
Sustituto Sin ningún problema ya lo
puedes compilar.
Recuerda que se usa el oscilador externo a 4 MHz.
Ya puedes sustituir físicamente y directamente el 16F84A por el 16F88.
Si no encuentras en el local un PIC, encuentras otros para sustituirlos, también funciona el 16F628A como alternativa.
16/02/2010 [email protected] 74
Sustituto
16/02/2010 [email protected] 75
Sustituto PIC 16F84A, el microcontrolador más famoso y popular a
día de hoy, aún se usa mucho.
Lleva un tiempo que el fabricante de la firma Microchip
ha dicho que el 16F84A es obsoleto, sin embargo aún se
fabrica y se utiliza bastante.
¿Por qué tiene tanta fama el PIC 16F84A?
16/02/2010 [email protected] 76
Sustituto Tiene mucha información por Internet, revistas y libros
sobre este famoso y popular PIC16F84A.
A día de hoy se sigue haciendo proyectos muy interesantes
con el 16F84A de mil maneras, cada vez más curiosos.
Se sigue usando en muchas universidades y ciclos
formativos grado medio y superior como enseñanza.
Muy fácil de aprender.
Muy fácil de conseguir en casi cualquier local.
16/02/2010 [email protected] 77
Sustituto Los grabadores como JDM para grabar PIC16F84A, son
cada vez más fácil de encontrar, esquemas, diseños,
documentación.
También cada vez más se hacen SoftWare para grabación
de PIC hechos por terceros.
Por su precio.
Sobre todo, a pesar de estar declarado como obsoleto que
afirma el mismo fabricante, se sigue fabricando y
vendiendo.
16/02/2010 [email protected] 78
Sustituto En la Web del fabricante de PIC www.microchip.com a
parte que puedes descargar y usar gratuitamente el
MPLAB, hay cantidad de documentación y proyectos
ejemplos tanto en lenguaje ensamblador (ASM) y C, los
dos más usados y recomendado hasta la fecha. Tener
mucha información del propio fabricante es una gran
ventaja, ya que hay más capacidad para aprender y de ahí
también su fama y tener mucho éxito en ventas.
16/02/2010 [email protected] 79
Sustituto Uno de los motivos que se hizo famoso su nombre es por
el tema de fabricar tarjetas para televisión de pago,
cabinas telefónicas, control acceso a puertas, entre otras
cosas, de ahí su fama PIC y EEPROM.
Otro motivo por el que se sigue usando es para su
aprendizaje, sobre todo por el famoso libro del 16F84A
exclusivo para este PIC cargado de detalles y muchos
ejemplos prácticos en ensamblador.
MICROCONTROLADOR PIC16F84. Desarrollo de
proyectos
16/02/2010 [email protected] 80
Sustituto Si eres de los que tienes muchos proyectos hechos y
código fuentes, puedes contactar con el autor por e-mail y
publicarlo en su página del libro.
16/02/2010 [email protected] 81
Sustituto ¿Por cuál PIC lo sustituimos?
En esta pregunta hay una gran batalla. Hace años se dice que el sustituto del 16F84A de 18 pines es el 16F876A de 28 pines, realmente no es el sustituto por su diferencia de pines.
Actualmente se discute mucho que el sustituto directo es el 16F628A. Más bien podría ser el sustituto del 16F84A, sólo podría ya que lleva mucho tiempo usando en muchos proyectos que el famoso no tiene tanta memoria como tiene este.
16/02/2010 [email protected] 82
Sustituto Más adelante sacaron el 16F88 que podría ser el sustituto
directo, cuatro veces más de memoria y mejores prestaciones que el 16F84A y 16F628A.
Depende de las necesidades del proyecto, eliges el mejor que se adapte a tus necesidades. Si es para aprender por primera vez, el más recomendado de hoy en día es el 16F84A con su correspondiente libro dedicado a ello y a fondo.
Cambiar de un PIC a otro de la misma familia es más simple de lo que parece, sólo hay que cambiar las direcciones de memoria.
16/02/2010 [email protected] 83
Sustituto Hay guerra entre 16F84A y 16F628A para que sea el
sustituto definitivo, pues no se ponen de acuerdo sobre todo cuando está el 16F88.
PIC16F88 se usa cada vez más por cualquier motivo. Por lo que he visto en Internet, parece ser el supuesto sustituto directo y definitivo es el 16F88. Uno de los motivos que estoy viendo mucho en Internet, es que están haciendo muchas tarjetas para parquímetros entre otras cosas por el estilo. Esto es uno de los motivos que impulsa muchas ventas en los locales sobre el 16F88 que cada vez hay más demanda.
16/02/2010 [email protected] 84
Sustituto El PIC16F88 se puede hacer más cosas que el 16F84A y
16F628A y no sólo por cuestión de memoria de programa. Si ese fuera el caso, se usa el:
16F84A de 1Kb.
16F627A de 1Kb.
16F628A de 2Kb.
16F648 de 4Kb.
16F87 de 4Kb.
16F88 de 4Kb.
16/02/2010 [email protected] 85
Sustituto También veo que están haciendo un registrador de datos
(Data Logger) se del RS232, I2C, SPI, CAN, USB, etcque usa el 16F88 porque tiene más memoria RAM, por donde carga los datos temporalmente muy rápido y luego lo pasan a una EEPROM externa que puede ser el famoso 24LC256 o 24LC1025 que puedes encontrar en www.microchip.com
Este Data Logger es para recoger información de temperatura y guardarla en cada cierto tiempo y analizarlo más adelante o simplemente para robar datos de estos protocolos de comunicación y experimentar con ellos.
16/02/2010 [email protected] 86
Sustituto No es sólo la memoria por lo que elegir un PIC, sino sus
prestaciones.
16/02/2010 [email protected] 87
Sustituto (Comparación)
16/02/2010 [email protected] 88
Parámetros 16F84A 16F628A 16F88
Memoria programa (KB) 1 2 4
RAM bytes 68 224 368
EEPROM Bytes 64 128 256
Comunicación Digital
Periféricos - 1-A/E/USART
1-A/E/USART,
1-SSP(SPI/I2C)
Comparación/Captura - 1 CCP 1 CCP
Temporizadores1 x 8-bit
2 x 8-bit, 1 x 16-
bit
2 x 8-bit, 1 x 16-
bit
ADC - - 7 ch, 10-bit
Comparadores - 2 2
PWM - - 1 PWM 10-bit
Oscilador Interno - Hasta 4 MHz Hasta 8 MHz
Oscilador Externo Hasta 20 MHz Hasta 20 MHz Hasta 20 MHz
Sustituto Como podrás ver, el PIC16F88 tiene un gran ventaja por
el cual ya se puede decir que es su sustituto final de tanta
batalla por Internet sobre que PIC escoger para sustituir el
PIC16F84A.
Una de las ventajas es que el 16F88 tiene ADC entre otras
prestaciones y más memoria. Está muy bien para hacer
proyectos que no se puede hacer con los demás anteriores.
Tanto el 16F84A, 16F628A y 16F88 cada vez más lo
puedes conseguir en casi cualquier local o por Internet
mediante envío.
16/02/2010 [email protected] 89
Sustituto En resumen, PIC16F88 se declara el sustituto definitivo en
algunos países y locales, incluido España cada vez más.
Lo bueno es que el cambio se hace muy bien físicamente,
quita del zócalo el 16F84A y puedes meter el 16F628A o
el 16F88.
16/02/2010 [email protected] 90
Sustituto Hay más PIC que nombrar de diferentes patillajes. Se te
puede quedar corto los PIC de 18 pines si usas mucho más
periféricos como teclado, LCD 16x2 de Hitachi HD44780,
motores, unos cuantos sensores de todo tipo como
temperaturas, luz, infrarrojo, humedad y un largo etc.
Hay una solución para ello, elegir más patillaje, como los
más usados son los de 8, 18, 28 y 40 pines.
16/02/2010 [email protected] 91
Sustituto También los hay de 60, 80 y 100 pines tanto para la gama
de 8 bits como los de 16 bits del dsPIC o los PIC32 de 32
bits muy potentes.
Ya se ha dicho antes que el 16F876A no es el sustituto
directo ni indirecto del 16F84A, sólo se usa mucho este
por su cantidad de pines así tiene más entradas y salidas.
Los dos más usados son el 16F876A (28 pines) y el
16F877A (40 pines). Se programan igual entre ellos ya
que en realidad es lo mismo pero con más pines y algo
más de funciones.
16/02/2010 [email protected] 92
Sustituto Son de la familia 16F con 35 instrucciones sea los pines
que sean.
Entre ellos hay también sustitutos directos.
16F876A 16F886 (28 pines)
16F877A 16F887 (40 pines)
A pesar que estos PIC para proyectos más complejos y grandes no por ello más difícil, los 16F876A/877A Microchip ya nos lo fabrica.
16/02/2010 [email protected] 93
SustitutoPIC16F886 PIC16F887
16/02/2010 [email protected] 94
Sustituto Salió la noticia y en un año ya no aparecen para vender
estos PIC que se usan muchísimos para hacer pruebas y
proyectos muy interesantes. Si los encuentras, es porque
algún local le quedan en el stock hasta fin de existencias.
Hay personas que les cuesta dejar el 16F876A/877A. No
les quedará más remedio que pensar en el futuro
inmediato de los 16F886/887 con mejores prestaciones ya
que será lo que vas a encontrar. Así que aprender de paso a
pasar del 16F877A al 16F887 con el ensamblador o C.
16/02/2010 [email protected] 95
Sustituto Los 16F886/887 vale mucho la pena hacer el cambio lo
más rápido posible ya que tienen más prestaciones, entre
ellas que por fin tiene oscilador interno.
16/02/2010 [email protected] 96
Sustituto Cuidado una cosa, que salió la
noticia que hay PIC16F de núcleo mejorado, ya no son de 35 instrucciones, son 49 y está algo más optimizado si usa el lenguaje C. Es extremadamente nuevo y casi nadie lo conoce o no les interesa mucho habiendo los que hay. Otros como yo les interesa mucho probarlos ya que leí sus característica y son muy buenos, sólo hay que aprender 14 instrucciones nuevas más.
Noticia 1
Noticia 2
16/02/2010 [email protected] 97
Sustituto Si los enlaces de la noticia ya no funcionan, les pongo
aquí la noticia.
16/02/2010 [email protected] 98
Sustituto Los nuevos dispositivos permiten nuevos niveles de funcionalidad con un menor coste del sistema. Entre las restantes
características de la familia PIC16F193X se encuentran:
· Memoria de programa Flash hasta 14 KB
· RAM de datos hasta 512 Bytes
· EEPROM de datos de 256 Bytes
· Controlador para LCD (96 segmentos)
· Tecnología nanoWatt XLP en las versiones “LF”
· Periféricos para Soluciones Táctiles mTouch
· Oscilador interno de 32MHz
· Hasta 5 periféricos PWM de Captura y Comparación Mejorada con bases de tiempos independientes
· Latencia de Interrupción Reducida
· Pila de hardware de 16 niveles, con interrupción de rebose/subdesbordamiento (overflow/underflow)
· Funcionamiento de bajo consumo entre 1,8 y 5,5V, incluyendo funcionamiento completo de periféricos analógicos
· SPI/I2C™ Maestro y soporte a EUSART para RS-232/RS-485, así como soporte LIN
· Hasta 14 canales de conversión A/D de 10 bit
· Dos comparadores de doble entrada de carril a carril (rail-to-rail) con funcionamiento de Temporizador 555
· Temporizadores de 4x8 bit y 1x16 bit, con soporte a Reloj en Tiempo Real de Bajo Consumo eXtreme
· Monitores operativos robustos y fiables, como POR, BOR y WDT de bajo consumo
Con un total de 49 instrucciones, los microcontroladores PIC16F193X optimizan el código de programa y el manejo de datos, al tiempo que incrementan la eficiencia y reducen los ciclos de reloj.
16/02/2010 [email protected] 99
Sustituto Hay que recordar que también se usa mucho otros PIC de
gama alta como el 18F2550 y 18F4550, 28 y 40 pines. Se
usa mucho porque tiene la función del USB 2.0 que
mucha gente le encanta y se suelen programar en C,
también se puede programar en ASM y su código es
menor y mejor, lo que no gusta tanto es que son unas 77
instrucciones más unos cuantos de funciones específicas
para cada PIC hasta llegar más de 80.
16/02/2010 [email protected] 100
Sustituto Algunos sustituyen el 16F877A por el 18F4550 pero no
son los sustitutos ni para sustituir.
Por ahora estos PIC también de 8 Bits son los únicos que no tienen sustitutos y no hace falta tenerlos porque no son obsoletos. Lo serán algún día, ese día se acerca cada vez más pero, ¿cuándo?
Cuando empiece aparecer los primeros PIC compatibles para el USB 3.0 que algunos esperan con ansias. Sin olvidar que PIC32 esperan USB 3.0, al menos eso dicen por aquí en www.mypic32.com donde puedes presentar tus proyectos.
16/02/2010 [email protected] 101
Sustituto También no hay que olvidar que se usan mucho los de
gama baja como suelen ser los 12F508/509, 12F629/675 y
otros más.
16/02/2010 [email protected] 102
Sustituto En resumen:
16F84A 16F88
16F876A 16F886
16F877A 16F887
18F2550 Cuando salga compatible USB 3.0
18F4550 Cuando salga compatible USB 3.0
16/02/2010 [email protected] 103
Sustituto Si tienen algún dato o cualquier sugerencia para
enriquecer este argumento, contactan conmigo al
16/02/2010 [email protected] 104