11 Potis an ATmega8535

OP #716385
Moin,
ich müßte für meim Projekt die Position von 11 Potis möglichst Zeitnah 
an den PC senden.
Die 10bit des internen ADC sind mir etwas zu knapp, 16bis wären deutlich 
besser (soll Joystick-mäßig verwendet werden).
Wie stelle ich das am besten an?
Die Übertragung an den PC erfolgt per RS232.
LG
Phil
Phillip Hommel wrote:
> Moin,

Nabend,


> ich müßte für meim Projekt die Position von 11 Potis möglichst Zeitnah
> an den PC senden.
> Die 10bit des internen ADC sind mir etwas zu knapp, 16bis wären deutlich
> besser (soll Joystick-mäßig verwendet werden).

ich weiß ja nicht, was Du für nen super Präzisions-Joystick hast und was 
für super feinmotorische Hände, daß Du 65536 Stellungen erreichen 
kannst.

Sei froh, wenn Du mit nem 1-Gang Poti 127 Stellungen erreichst, muß dann 
aber schon ne sehr teure Ausführung ohne großen Schlupf sein.

Ein gutes 10-Gang Drahtpoti hat 1000 Stellungen.


Peter
Phillip Hommel wrote:
> Ich benutze ganz normale Logarhitmische 100kOhm Drehpotis so wie sie in
> jeden Joystick verwendet werden, wer sich davon mal die Raw-Daten
> anzeigen läßt sieht den Datenbereich des ADC am Gameport...

Nö, sieht man nicht, denn der Gameport hat gar keinen ADC.
Ist nur ein Komparator und ein Kondensator mit dem man die Aufladezeit 
mißt (besser gesagt abschätzt). Wieviel Stufen der hat, hängt von der 
Auflösung des Zählers ab. Ich schätze mal, max 32 Stufen.

Ein logarithmisches Poti nimmt man, um den 3. Anschluß zu sparen, die 
Auflösung geht damit nochmal stark in den Keller gegenüber einem 
linearen Poti als Spannungsteiler und echtem ADC.

Echte logarithmische Potis nimmt man bestimmt auch nicht, da zu teuer. 
Das sind Potis mit 2 linearen Teilstücken und nem scharfen Knick in der 
Mitte.


Peter
Persönliche Seite
Phillip Hommel wrote:
> den ADC des Atmel anschließen und mal versuchen ob das genau genug ist.

Denk doch mal darüber nach. Allein 10 Bit wären schon 1024 verschiedene 
Stufen.

Angenommen du hast einen so langen Stab an deinem Poti (um jetzt mal von 
der Unlinearität des Potis abzusehen), dass du 1m Weg am oberen Ende von 
der einen Endseite zur Anderen hast, dann hast du eine Auflösung von 
etwa einem MILLIMETER.

Wenn ich du wäre, dann würde ich das Poti als Spannungsteiler benutzen 
(wie schon angesprochen) und eine Genauigkeit von 8-Bit wählen. Das 
sollte wohl reichen.
Phillip Hommel wrote:
> Dann werd ich am besten die 11 Potis über einen 16 Kanal Multiplexer an
> den ADC des Atmel anschließen und mal versuchen ob das genau genug ist.

Nimm doch nen ATtiny261, der hat 11 Eingänge.


Peter
Gast
ich benutze ihn als Spannungsteiler, also anschluss an GND, PINC0 und 
AREF.
Ich möchte gern alle Schaltungen mit dem ATm8535 aufbauen da ich davon 
hier 20Stück rumliegen habe und mein Prof mir den Kopf runter reißt wenn 
ich wieder neue Teile bestelle ;)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.