¿Está mi pin GPIO frito?

4

Tengo un fragmento de código que alterna el pin GP2 en un PIC12F615 y, de repente, comenzó a producir una forma de onda extraña, no estoy seguro de lo que he hecho que podría causar esto. Aislé el código que alterna el pin solo en un nuevo proyecto para ver si estoy haciendo algo mal pero todavía obtengo el mismo resultado.

Aquí está la forma de onda:

Y aquí está el código

void main(void)
{
    __delay_ms(10);

    TRISAbits.TRISA2 = 0;
    while(1)
    {
        PORTAbits.GP2 = 0;
        __delay_us(55);
        PORTAbits.GP2 = 1;
        __delay_us(55);
    }

    return;
}
    
pregunta John

1 respuesta

3

Parece que el transistor que se hunde (NMOS) está roto. Debido a que no está sucediendo, la capacitancia se está descargando a través de la sonda por su aspecto.

Pero el pin aún se puede usar si solo usas una resistencia desplegable en ese pin. Diga una resistencia de 2k ohmios atada al suelo.

    
respondido por el Harry Svensson

Lea otras preguntas en las etiquetas