4 votos

Es mi pin GPIO frito?

Tengo un pedazo de código que se activa o desactiva el pin GP2 en un PIC12F615 y de repente se empezaron a producir una extraña forma de onda, no estoy seguro de lo que he hecho y que podría causar esto. He aislado el código que activa o desactiva el pin solo en un nuevo proyecto para ver si estoy haciendo algo mal pero sigo teniendo el mismo resultado.

Aquí está la forma de onda:

enter image description here 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;
}

3voto

chharvey Puntos 121

Parece que el transistor que se hunde (NMOS) está roto. Porque no sucede, la capacidad del condensador se descarga a través de la sonda, por lo que se ve.

Pero el pin se puede usar si usted sólo tiene que utilizar una resistencia pulldown en ese pin. Decir 2k ohm resistor atado a la tierra.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X