Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > > > > > > Hallo, > > > > > > > > > > > > > > ich möchte gerne ein MOSFET (BTS660P) verwenden und laut Datenblatt muss > > > > > > > man das GATE gegen GND schalten, damit er blockiert. > > > > > > > > > > > > > > Zum Schutz des Mosfet habe ich eine Diode eingebaut, welche die Stromflussrichtung nur in > > > > > > > Richtung Application Board erlaubt. > > > > > > > > > > > > > > > > > > > > > Nun zu meiner Frage: Wie kann ich einen Pin gegen Masse schalten? Ich habe es bisher so probiert: > > > > > > > > > > > > > > while(1) > > > > > > > { > > > > > > > Port_DataDirBit(0,0); > > > > > > > AbsDelay(2000); > > > > > > > Port_DataDirBit(0,1); > > > > > > > AbsDelay(2000); > > > > > > > } > > > > > > > > > > > > > > Das klappt nicht, irgendwie muss man die Pinne ja intern auf GND umleiten. > > > > > > > > > > > > > > Aber wie? > > > > > > > > > > > > > > Gruß, Andreas > > > > > > > > > > > > > > > > > > Hallo Andreas, > > > > > > > > > > > > also als erstes würde ich dir empfehlen die Anleitung genauer zu lesen und die Bsp. auszuprobieren :-) > > > > > > > > > > > > Zu deiner Frage: > > > > > > > > > > > > --> Pin oder Port konfigurieren > > > > > > Port_DataDirBit(PortBit, Def); // PortBit die Bitnummer des Pins, Def 1 = Ausgang 0 = Eingang > > > > > > > > > > > > --> Port schalten > > > > > > Port_WriteBit(PortBit, Def); // PortBit die Bitnummer des Pins, Def 1 = High, 0 = Low > > > > > > > > > > > > > > > > > > Grüße Ulli > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hallo, > > > > > ich habe gestern Abend alle möglichen Kombinationen ausprobiert, die PortPins sind wohl > > > > > leider immer gegen GND geschaltet, egal was ich im Programm mache. > > > > > > > > > > Damit sind mir leider die Ideen ausgegangen. Gibts denn gar keine Möglichkeit > > > > > programmseitig zu verhindern das ein PIN auf GND geschaltet ist? > > > > > > > > > > Denn mit Port_WriteBit(PortBit, Def) geht`s definitiv nicht. > > > > > > > > Hallo Andreas, > > > > > > > > da du den Port A0 benutzen willst, mußt du das SRAM vom Applk.-Board abschalten. > > > > > > > > Ansonsten probier mal folgendes: > > > > > > > > void main(void) > > > > { > > > > Port_DataDirBit(40,1); //Port F0 als Ausgang > > > > > > > > while(1) > > > > { > > > > Port_WriteBit(40,0); > > > > AbsDelay(2000); > > > > Port_WriteBit(40,1); > > > > AbsDelay(2000); > > > > } > > > > } > > > > > > > > Gruß > > > > Jan > > > > > > > > > > > > Hallo, > > > > > > nein, das klappt auch nicht mit Port F Pin 0. Den SRAM hatte ich natürlich vorher bei > > > Verwendung von Port A deaktiviert. > > > Die Schaltung ist aber ok, denn wenn ich den Stecker von Port A.0 abziehe, > > > schaltet das FET auch nicht mehr durch. > > > Schade, ich fürchte das klappt dann mit diesem Board und diesem FET nicht. > > > > > > > > > Gruß, Andreas > > > > > > > > > > > > > mach doch nen PullUp dran. > > > Kleine Zeichnung klärt manches.