Hallo, ich möchte mit einem PIC16F57 ein paar Geräte über p-Kanal-MOSFETs ein- und ausschalten. Beim Anlegen der Versorgungsspannung sollen die Ausgänge nicht kurz eingeschaltet werden. Wenn ich das richtig verstehe, dann sind die I/O-Pins beim Hochfahren standardmäßig als Eingänge definiert. Bei der Initialisierung mache ich sie zu Ausgängen. Ist irgendwo festgelegt, welche Zustände die Ausgänge dann beim Umschalten annehmen? Kann man es erreichen, dass die beim Umschalten sofort von hochohmig auf High wechseln und nicht erst kurz Low sind? Grüße Mark
Gast
#1058008
Bei PFets sollte man fuer diesen Fall das Gate mit einem Widerstand hochziehen. Die Initialisierung setzt den Ausgang zuerst hoch, bevore der Pin als Ausgang gesetzt wird.
> Kann man es erreichen, dass die beim Umschalten sofort von hochohmig > auf High wechseln und nicht erst kurz Low sind? Indem man vor dem Umschalten der Datenrichtung das gewünschte Bitmuster in das entsprechende PORT-Register schreibt.
@ ohh "Hoch"-gesetzte Ausgänge wären dann kein Problem, denn wenn die Ausgänge High-Level haben, schalten die P-Kanal FETs ab. @ Dieter Kann ich dann sicher sein, dass die Ausgänge SOFORT von hochohmig auf High wechseln, oder könnte es sein, dass die noch einen oder ein paar Takte auf Low hängen?
Die Ausgänge nehmen unmittelbar nach dem TRIS Befehl bzw. movwf TRISx den im PORT Register gespeicherten Wert an, da zappelt nichts mehr zwischendrin 'rum.
OK, Danke.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.