Nuevo para los microcontroladores ... opciones para levantarse e ir a buen precio

3

Nunca antes he diseñado un circuito de microcontrolador, pero los he programado en placas de desarrollo. He buscado en Google por un tiempo, pero no he encontrado una respuesta definitiva. Tal vez me esté perdiendo algo.

Me gustaría usar un microprocesador para amortiguar la salida de un ADC y devolver los resultados a mi Raspberry Pi a través de SPI. Sin embargo, cuando se trata de programar el microcontrolador, no quiero gastar mucho dinero en un programador.

¿Seguro que debe haber herramientas de código abierto que puedo usar para esto? Si es así, ¿qué fabricante de chips tiene el mejor soporte de código abierto en la web?

    
pregunta user1003131

6 respuestas

6

AVR es uno de los más importantes en estos días, especialmente con la popularidad del < a href="http://arduino.cc/"> Arduino plataforma.

El IDE en sí mismo es gratuito, y los programadores de ISP se pueden obtener por tan solo $ 2 (si está dispuesto esperar un poco). Puede usar una placa Arduino completa (o compatible), o puede usar circuitos integrados AVR en una placa de pruebas, ya sea con uno de los cargadores de arranque Arduino (para programación directa) si es lo suficientemente grande, o uno de los programadores mencionados anteriormente.

    
respondido por el Ignacio Vazquez-Abrams
5

Launchline MSP430 Launchpad . 10 dólares por dos microcontroladores, placa de desarrollo y programador. Software de programación libre múltiple (GCC, CCS, IAR, Energia [Arduino Clone])

    
respondido por el Passerby
4
  

... almacene en búfer la salida de un ADC y devuelva los resultados a mi Raspberry Pi a través de SPI.

¿Por qué crees que necesita un microcontrolador? ¿Ha considerado tal vez usar un ADC con una interfaz SPI directa? Por ejemplo, el ADS1294, ADS1271, ADS1278, LTC2440, MAX1416, MCP3208, MCP3301, MAX1464, ZSSC3026CI4R, o cualquiera de docenas de otros chips ADC de interfaz SPI están disponibles de varios fabricantes a través de su favorito suppliers .

(Hay situaciones en las que un microcontrolador entre un ADC y una caja de Linux es una gran idea. Pero hay muchas otras situaciones en las que un microcontrolador agrega una complejidad innecesaria).

    
respondido por el davidcary
2

Me gusta usar chips AVR con su estudio Atmel. Su sitio web tiene buena documentación y debido a que es la plataforma en la que se basa Arduino, tendrá muchos buenos ejemplos de casos.

Los programadores usb son algo así como 30 dólares.

O, puedes comprarte un arduino más pequeño, a menos que no sea lo suficientemente "bajo" para ti.

    
respondido por el scld
2

Tengo experiencia en la programación de chips de Microchip, Atmel y ST. En general, terminará haciendo que mucha gente odie a un fabricante y ame a otro. La mayoría de las veces, terminas gustándote la serie de fichas con las que estás más familiarizado. A continuación, te daré consejos, pero no pases demasiado tiempo preocupándote por encontrar la mejor solución y sumérgete.

Todas las 3 de estas opciones proporcionan:

IDE gratuito para desarrollar y depurar tu código. - PIC AVR ST

Foros de soporte en línea PIC AVR ST

Código de ejemplo para descargar PIC AVR Programador / depurador barato ($ 30ish) PIC AVR ST

Diferencias:

Microchip: proporcionan los chips más baratos, pero obtienes lo que pagas. En mi opinión, son piezas finas para el trabajo de los aficionados. Aprendí a programar micros en un PIC24 utilizando el libro Learn to Fly . Lo encontré realmente útil.

Atmel: Tienen, sin lugar a dudas, el mejor y más utilizado foro en la industria. Su serie MEGA se ha hecho bastante popular por la plataforma Arduino, por lo que encontrará muchas personas que se encuentran con sus problemas.

ST: uso profesionalmente los procesadores de núcleo ARM de gama alta y realmente me gustan. Tienen una muy buena página de foro, que normalmente te dará una respuesta en menos de 2 horas. También tienen grandes bibliotecas de ejemplos en línea, para cada periférico. No he usado los chips de gama baja que probablemente desearías, por lo que sugeriría un poco más de investigación antes de elegirlos.

En general, me gustaría ir con un chip AVR (Atmel).

Espero que esto ayude

    
respondido por el Napthali
0

use ponyprog, que es muy barato (programador ISP), pero primero vea el sitio ponyprog.com para ver si es compatible con el microcontrolador que necesita o no, solo tiene 100RS en la India

    
respondido por el avinash

Lea otras preguntas en las etiquetas