Problema del capacitor y del ISP

6

Si elimino C5 puedo usar ISP. Sin embargo, con C5 en la tarjeta ISP, la programación falla ... Capacitor es para el desmontaje de botones.

¿Cuál es la solución rápida para tener una rutina de desalojo y usar ISP? No puedo cambiar el tablero porque ya está en PCB, solo puedo hacer un parche.

    
pregunta Pablo

3 respuestas

4

Una solución simple podría ser conectar la unión de C5 y R1 a través de una resistencia de 10k a PB2, y conectar el conector ISP directamente a PB2.

Esta es una solución general que puede usar cuando quiera anular una señal con una señal más fuerte que no estará presente (o está en estado triple) cuando se debe leer la señal más débil. Por supuesto, la resistencia de la serie pone "antes" la señal más débil para debilitarla, no debe causar un problema. En general, los pines de entrada del microcontrolador digital tienen una impedancia muy alta, por lo que un extar de 10 k no se notará en nada más que en frecuencias muy altas. (pero recuerde: las entradas analógicas pueden tener una impedancia mucho menor, por lo que en este caso es probable que este truco no funcione).

    
respondido por el Wouter van Ooijen
3

El condensador rompe el ISP porque limita los tiempos de subida y bajada en PB2. El programador solo puede generar o descargar tanta corriente, y solo cargar / descargar este capacitor tan rápido.

Si no puedes cambiar la placa, tendrás que quitar el condensador y hacer el rebote del software.

Alternativamente, haga que R1 sea más grande y C5 mucho más pequeño. Si C5 es lo suficientemente pequeño como para que los bordes todavía estén lo suficientemente afilados, no tendrá este problema. La programación a una velocidad más baja también ayudará.

    
respondido por el Phil Frost
2

No ha especificado qué micro está usando, pero en muchos casos (la mayoría) un límite de 1uF causará estragos en el reloj de programación del ISP.

Me gustaría abrir la tapa e ir a un software de rebote en lugar de forzarlo bruscamente.

    
respondido por el Adam Lawrence

Lea otras preguntas en las etiquetas