Außenspiegelschalter (Joystick)

Gast #548617
Lesenswert?
• ▲
▼
hallo,

ich muss durch einen außenspiegelschalter (Joystick) von einen 
unbekannten fahzeug einen Außensiegel steueren. das Thema meines 
Projektes ist LIN-Datenbus.
das Problem liegt daran dass dieser Joystik komische werte ausgibt, das 
lässt sich nicht einfach in der Microcontroller abfragen. was der 
Joystick ausgibt habe ich gemessen und in folgende Tabelle 
zusammengefast:

-der Joystick ist durch 5v versorgt

            Gelb         Schwarz/Rot       Grün
***********************************************************
Mittel position    0,43           0,67       0,17
***********************************************************
Oben             0            5              5
***********************************************************
Unten             5            0       0,22
***********************************************************
Recht            0,43            0        5
***********************************************************
Links            0,43            5        0
***********************************************************

-problem jetzt in der controller macht kein unterschied zwischen Mittel 
position und Links. das wert 0,67 wird als High bewertet, was im normal 
fall als Low bewertet muss.

-Unten und Recht funktionieren wunderbar

Frage:
hat jemend nein idee wie kann ich das problem beheben?

danke
Gast #548643
Lesenswert?
• ▲
▼
Sieht nach Dioden-Sperrspannungen aus. Welchen Kontrollerbenutzt du, der 
0.67V als high bewertet? AVR sicher nicht!
ansonsten ist die Wahrheitstabelle doch schlüssig?? Die Spannungen <1V 
kannst du als '0' interprätieren, high fängt üblicherweise >2 oder 2.3V 
an.
Dann hast du für jede Stellung einen anderen Wert.
Gast #548672
Lesenswert?
• ▲
▼
>Was sind das für Werte?

sind natürlich in Volt

>Gibt es kein Datenblatt von dem Teil?

Leider nicht für autoteilegibt meistens kein datenblätter

>Welchen Kontrollerbenutzt du?

ich benutze AT90CAN128

>Die Spannungen <1V kannst du als '0' interprätieren, high fängt >üblicherweise >2 
oder 2.3V
>an.

leider in mein fall nicht dar Controller interprätiert 0,6 schon als 
High

>Wie siehts mit einem Schaltbild aus wo der Stick angeschlossen ist?

gleich ! bin dabei
Persönliche Seite #548757
Lesenswert?
• ▲
▼
Kann es sein , das du die gemessenen Spannungspegel über die internen 
Dioden des AVR holst?

Wie sind die Pegel, wenn du den Schalter ohne die restliche Schaltung 
misst?

Zum anderen gibt das Datenblatt des AT90CAN128, daß bis max. 0.2*Vcc als 
LOW interpretiert wird, es sollte bei dir eigendlich keine Probleme 
geben.

Haben die restlichen Pins des Joystickschalters irgendwelche pull-up 
oder pull-down Widerstände, bzw. sind sonst irgendwo angeschlossen?
Gast #548815
Lesenswert?
• ▲
▼
Ich würde auch sagen, schließ das  Ding an den AD Wandler an und dann 
kannst du die Werte wenn was passieren soll per Software einstellen.

Ich werd mir am we mal den Schalter vornehmen, ich hab so einen noch in 
der Garage rumliegen...(...schöne Grüße an Opel ;-)
Gast #548882
Lesenswert?
• ▲
▼
>Wie sind die Pegel, wenn du den Schalter ohne die restliche Schaltung
>misst?

ich habe die pegeln ohne restlische Schaltung gemessen
ich habe jetzt gerade aber mit die Schaltung gemessen das eizige 
unterschiede ist das die 0,67 in der oben beschriebene Tabelle mit dem 
wert 0,89V geändert. aber trozdem 8,9 ist noch nicht die 0,2*Vcc.

>Haben die restlichen Pins des Joystickschalters irgendwelche pull-up
>oder pull-down Widerstände, bzw. sind sonst irgendwo angeschlossen?

ich habe das teil abgebaut und ist ein widerstand drin gelötet, das ist 
für der Leuchtdiode gedacht.

>Ich werd mir am we mal den Schalter vornehmen, ich hab so einen noch in
>der Garage rumliegen...(...schöne Grüße an Opel ;-)

danke dir mindestens weiße ich jetzt von welschen Fahrzeug ist der 
Schalter kommt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.