PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeit in sek per Poti einstellbar ???



Papsi
23.02.2007, 23:05
Ich suche eine Möglichkeit eine bestimmte Zeit durch einen Poti einzustellen.

Also ganz simpel:
Poti stellt Zeit zwischen evtl. 0 sec und 20sec. ein.

Kann mir dazu jemand einen Bascom Code auf die Beine stellen.
Das ganze soll an einen 90S2313

Vielen Dank...

dieta
24.02.2007, 07:58
Nimm' lieber einen Encoder, der ist schon digital.

ACDC
24.02.2007, 08:22
Hat der 90S2313 einen A/D-Wandler ?

Wenn ja, dann schließ das Poti daran an, programmiere eine A/D-Wandlung für den betreffenden Analog-Kanal, und rechne das Ergebnis auf das Zeitfenster um, welches Du haben möchtest. Analogwert = 0 -> Zeit = 0s, Analogwert = 512 -> Zeit = 10s, Analogwert = 1023 -> Zeit = 20s. Also grob gerechnet : Zeit[s]=Analogwert / 50 ...

Wenn nein, dann wird es komplizierter, und ein Encoder wäre dann schon keine schlechte Wahl.

Gruß, Andreas

SIGINT
24.02.2007, 09:12
Der AT90S2313 dürfte wie der ATtiny2313 keinen ADC haben... aber einen Komparator. Hier ist schön beschrieben, wie man den Komparator beim PIC als ADC nutzen kann. Das sollte mit dem AVR auch machbar sein.

Gruß,
SIGINT

magic33
24.02.2007, 10:01
das ist wirklich nicht der günstigste chip für diese geplante anwendung
tiny26 würde ich als universalchip einsetzen

ACDC
24.02.2007, 10:55
@SIGINT
Du hast Recht, ich habe gerade mal meinen Freund Google gefragt. Der ATtiny2313 als Nachfolger des AT90S2313 hat ebenfalls keinen A/D-Eingang.
Leider fehlt in Deinem Beitrag der Link, wo denn aufgezeigt wird, wie man mit einem Analogkonparator einen analogen Eingang ersetzen oder nachbilden kann.

Gruß, Andreas

SIGINT
24.02.2007, 14:02
Oooops...
sorry, hier kommt der Link:
http://www.sprut.de/electronic/pic/programm/compadc/compadc.html
Kann ja nur SPRUT sein ;)

Gruß,
SIGINT