¿Es posible programar un chip AT89S51 con un cable convertidor de USB a TTL (UART) o Arduino?

3

Recientemente, tengo la oportunidad de obtener un chip AT89S52, pero no tengo un programador adecuado para ello. Soy nuevo en los microcontroladores, especialmente en la serie MCS-51, pero he oído que el MCS-51 es la "manera correcta" de hacer cosas con el microcontrolador, y me gustaría intentar aprenderlo.

Tengo un convertidor de USB a TTL (UART) (usando el chip PL2303HX), una placa Arduino Uno y una placa Raspberry Pi.

He buscado en Internet cómo programar el chip, pero la mayor parte de la información y el diagrama del circuito involucran el puerto serie RS-232, el puerto paralelo de la impresora o algunos otros productos costosos de programadores comerciales. Como no tengo un puerto de impresora o RS-232 en mi computadora, no puedo seguir estos diagramas o tutoriales.

He hablado con un amigo mío que está familiarizado con el 89C51, y él me dijo que, según la hoja de datos de programación en serie del chip 89S51 de Atmel, en realidad es técnicamente posible programar el chip con Arduino o Raspberry Pi. pero no está seguro de si es posible con un convertidor de USB a TTL (UART).

No he encontrado ninguna información clara sobre el protocolo de la programación en serie del 89S51 (algunos dicen que es SPI, pero otros dicen que no lo es), lo que tal vez se deba a mi falta de habilidad en el idioma inglés o a mi conocimiento sobre electrónica. Me gusta completamente confundido.

Entonces, ¿es posible programar realmente un chip AT89S51 con convertidor de USB a TTL (UART) o algún circuito simple con eso? Si no puede, ¿es posible programarlo con una placa Arduino o Raspberry Pi? ¿Alguna vez alguien ha hecho esas cosas?

Si todo lo anterior no es posible, ¿puedo usar un convertidor de USB a RS-232 con un programador en serie como este?

(Obtengoestediagramade aquí )

Gracias de antemano.

P.S. Muchos de los productos comerciales no son utilizables para mí porque no tengo una computadora con Windows en ningún lugar a mi alcance.

    
pregunta PCC

2 respuestas

0

Creo que lo mejor es usar un Arduino como programador de ISP. Este artículo lo explica con más detalle.

    
respondido por el Dave Van den Eynde
0

El adaptador que proporciona en el esquema requiere un bit bit del protocolo en los pines del puerto serie. Es factible en computadoras con puerto serie de placa base.

Sin embargo, cuando se trata de adaptadores USB-RS232, la mayoría solo puede enviar datos a través de las líneas Rx-Tx utilizando el protocolo estándar RS232 USART. No funcionará porque no puede cambiar los pines específicos del puerto serie.

Una interfaz de programación similar (PonyProg con hardware SIProg) no funciona con tales adaptadores.

Sí, es posible programar 8051 utilizando un Arduino: Usando Arduino para programar at89s51

    
respondido por el Cornelius

Lea otras preguntas en las etiquetas