ports.adc Kategorie: Programmierung (von ChristianK - 7.11.2004 16:43) | ||
| ||
Hallo, habe ein Problem mit den AD-Eingängen. Für die Steuerung eines Programms habe ich einen Spannungsteiler 5V- 100Ohm- 100Ohm- 270Ohm- 270 Ohm der für die Abfrage zweier Taster dient, Stop-Taster zwischen den beiden 100 Ohm angeschaltet Start-Taster zwischen dem 2. 100 Ohm und dem ersten 270 Ohm Widerstand. der 2. Pin der Taster und der Eingang des AD-Wandlers liegen zwischen den beiden 270 Ohm-Rs Bei Stop müsste ich etwa 900 und bei Start etwa 710 als Anzeige bekommen. bei dem u.a. thread bekomme ich ohne die while-Schleife nur extrem springende Werte, so dass auch bei gedrückter Stop-Taste der Wert in den Start-Bereich fällt. Das dürfte m.E. nicht sein, da die AD-Eingänge des Starterboards mit 100nF versehen sind. Oder übersehe ich was Wesentliches ??? thread startstop1 { wait ports.adc(5) > 500; capture flag; hdt.OkTaste1 = ports.adc(5); while ports.adc(5) > 500 hdt.OkTaste1 = math.max(ports.adc(5), hdt.OkTaste1); release; sleep 20; rblcd.clear(); if hdt.OkTaste1 > 750 s = "Stop 1"; else s = "Start 1"; rblcd.goto(3,0); rblcd.print(s); rblcd.goto(3,8); rblcd.zahl5(hdt.OkTaste1); sleep 300; } Vielleicht hat jemand eine Idee . Danke für jeden guten Tipp. MfG ChristianK | ||
Antwort schreiben Antworten: Re: ports.adc (von krassos - 7.11.2004 17:42) Re: ports.adc (von ChristianK - 7.11.2004 18:27) Re: ports.adc (von reneforster - 7.11.2004 19:26) Re: ports.adc (von ChristianK - 7.11.2004 20:22) Re: ports.adc (von ChristianK - 7.11.2004 20:01) Re: ports.adc (von reneforster - 7.11.2004 20:24) Re: ports.adc (von ChristianK - 7.11.2004 20:38) Re: ports.adc (von reneforster - 7.11.2004 21:30) Re: ports.adc (von krassos - 8.11.2004 6:43) Re: ports.adc (von ChristianK - 8.11.2004 10:12) Re: ports.adc (von ChristianK - 8.11.2004 11:11) |