Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Port gegen Masse schalten Kategorie: CC-Pro Unit & Appl.Board (von GEMINI1606 - 27.03.2010 14:26)
Als Antwort auf Re: Port gegen Masse schalten von Andreas - 26.03.2010 22:05
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board
> > > > > 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.


    Antwort schreiben


Antworten:

Re: Port gegen Masse schalten (von fraju - 30.03.2010 13:34)