Propósito del programador USB 8051 / AVR en un kit de microcontrolador

0

Quiero desarrollar proyectos de microcontroladores en mi casa. En la universidad, teníamos un dispositivo que escribía el código del microcontrolador en el microcontrolador. Estaba revisando algunos de los kits de microcontroladores y encontré this . Mi pregunta es que el que está etiquetado como programador USB 8051 / AVR (ampliar la imagen), ¿cuál es su propósito? ¿Se podría usar para escribir código en el microcontrolador a través de USB y luego conectar el uC a la placa de desarrollo 8051? (Pero el chip que está conectado al programador USB 8051 / AVR es más pequeño que el de la placa de desarrollo 8051, lo que hace que Estoy confundido sobre este siendo el caso.)

Si este no es el caso, ¿necesito programar el microcontrolador de manera convencional? ¿Cómo lo hacemos en la universidad, utilizando el dispositivo diseñado específicamente para grabar códigos en los microcontroladores? ¿Hay alguna forma de que pueda escribir el código en el microcontrolador en casa con recursos limitados?

    
pregunta Anwesa Roy

2 respuestas

0

Es un programador ISP . El IC en él interpreta los comandos establecidos a través de USB y manipula los pines en el conector adecuadamente para programar AVR y 8051 MCU.

JP1 en la placa de desarrollo es el conector al que se conecta el cable del programador.

    
respondido por el Ignacio Vazquez-Abrams
0
  

¿Hay alguna forma de que pueda escribir el código en el microcontrolador en casa con recursos limitados?

Los microcontroladores modernos no necesitan usar ISP, tienen un "cargador de arranque" incorporado que puede reprogramar (escribir en) la memoria flash interna del microcontrolador sin un chip externo. Por lo general, descargan datos a través de la interfaz UART del microcontrolador que tiene 2 pines, transmiten (Tx) y reciben (Rx). Las placas de desarrollo a menudo tienen una interfaz USB, que se maneja mediante un IC independiente que convierte las señales USB a UART.

A menos que deba usar un 8051, sería mejor obtener un tablero Arduino. Los Arduino más pequeños, como el Uno, usan un Atmel Atmega 328 que tiene el cargador de arranque mencionado anteriormente. Hay muchos tableros adicionales para Arduino, tiene un entorno de desarrollo (IDE) razonablemente bueno y mucho apoyo de Adruino y la comunidad en línea.

    
respondido por el Steve G

Lea otras preguntas en las etiquetas