Pic Sustituto

34
¿Qué PIC elegir para sustituir el famoso y popular 16F84A y por qué? 16/02/2010 [email protected] 71

Transcript of Pic Sustituto

Page 1: Pic Sustituto

¿Qué PIC elegir para sustituir el famoso y popular 16F84A y por

qué?

16/02/2010 [email protected] 71

Page 2: Pic Sustituto

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

Page 3: Pic Sustituto

PIC 16F88

16/02/2010 [email protected] 73

Page 4: Pic Sustituto

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

Page 5: Pic Sustituto

Sustituto

16/02/2010 [email protected] 75

Page 6: Pic Sustituto

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

Page 7: Pic Sustituto

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

Page 8: Pic Sustituto

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

Page 9: Pic Sustituto

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

Page 10: Pic Sustituto

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

Page 11: Pic Sustituto

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

Page 12: Pic Sustituto

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

Page 13: Pic Sustituto

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

Page 14: Pic Sustituto

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

Page 15: Pic Sustituto

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

Page 16: Pic Sustituto

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

Page 17: Pic Sustituto

Sustituto No es sólo la memoria por lo que elegir un PIC, sino sus

prestaciones.

16/02/2010 [email protected] 87

Page 18: Pic Sustituto

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

Page 19: Pic Sustituto

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

Page 20: Pic Sustituto

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

Page 21: Pic Sustituto

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

Page 22: Pic Sustituto

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

Page 23: Pic Sustituto

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

Page 24: Pic Sustituto

SustitutoPIC16F886 PIC16F887

16/02/2010 [email protected] 94

Page 25: Pic Sustituto

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

Page 26: Pic Sustituto

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

Page 27: Pic Sustituto

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

Page 28: Pic Sustituto

Sustituto Si los enlaces de la noticia ya no funcionan, les pongo

aquí la noticia.

16/02/2010 [email protected] 98

Page 29: Pic Sustituto

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

Page 30: Pic Sustituto

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

Page 31: Pic Sustituto

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

Page 32: Pic Sustituto

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

Page 33: Pic Sustituto

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

Page 34: Pic Sustituto

Sustituto Si tienen algún dato o cualquier sugerencia para

enriquecer este argumento, contactan conmigo al

[email protected]

16/02/2010 [email protected] 104