-
-
Erfahrener Benutzer
Roboter-Spezialist
Probleme mit Tasten auf RNMega8
Hallo Leute,
im Moment versuche ich gerade meine Taster vom RNMega8 abzufragen. Was mir dabei auffällt, dass wenn ich keine Tasten drücke, die Spannung recht stark schwankt. Dadurch kann ich aber die Tasten nicht abfragen. Am Netzteil kann es nicht liegen. Der ADC ist merkwürdigerweise über LED und Vorwiderstand auf Masse gelegt, wenn ich also keine Taste drücke, sollte auch keine Spannung angezeigt werden.
Hat jemand eine Idee?
-
Erfahrener Benutzer
Robotik Einstein
Hallo,
normal sollte man bei den Boards, auch beim RN-Control, den internen Pullup aktivieren, dann ist die Spannung stabil. Wenn man eine Taste drückt, wird über einen oder mehrere Widerstände ein Spannungsteiler abgegriffen.
Wenn kein Pullup aktiviert ist und kein Taster gedrückt ist, ist die Leitung "offen", und wirkt wie eine Antenne, deshalb schwankt die Spannung.
Je nach Referenz ergibt das unterschiedliche Werte. Die Bascom-Programmbeispiele sind für 5V ausgelegt, also REF-Jumper gesteckt.
-
Erfahrener Benutzer
Roboter-Spezialist
der Jumper Ref ist gesteckt und die internen Pullups kenne ich nur bei den Tastern. Ich nehme an die aktiviert man über das Datenrichtungsregister?
-
Erfahrener Benutzer
Robotik Einstein
Das Datenrichtungsregister ist wie der Name schon sagt nur für die Richtung.
Aber wenn man auf Eingang stellt, kann man per Portx-Register den Pullup schalten.
-
Erfahrener Benutzer
Roboter-Spezialist
ich will ja nicht meckern, aber könntest du mir ein kurzes Codebeispiel in Assembler geben...
Ich habe so das Gefühl, dass ich das schon automatisch über out portd,r16 mache. Und wenn dem so ist, dann kann ich den Pullup nicht beeinflussen, wenn ich den Port als ADC-Eingang nutze.
Edit:
Mittlerweile habe ich verstanden wie der pullup aktiviert wird. funktioniert aber immer noch nicht so wie es soll.
-
Erfahrener Benutzer
Roboter-Spezialist
Ähhm, hat denn hier niemand das RN-Mega 8?
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen