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 Andreas - 26.03.2010 22:05)
Als Antwort auf Re: Port gegen Masse schalten von GEMINI1606 - 26.03.2010 10:11
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board, Pro-Bot128
> > > > 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





    Antwort schreiben


Antworten:

Re: Port gegen Masse schalten (von GEMINI1606 - 27.03.2010 14:26)
    Re: Port gegen Masse schalten (von fraju - 30.03.2010 13:34)