El post que buscas se encuentra eliminado, pero este también te puede interesar

microcontroladores PIC [ventajas y desventajas]

Anuncios

La familia de microcontroladores PIC de la empresa MICROCHIP, son de los mas dominantes en este mercado si no los que mas, por lo cual muchas de las fabricas los usan para sus productos y tambien muchas universidades los usan como introduccion a la hora de dar un curso de microcontroladores. En este post, mi unica intencion es tratar de dar alguna observaciones acerca de estos micros, sin ser estas observaciones algo canonico por que tampoco me considero un super experto, pero despues de haber usado esta familia para hacer un par de proyectos, quisiera dar mis puntos de vista por si alguien que todavia no los ha usado, tenga algunas perspectivas acerca de las prestaciones al usarlos.

microcontroladores PIC [ventajas y desventajas]

Ventajas
- Los microcontroladores PIC de MICROCHIP son de los mas populares en el mercado si no los mas, y es esa una de sus grandes ventajas, y aveces se podria pensar que tiene que ver eso con que sea bueno, pues es simple, el hecho de que se use tanto representa una gran cantidad de informacion y documentacion tanto en foros como en libros. A la hora de querer a desarrollar un proyecto y tienes dudas o problemas en determinadas situaciones lo ultimo que quieres es que no haya nadie que te pueda ayudar en tu problema, pues bueno con esta familia de micros eso no pasa, de hecho hay muchisimos libros acerca de estos micros.

- La oferta de MICROCHIP en la familia de los PIC, con su gama base, media y mejorada, llegan a ser de casi 300 modelos diferentes con distintas capacidades de memoria, perifericos, tipos de encapsulado, etc. Lo cual nos garantiza que habra un modelo que se adecue muy a la medida de nuestras necesidades a la hora de hacer un proyecto.

- Poseen una arquitectura tipo Harvard, en la cual la CPU puede accesar independientemente a la memoria de datos y a la de programa, lo cual hace mas rapido su funcionamiento, ya se que en la actualidad la mayoria de los fabricantes hacen sus micros con esta arquitectura, pero no por eso deja de ser una ventaja

- Poseen un procesador RISC ( reduced instruction set computing), por lo cual si necesitan o deben programar en lenguaje ensamblador, esto significa que el tamaño de instruccion es fijo y el juego de instrucciones es reducido y simple. Si quieren pueden checar el datasheet de cualquier PIC y podran ver las instrucciones, veran que son simples y pocas.

- El IDE con el cual podemos desarrollar codigo, compilarlo, simularlo y debuggearlo es MPLAB, el cual podemos bajar facilmente desde la pagina de MICROCHIP. Podemos programar los PIC ya sea con lenguaje ensamblador o en lenguaje C.

electronica

Desventajas
- Una de las desventajas que yo le veo a la arquitectura de los PIC, al menos para mi, es que la pila es de tamaño fijo, por lo cual si queremos llamar varias funciones en nuestro codigo tenemos que tener cuidado de no desbordar la pila. Ademas no podemos accesar manualmente a la pila, osea que solo la CPU puede escribir sobre ella.

- Su juego de instrucciones reducido. ¿Acasi no habia dicho que esa era una ventaja?, bueno antes de que piensen que estoy loco, bueno lo que pasa es que es una ventaja pero tambien desventaja, ya que por ejemplo para hacer alguna rutina compleja necesitas mas instrucciones, lo cual significa mas impulsos de reloj osea mas tiempo para ejecutar esa rutina.

Hasta el momento, son estos algunas observaciones que he tenido acerca de estos micros, supongo que se me han pasado de largo muchas caracteristicas, pero como dije solo queria dar algunos pequeños puntos de vista para que aquellos que no hayan usado PICs antes, puedan leer estas caracteristicas a modo de simple introduccion. Se que puse pocas desventajas jeje , pero es que para ser sincero me siento bastante comodo en general al usar los PIC, pero obviamente alguien que tenga mas experiencia o situaciones diferentes se va a ir dando cuenta de muchas mas cosas que le gusten o no.

Espero que les haya gustado aunque sea un poco mis observaciones, espero pronto compartir si es que lo desean, pequeños tutoriales de como empezar a hacer proyectos en ensamblador con el MPLAB, el cual como dije es el IDE de MICRCHIP y tambien si quieren mostrarles algunos codigos en ensamblador para pequeñas rutinas, como por ejemplo encender una serie de leds con diferentes secuencias, manejo de teclado matricial, llamadas a funciones y subrutinas, manejo de interrupciones, controlar una pantalla LCD, uso de temporizadores/contadores, etc.

Espero pronto poder hacer el proximo post. Recuerden no soy un super experto, solo quiero ayudar a los que se inicien en los PIC. Un saludo a todos y hasta la proxima.
-

Anuncios

10 comentarios - microcontroladores PIC [ventajas y desventajas]

@Amsavs_Rad
interesante el tema de los PIC's, no lo terminé de leer lo mando a favs..
@KenIcky
Amsavs_Rad dijo:interesante el tema de los PIC's, no lo terminé de leer lo mando a favs..

Igual.
@Ciggu
si yo me quiero hacer una de esas cosas, (para grabar) como la hago, cual hago, hay posibilidad de que en mi pc no funcione? lei que es mas rapido si es por coneccion usb. te deje 3ptos.
@IPgdev
Ciggu dijo:si yo me quiero hacer una de esas cosas, (para grabar) como la hago, cual hago, hay posibilidad de que en mi pc no funcione? lei que es mas rapido si es por coneccion usb. te deje 3ptos.

El programdor mas sencillo es el JDM usa interface rs232 y si quieres uno con conexion usb puede construir el pickit 2 Clone el software es gratuito y facil de usar funciona con todas las PC debido a que es un HID
@pedropepino
Hola, alguien sabe de donde puedo bajar el CCS?
Saludos
@jonametal666
otro que se puede usar para programas es LDMICRO
que combina la programacion con el leguaje de los diagramas en escalera
@Galandt +1
Ahora el MPLABX se programa en JAVA y no en ensamblador!!! hay una version gratis que es suficiente para programar a nivel estudiantil, la versiones pagas solo optimizan el codigo pero la free es super buena!!!
@maxivero
Una desventaja importante ademas del stack es la RAM reducida, siempre fueron muy pijoteros.
Recien con la familia 18F se extendieron bastante como para hacerle frente a los mega de atmel