Forum: Mikrocontroller und Digitale Elektronik Digital Input Port immer High Pegel


von Peter B. (peterbe)


Lesenswert?

Hallo,
ich habe ein Modul NI USB 6501 und möchte Digital Inputs einlesen.
Wie kann das sein wenn ich kein DI definiere immer auf true stehen?
Ich möchte die ständig auf false stehen haben, und den flankenwechsel 
erkennen.
Ich habe es schon mit Widerstände 10KOhm gegen Ground probiert.Keine 
Chance.
Jmd ne Idee?

mfg
Peter

von U. M. (oeletronika)


Lesenswert?

> Peter Be schrieb:
> Ich habe es schon mit Widerstände 10KOhm gegen Ground probiert.Keine
> Chance.
Hallo,
wenn sich Port-Pins mit Pulldown physikalisch nicht runter ziehen 
lassen, dass steht  es noch auf Ausgabe. Also muß du es erst mal auf 
Eingabe umprogrammieren.
Gruß Öletronika

von Pet (Gast)


Lesenswert?

Ich programmiere in C# .Im Programm habe ich den Port als Digital Input 
festgelegt.

Task P10_GrundstellungFederb = new Task();  //Grundstellung Feder 
abfragen
            DIChannel myDIchannelP10b;
            myDIchannelP10b = 
P10_GrundstellungFederb.DIChannels.CreateChannel("Dev1/port0/line5", "", 
ChannelLineGrouping.OneChannelForEachLine);
            DigitalSingleChannelReader readerP10b = new 
DigitalSingleChannelReader(P10_GrundstellungFederb.Stream);

von Sascha W. (sascha-w)


Lesenswert?

Pet schrieb:
> Ich programmiere in C# .Im Programm habe ich den Port als Digital Input
> festgelegt.
Sicher?

> Task P10_GrundstellungFederb = new Task();  //Grundstellung Feder
> abfragen
>             DIChannel myDIchannelP10b;
>             myDIchannelP10b =
> P10_GrundstellungFederb.DIChannels.CreateChannel("Dev1/port0/line5", "",
> ChannelLineGrouping.OneChannelForEachLine);
>             DigitalSingleChannelReader readerP10b = new
> DigitalSingleChannelReader(P10_GrundstellungFederb.Stream);
Soweit ich hier erkennen kann definierst du etwas zum Einlesen, man kann 
aber auch den Istzustand eines Ausgangs einlesen.
Dein[en] Board/Controller kenne ich zwar nicht, aber sollte auch etwas 
zum konfigurieren des Pins geben.

Sascha

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
Noch kein Account? Hier anmelden.