PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eingangsport spinnt



daiyama
12.01.2005, 20:26
Hallo zusammen,
ich bin blutiger Anfänger und habe gerade versucht ein Beispielprogramm für das RNBFRA 1.2 einzugeben. Ich möchte einfach den Eingangswert am Port 1 ausgeben (Poti angeschlossen).
Es erscheinen Werte zwischen 270 und 310, egal was ich einstelle und die Werte springen wild hin und her. Was kann das sein?

Übrigens: wie kann man denn den Quelltext in einem kleinen scrollbaren Fenster posten?

Ich hoffe, es kann mir jemand helfen :^o

daiyama

$regfile = "m32def.dat"
$crystal = 8000000
$baud = 9600

Dim Adcwert As Word

Config Adc = Single , Prescaler = Auto

Start Adc
Do
Adcwert = Getadc(0)
Print "Wert: " ; Adcwert
Waitms 500
Loop
End

tobimc
12.01.2005, 20:52
HI

doch, man kann es mit [*code]<Code>[*/code](*dass djetzt kein Code eingebunden wird.)

Wen du ADC1 abfragen willst, musst du statt
Adcwert = Getadc(0)
-> Adcwert = Getadc(1) eingeben.

Aber könntest du das Problem etwas genauer schildern, bitte?

Liebe Grüße, Tobi

x-ryder
12.01.2005, 20:53
du hast warscheinlich nur die beiden enables vergessen:


$regfile = "m32def.dat"
$crystal = 8000000
$baud = 9600

Dim Adcwert As Word

Config Adc = Single , Prescaler = Auto

Enable Adc
Enable Interrupts

Start Adc
Do
Adcwert = Getadc(0)
Print "Wert: " ; Adcwert
Waitms 500
Loop
End

Martin

daiyama
12.01.2005, 22:24
Hi
das hat leider beides nichtsgebracht. Mein Terminalfenster habe ich angefügt und das Programm sieht jetzt so aus:

$regfile = "m32def.dat"
$crystal = 8000000
$baud = 9600

Dim Adcwert As Word

Enable Adc
Enable Interrupts

Config Adc = Single , Prescaler = Auto

Start Adc
Do
Adcwert = Getadc(0)
Print "Wert: " ; Adcwert
Waitms 500
Loop
End

Am Port1-2 vom RNBFRA1.2 hängt ein Poti von 100k (Pin1->Schleifkontakt, Pin3+4->die anderen 2 Kontakte vom Poti).
Die Spannung an Pin1 ist konstant aber was ich angezeigt bekomme leider nicht :-&

x-ryder
12.01.2005, 22:39
ich kenn leider das rnbfra nicht so gut, ich hab zwar die anleitung schon gelesen, weiß aber nun nicht genau wo du was angeschlossen hast!

kannst du mal genau nen anschluss nennen, den man auch in der doku finden kann wo du was vom potentiometer angeschlossen hast?

Martin

PicNick
13.01.2005, 09:54
Hi, nur um es klarzustellen:
Der adc-channel 0 gehört zum Pin#13 am RN-Bus
nicht verwechseln und verzählen !
mfg robert

daiyama
13.01.2005, 11:23
Also nachdem ich jetzt den Acrobatreader auf 300% gestellt habe kann ich erkennen, wie die Pins heissen. Der Anschluss von dem ich messen möchte geht über O2 vom ULN2803A an P1 vom PCF1. Getadc (1) hat übrigens auch nur Müll angezeigt. Warum schwanken die Werte?

Gruß Oliver

PicNick
13.01.2005, 11:59
Beim ULN... geht's doch nur raus (Powerport) oder spinn' ich nu ?
Nimm doch die Pins am RN-Bus (das gaanz breite Stecker-Ferkel)
chann # 0 - 7 --> Pin 13 --> 20
mfg robert

daiyama
13.01.2005, 12:32
Sorry - hab mich verguckt (ich war beim APORT1-2). Er geht an P1 von PCF2. Der Port kann aber doch lt. Beschreibung z.b für Sensoren genutzt werden. An den Bus zu gehen wäre etwas umständlich.

Gruß Oliver

x-ryder
13.01.2005, 13:22
das sind ja sensoren da dran, die klar ne 1 oder ne 0 leifern, am PCF kann man keine sharps anschließen, das ist nen reiner portexpander,
dazu musste schon nen analogeingang nehmen

daiyama
13.01.2005, 13:39
Jetzt ist es klar - ich hatte mich von der Beschreibung irre führen lassen "Eingangsport zum Anschluß beliebiger Sensoren(Mikroschalter, IR-Sensoren)..." Es wäre ja auch schwierig, ein analoges Signal über den I2C-Bus zu übertragen :-k

Die Frage, warum ich diese Ausgabewerte bekomme bleibt aber immer noch. Ist der A/D-Eingang so hochohmig, daß ich dort Störungen sehe, wenn nichts angeschlossen ist?

Vielen Dank erst mal an Alle - ich werde heute abend weiter forschen...

Gruß
Oliver