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
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.