¿Primera familia de microcontroladores PIC para aprender? y recursos? junta de desarrollo? [cerrado]

3

La única experiencia que tengo con los microcontroladores es con el arduino. Me sentí extremadamente limitado por el arduino, especialmente en los casos de diseño embebido. Estoy interesado en completar varios proyectos con microcontroladores integrados y no sé por dónde empezar. Al analizar el aprendizaje de los microcontroladores PIC, encontré un libro llamado "Aprendiendo a volar con el PIC24" y requiere una placa de desarrollo de explorer 16. Este libro parece estar desactualizado? No sé si este sería el mejor lugar para comenzar.

Estoy interesado en aprender una solución a largo plazo de manera adecuada para poder ser un ingeniero eléctrico experto en diseño de hardware PIC. ¿Qué recomendaciones podrías tener para mí? Hay tantas familias de chips PIC, no sé en qué debería empezar. ¿Debo obtener una placa de desarrollo? ¿Hay algún libro / recurso específico que recomiende? ¿Debo comenzar con 8 bits, 16 bits o 32 bits?

Gracias por tus recomendaciones! Estoy dispuesto a pasar mucho tiempo en el futuro cercano aprendiendo el PIC y no quiero gastar mis esfuerzos en algo demasiado difícil, no útil o simplemente desactualizado.

    
pregunta Peter Clyde

6 respuestas

4

Estoy pensando mucho en la misma línea que Wouter.

No se moleste con el PIC16 e inferior a menos que tenga razones reales de costo / espacio para usarlas. Sí, tienen su lugar, y son buenos para jugar, pero son considerablemente menos utilizables que la serie PIC18, y no tienen mucha diferencia de costo.

El PIC18 es un buen punto de partida. Todo lo que aprende en el PIC18 se puede traducir fácilmente hacia arriba al PIC24 y la serie dsPIC. La operación principal es la misma: solo el número de bits y algunos de los periféricos son diferentes.

¿Y en cuanto a una junta de desarrollo? ¿Cuán aventurero eres?

Si no te importa usar la placa de pruebas, entonces una placa de desarrollo no tiene sentido. La mayoría de los chips PIC18 (y PIC24 / dsPIC) están disponibles en paquetes DIP, por lo que puede conectarlos directamente al panel.

Todos los chips PIC18 tienen osciladores internos, por lo que no hay necesidad de preocuparse por los cristales externos y la capacidad parásita, a menos que tenga requisitos de tiempo muy estrictos (por ejemplo, USB). Puede hacer un sistema funcional con solo un PIC18 y un par de condensadores de desacoplamiento.

Por supuesto, necesitará un programador de ICSP. Utilizo un clon del PICKit2, que es bastante barato, y con un encabezado de 5 pines (o 5 cables) puede programar el PIC directamente en el panel.

Otra gran cosa con los chips PIC son las muestras gratuitas que puedes obtener siempre y cuando no tengas un hotmail / Dirección de correo electrónico de gmail / etc (es decir, usuarios corporativos o educativos).

    
respondido por el Majenko
3

Me temo que el término "ingeniero eléctrico de diseño de hardware PIC" no tiene un significado real. Los PIC de 8 y 16 bits no son diferentes de la mayoría de los otros microcontroladores de 8 bits, y (a su nivel) sus diferencias electrónicas en pequeño. Así que no importa mucho cuál elijas. Mi primer consejo es usar lo que su vecino ya usa: la disponibilidad de ayuda para un chip en particular es mucho más importante que la diferencia entre los distintos chips.

Si la opción es PIC de nivel inferior, creo que debería elegir un núcleo de 12 o 14 bits (12F, 16F) solo cuando tenga una muy buena razón para hacerlo (como: Quiero usar chips de 8 pines y 6 pines). Si no, elija un 18F o incluso un PIC24.

Si está más interesado en la programación que en la interfaz de hardware, recomendaría comenzar con chips de 32 bits y programarlos en C o incluso en C ++. No tengo experiencia con PIC32, preferiría Cortex (serie NXP LPC1xxx).

    
respondido por el Wouter van Ooijen
2

Si realmente quieres ser un ingeniero integrado de PIC, tendrás que familiarizarte con toda la gama. Para los aficionados, hay poco sentido en nada debajo de la serie PIC 18. Sin embargo, para los diseños profesionales, los modelos PIC 16, 12 y 10 siguen muy vivos.

Para entrar en los microcontroladores reales (como en el caso de los productos recubiertos de azúcar como Arduino), comenzaría con un PIC 18. Los paquetes de 28 pines son fáciles de utilizar en las tablas de pruebas. Realmente no necesitas mucho alrededor de un PIC para hacerlo funcionar. Un circuito PIC 18 significativo se puede construir fácilmente en una placa de pruebas.

Eventualmente necesitas acostumbrarte a los núcleos de 12, 14 y 24 bits (el PIC 18 es el núcleo de 16 bits). Todas las series 24, 30 y 33 son básicamente iguales desde el punto de vista del firmware. Deje que el proyecto dicte qué usar. Una vez que haya hecho un proyecto con uno, puede hacer fácilmente un proyecto con cualquiera de los otros en este rango. Probablemente sea el siguiente paso para probar el PIC 18.

Para ser un verdadero "ingeniero integrado de PIC", debe estar listo para usar las partes principales de 12 y 14 bits cuando la situación lo requiera. Los tres motivos principales son menor costo, menor tamaño y una potencia extra baja. Utilice un 10F204 para hacer una fuente de alimentación conmutada, por ejemplo. Esta parte en particular tiene un comparador y una referencia de voltaje absoluto incorporados. Si no ha realizado una fuente de alimentación Swithing anteriormente, esto le brinda una buena introducción al PIC de gama baja y las fuentes de alimentación Swithing al mismo tiempo.

    
respondido por el Olin Lathrop
2

Antes de embarcarse en invertir tiempo aprendiendo la línea PIC de Microchip, le aconsejaría que al menos examine la arquitectura ARM. La arquitectura PIC en toda su línea de productos es exclusiva de Microchip y no tiene otras fuentes alternativas. Muchos creen que esa arquitectura es un callejón sin salida.

La reciente compra de Microchip del fabricante de chips Atmel lo confirma. Microchip está teniendo dificultades para que los clientes avancen a sus líneas 24F y 32F. La adquisición de Atmel ahora proporciona a Microchip una línea completa de procesadores ARM.

Hay muchas fuentes para los procesadores ARM y muchas variaciones de herramientas de desarrollo disponibles. No estará bloqueando sus conocimientos en un solo fabricante al aprender la arquitectura ARM. Eche un vistazo a enlace . mbed tiene un compilador gratuito en línea. Un montón de código disponible en su biblioteca. Un foro muy bien apoyado también. Todo gratis.

Mis mejores deseos y suerte con tu carrera.

    
respondido por el Doug12745
1

Si no necesariamente desea hacer el pan, pero puede que quiera hacerlo en el futuro, los PICKIT parecen ser una buena manera de hacerlo. Incluye el programador y la placa de demostración.

Las tarjetas de demostración suelen tener algunos componentes de ejemplo para programar (LED, potenciómetros, botones, etc.). Por lo general, también tienen un área de prototipo para soldar, así como encabezados que se pueden extender en una placa de pruebas para la creación de prototipos.

Tengo el PICKIT 2 con el tablero de recuento de pines bajos y ha sido un buen punto de partida.

    
respondido por el Tevo D
1

Tendría que recomendar (junto con otros carteles anteriores) no usar un microcontrolador de 8 bits en estos días. Personalmente, me gusta mucho la serie de microcontroladores PIC24: muy potente, pero barata y fácil de usar. Lo mejor de todo, un montón de soporte en el foro, algo de lo que faltan muchos dispositivos ARM.

Utilizo una Modtronics Australia placa de desarrollo de PIC, específicamente la picoTROINCIS24 , que incluye un micro PIC24FJ64GB004. El PIC24FJ64GB004 incluye USB2.0, PPS (una característica útil que le permite reasignar periféricos como UARTS a diferentes pines en el software) y una gran cantidad de RAM y espacio de código. El picoTROINCIS24 también es bastante asequible.

Si desea incluso más barato, aunque menos conveniente, entonces puede fácilmente empacar cualquier dispositivo de la serie PIC24 que viene en un paquete DIP, todavía hay muchos disponibles.

    
respondido por el Graham Rodgers

Lea otras preguntas en las etiquetas