¿Es posible programar PIC 16F877A usando arduino uno ?
si es posible, por favor dígame cómo hacerlo;
Sí, es posible. ¿Es fácil? No.
Debe emplear el modo de "programación de bajo voltaje" (LVP) del chip, que está habilitado de forma predeterminada de fábrica (no lo apague o necesitará un programador real para encenderlo nuevamente):
El bit LVP de la palabra de configuración permite la programación ICSP de bajo voltaje. Este modo permite programar el microcontrolador a través de ICSP usando un fuente en el rango de tensión de funcionamiento. Esto solo significa que no tiene que ser llevado a pero en su lugar se puede dejar en el voltaje de funcionamiento normal. En este modo, el pin RB3/PGM está dedicado a la función de programación y deja de ser un pin de E/S de propósito general. Durante la programación, se aplica al pin MCLR. Para entrar en el modo de programación, debe aplicarse al RB3/PGM siempre que el bit LVP esté configurado. El bit LVP está activado de forma predeterminada ('1') de fábrica.
Entonces puede usar el Uno para enviar las señales seriales correctas (similares a SPI) al PIC16 usando LVP.
La parte difícil es conseguir que los datos seriales sean correctos.
DS39589 le cuenta todo sobre el protocolo de programación.
Alguien parece haber hecho esto:
(usar google para más candidatos)
ali adel
Majenko
ali adel
Wouter van Ooijen