Hallo in die Runde, ich Versuch mal mein Anliegen hier zu platzieren. Der PIC arbeitet am MCLR mit einem MC33064 für einen definieren Start und shutdown bei Anstieg oder Abfall der Vss. 20 MHz ist der clock Takt. Hab die Ports D4 und D7 im MPlab mit #define D4 LATDbits.LATD4 TRISDbits.TRISD4 =0; // als Ausgang D4 =0; ordentlich gesetzt und trotzdem reißen beide Ausgänge nach dem Start für 1,5 us kurz hoch, bevor diese später die richtige Programmfunktion übernehmen. Bei C7 ist es sogar so, dass der Ausgang komplett gesetzt wird obwohl kein Befehl vergeben wurde. Bei C6 und C5 passiert das nicht, die bleiben LOW und sind gleich wie C7 konfiguriert worden. Hat jemand eine Idee oder Hinweise ? Danke und die Runde und schönen Sonntag.
PortC/D geht bei einem POR erstmal auf input. Laut Dabla.... PullDowns!?
PORTD ist beim einschalten zuerst einmal als analog Pin konfiguriert. Das umschalten auf digital Port dauert demnach etwas. Bei PortC ist noch ein Modul zugeschaltet, welches man abschalten sollte.
Pull down 10 K grad angelötet an Port D4 und GND. Selber Zustand. Selbst als input dürfte es doch kein High Signal geben oder seh ich da was falsch ? Danke und Grüße
danny_78 schrieb: > Selbst als input dürfte es doch kein High Signal geben oder seh ich da > was falsch ? Is Hochohmig (Tristate). Kommt dann halt drauf an, was da so an den Ports hängt....
danny_78 schrieb: > #define D4 LATDbits.LATD4 > > TRISDbits.TRISD4 =0; // als Ausgang > > D4 =0; Zuerst das Latch beschreiben und dann Ausgang aktivieren!
Volker S. schrieb: > danny_78 schrieb: > #define D4 LATDbits.LATD4 > TRISDbits.TRISD4 =0; // als Ausgang > D4 =0; > > Zuerst das Latch beschreiben und dann Ausgang aktivieren! Ja, das war die Ursache ! Vielen Dank für die Hilfe 👍
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.