Ich habe einen Code, der den GP2-Pin auf einem PIC12F615 umschaltet, und plötzlich fing er an, eine seltsame Wellenform zu erzeugen. Ich bin mir nicht sicher, was ich getan habe, das dies verursachen könnte. Ich habe den Code isoliert, der den Pin allein in einem neuen Projekt umschaltet, um zu sehen, ob ich etwas falsch mache, aber ich bekomme immer noch das gleiche Ergebnis.
Hier ist die Wellenform:
void main(void)
{
__delay_ms(10);
TRISAbits.TRISA2 = 0;
while(1)
{
PORTAbits.GP2 = 0;
__delay_us(55);
PORTAbits.GP2 = 1;
__delay_us(55);
}
return;
}
Es sieht so aus, als ob der sinkende Transistor (NMOS) defekt ist. Da dies nicht der Fall ist, entlädt sich die Kapazität anscheinend durch die Sonde.
Aber der Pin ist immer noch verwendbar, wenn Sie nur einen Pulldown-Widerstand an diesem Pin verwenden. Sagen Sie 2k Ohm Widerstand, der an Masse gebunden ist.
Eugen Sch.
John
Eugen Sch.
PlasmaHH
nickagisch
John
Harry Swensson
Spehro Pefhany
Harry Swensson
Trevor_G
John
Trevor_G
John
Matthias L.
John
Trevor_G
SamGibson
John
SamGibson
John