Gast
#1447593
Hallo, ich steuere mit einem PIC16F1936 mehere Relais(12V) an, in dem ich ein PWM-Signal von 2kHz benutze bei 24V. Dazu benutze ich das entspr. Port-Bit und ein Bit vom Steeringregister (STR1A,STR1B,..) um das gleich PWM-Signal an allen Pi´s zu haben. Wenn ich nun ein Relais ausschalten möchte, und das entsprechende Port-Bit zurücksetze und das Steeringbit ebenfalls zurücksetzte, kann ich auf dem scope sehen, dass manchmal das Ausgangs-Bit beim letzten PWM-HIGH-Pegel "hängen" bleibt, obwohl ich auch das entsprechende PORT-Bit zuückgesetzt habe. Ich habe auch mal die reihenfolge vertauscht und einige nop´s dazwischen gesetzt, um den Befehlen mehr Zeit zu geben um durch die pipe zu kommen - nöscht! Hat jemand so etwas schon mal gehabt oder eine idee?????????? Relais einschalten: ... STR1A=1; //PSTR1CON Register RELAIS_K1=1; //RC2 ... Relais ausschalten: ... STR1A=1; //PSTR1CON Register RELAIS_K1=1; //RC2 ...