¿Por qué son populares los modelos PIC “F”?

2

Hace poco empecé un proyecto y decidí que necesitaba un PIC24E. He estado buscando recursos para usar un puerto Arduino o Serial para programar el MCU, pero ninguno de los artículos que encontré son compatibles con el PIC24E.

Otra cosa que noté es que estos recursos abundan al proporcionar soporte para los modelos PIC "F", como PIC16F y PIC18F.

Estos son los recursos a los que me refiero:

Me preguntaba, ¿por qué es tan popular el modelo "F"? ¿Es una coincidencia que este modelo sea popular entre las personas que programan sus PIC con puertos serie o Arduinos?

    
pregunta Daniel

2 respuestas

5

Es porque estás viendo una nueva familia de chips. En los PIC de 8 bits, la F solía significar flash basado (aparte de, IIRC, pic16c84 que fue la primera) y, por lo tanto, son más populares que la serie C, que tuvo que ser borrada con luces UV. Algunos de ellos ni siquiera tenían una ventana para eso, haciéndolos una vez programables.

Las familias de procesadores reales se dividen en números del PIC 10 al PIC 32 y dsPIC 33; de los cuales 18 y menores son la conocida familia PIC de 8 bits. Creo que estos números una vez indicaron el ancho de la instrucción, pero eso cambió en algún lugar (pic18f2550 tiene instrucciones de 16 bits). El PIC24 no lo he examinado detenidamente, pero es una especie de primo DSP, y el PIC32 ni siquiera se basa en la arquitectura del procesador PIC, sino en los MIPS. Encontrará que el PIC18 y el inferior están agrupados en microcontroladores de 8 bits, mientras que el PIC24 está en la categoría de 16 bits junto con dsPIC 30 y 33 (sí, es un número mayor que el PIC32, que es de 32 bits).

En resumen, la razón por la que está encontrando un código de ejemplo que no se aplica es porque Microchip decidió utilizar su conocida marca PIC para comercializar casi todos sus microcontroladores. El efecto que sufres se conoce como dilución de la marca.

Para una comparación, es como que las 10..18 familias son como los procesadores x86 del 386 al Pentium II, cada vez que agregan algunas instrucciones pero son muy similares al programa, pero el PIC24 es el cambio repentino a un IA diferente. El conjunto de 64 instrucciones (Itanium) y el PIC32 son productos de terceros (como StrongARM). Todos estos fueron hechos por Intel, pero evitaron este nivel de confusión al no marcar (en ese momento) el Itanium como un dispositivo Pentium o Xeon. AMD, por otro lado, está a punto de agregar cierta confusión con los chips de la marca ARM de la arquitectura Opteron.

    
respondido por el Yann Vernier
2

En las familias PIC16 y PIC18, la letra F significa que la CPU incluye memoria flash y una letra C significa que el chip integra memoria borrable por UV.

Es mucho más fácil de desarrollar en un chip que su programador puede borrar fácilmente, por eso la versión F es mucho más popular para estas familias.

Para las familias más nuevas, como pic24 y 33, el significado de la letra no es el mismo, agregaron E, H, J, etc., que aún no conozco el significado.

    
respondido por el Blup1980

Lea otras preguntas en las etiquetas