PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PollSwitch-Frage



H3llGhost
22.08.2008, 21:32
Hallo Leute,

ich habe mal eine Frage zu der Funktion PollSwitch aus der ASURO-Library.
Da steht nämlich folgendes:



Hinweis:
In dieser Funktion sind 2 Sleep() Aufrufe vorhanden. Sie werden benoetigt
damit der Kondensator an der AD-Wandlereinheit genuegend Zeit hat geladen
zu werden.


Auf welchen Kondensator bezieht sich das?
Und wird der Kondensator vollständig geladen oder nur teilweise?

Ich habe nämlich vor die Tasterschaltung zu kopieren und zu erweitern um einen zusätzlichen Taster.
Kann ich dann also nächste Stufe 136 kOhm nehmen?

Danke im Voraus!

linux_80
23.08.2008, 10:30
Hallo,

beim ASURO ist es hier eine besondere Schaltung mit dem Kondesator, denn diese Leitung geht auch noch an den INT-Eingang. Wenn mna eine Taster drückt fällt die Spannung ab, deshalb muss in Pollswitch wieder etwas gewartet werden bis der aufgeladen ist, um ein richtiges ADC-Ergebnis zu erhalten. (einfach ausgedrückt)

Eine einfachere Taster-Schaltung gibts bei den RN-Boards, wie dem RN-Control (https://www.roboternetz.de/wissen/index.php/RN-Control).

radbruch
23.08.2008, 13:15
Die RN-Tasterschaltung kann aber nicht erkennen wenn mehrere Taster gleichzeitig gedrückt werden:
https://www.roboternetz.de/wissen/images/thumb/c/c6/Rncontrol1.4schaltplan.gif/180px-Rncontrol1.4schaltplan.gif (https://www.roboternetz.de/wissen/images/c/c6/Rncontrol1.4schaltplan.gif)
Oder übersehe ich das etwas?

Viele Tasten mit Widerstandsmartix an einem ADC-Pin:
http://www.avr-asm-tutorial.net/avr_de/keypad/adc-matrix.gif (http://www.avr-asm-tutorial.net/avr_de/keypad/keyboard.html#adc)
(Quelle: http://www.avr-asm-tutorial.net/avr_de)

Das kann man natürlich auf die Anzahl der benötigten Taster reduzieren.

Gruß

mic

H3llGhost
23.08.2008, 13:16
Hallo,

danke für eure Antworten.

Ich habe mir gerade die Schaltung vom RN-Control angeguckt.
Sieht vom Schaltbild finde ich relativ einfach aus.
Nun aber meine Frage:
Kann ich mir der Tasterschaltung vom RN-Control-Board auch mit Hilfe des ADC rausfinden, welche Taster gedrückt werden?

Die Widerstandsmatrix, die mir radbruch vorgestellt hat sieht auch interessant aus.
Wie kann ich dir aber nach meinen Wünschen anpassen?
Könne ich zum Beispiel den 15 kOhm-Widerstand weglassen und dann auch die erste Tasterreihe oder wie passe ich das nach meinen Wünschen an?

Mit der Schaltung ist es aber nicht möglich festzustellen, wenn mehrere Taster gedrückt worden sind oder?
Also ich habe mir die Quelle durchgelesen ... ;)