12F675: ICSP: / MCLR vinculado internamente a Vdd

1

Estoy usando el 8-pin 12F675, por lo que debo ser conservador con los pines. Quiero usar ICSP mientras tengo / MCLR internamente vinculado a Vdd para liberar GP3. El suministro será de 5V.

Reprogramaré el chip a través de ICSP varias veces.

Mi primera (principal) preocupación: si / MCLR está vinculado internamente a Vdd, entonces, cuando el programador lo conecte a un voltaje diferente a Vdd, ¿se producirá una corriente dañina? ¿Puede / cómo debe hacerse esto? (¿Podría simplemente colocar una resistencia entre / MCLR y la Vpp del programador?) Además, con la resistencia, ¿el enlace interno a Vdd evitaría que el programador tire del pin a Vpp / Gnd?

Segunda preocupación (secundaria): ¿cómo puedo usar el pin / MCLR / Vpp / GP3 como entrada? Aprecio que esto es más complicado, probablemente necesita una pregunta propia. Supongo que, de nuevo, solo una resistencia entre el pin GP3 del PIC y el circuito de conducción funcionaría: un valor suficientemente alto para que el programador pueda anularlo.

    
pregunta CL22

1 respuesta

2

Primero, lea el manual. "MCLR vinculado internamente a Vdd" no significa que el pin esté vinculado a Vdd, sino que internamente la lógica MCLR se controla como si siempre estuviera vinculada a Vdd. En otras palabras, el voltaje en el pin MCLR no afectará si el procesador se reinicia o no. El procesador siempre comienza a ejecutarse cuando se aplica alimentación, después de que se aplique el temporizador de inicio y la detección de apagón, si corresponde. En todos los casos, el pin MCLR es una entrada.

Segundo, el pin MCLR / GP3 es siempre una entrada y, por lo tanto, siempre una alta impedancia. La forma en que lidia con la contención entre un programador y la función de circuito que tenga impulsando ese pin es su negocio. Normalmente pongo 20 kΩ en serie con el circuito externo en casos como este. Eso no impedirá la conducción de una entrada CMOS de alta impedancia. El programador se conecta directamente al pin MCLR, cuando está conectado. La mayoría de los programadores pueden superar una impedancia de 20 kΩ cuando intentan accionar el pin MCRL.

Para obtener más información sobre el diseño de circuitos relacionados con ICSP, consulte mi informe sobre sobre ese tema.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas