PIC: ¿Qué reloj se usa para programar el PIC?

1

Tengo un PIC16 que no está conectado a un reloj externo. Si programo el PIC con FLAG ajustando el reloj a un reloj externo, ¿podré volver a programar el PIC?

¿Es el reloj de programación el especificado por las banderas, o es un reloj externo proporcionado por el programador (PICKIT 3)?

    
pregunta Randomblue

2 respuestas

2

La programación está programada por la línea PGC del programador, que es completamente independiente del reloj utilizado cuando se ejecuta el PIC.

    
respondido por el pjc50
2

Durante la programación (al escribir el contenido del archivo HEX en la memoria no volátil del PIC), el programador suministra la temporización necesaria para la lógica de programación en el PIC. Durante la programación, los datos se transfieren a través de una interfaz en serie síncrona llamada PGC (reloj de programación) y líneas PGD (datos de programación). El programador también deberá controlar MCLR y, en algunos casos, Vdd.

Si el oscilador del PIC fuera necesario para la programación, sería imposible programarlo en el modo de oscilador externo sin que ese oscilador esté funcionando y conectado. Eso claramente sería indeseable, y no es así como funciona.

Para una breve introducción a este proceso, y algunos problemas de diseño de circuito asociados con él, vea mi In-Circuit Programación en serie introducción. Para obtener información detallada, consulte las especificaciones de programación para su PIC.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas