He estado probando durante unos 6 meses el microcontrolador 16F84A y ha sido un autentico quebradero de cabeza.
Buscando diferentes soluciones, después de leer algún que otro manual, pasarme al microcontrolador 16F628A.
En mi opinión personal, (Un principiante en esto de los microcontroladores) ha tenido más ventajas que inconvenientes.
Diferencias entre 16F84A y 16F628A
Característica | PIC16F84 | PIC16F628 | Diferencia |
---|---|---|---|
Año de lanzamiento | 1993 | 2003 | 10 años más moderno |
Memoria Flash | 1 KB | 3.5 KB | +250% capacidad |
RAM | 68 bytes | 224 bytes | +229% capacidad |
EEPROM | 64 bytes | 128 bytes | +100% capacidad |
Pines I/O | 13 | 16 | 3 pines adicionales |
Oscilador interno | No | Sí (4 MHz) | Reduce componentes externos |
Comunicaciones | Ninguno | USART, SPI, I2C | Protocolos integrados |
Precio (referencia) | Alto (obsoleto) | Bajo (económico) | Mejor relación costo-beneficio |
Consumo energético | Alto | Bajo (nanoWatt technology) | Más eficiente |
Como se puede ver en la tabla solo por el hecho de tener un reloj interno a 4 MHZ que aunque parece que no es muy preciso, para la mayoría de las practicas sera más que suficiente
Y si necesitamos más velocidad, podemos conseguir hasta 20Mhz con un cristal externo.
También el hecho de tener 2Kb de memoria interna, casi los mismos pines I/O que con el microcontrolador 16F84A y ser más barato (de 1€ a 2€ más barato).
Para mi el cambio del modelo 16F84a al 16F628a ha sido más que satisfactorio y animo al que este empezando a optar por este último modelo de microcontrolador.
Otra de las ventajas es que los cambios en la programación son mínimos, por si tienes hechos algunos programas para el 16f84A la migración al 16F628A sera casi instantánea.
Aquí os dejo el datasheet 16F628A para que le echéis un vistazo.
También os dejo el articulo de la web talkingelectronics (EN) con mucha información sobre estos dos microcontroladores.
Otros artículos sobre programación con microcontroladores MicroChip que os pueden interesar:
- Entrenador para PIC 16F876A Con Bootloader
- Programador Micro JDM 16f628 y 16f84
- Mi programador TE-20 con LEDs
Saludos a todos y todas!!!
No hay comentarios :
Publicar un comentario