-
-
Erfahrener Benutzer
Roboter-Spezialist
Spannungsspitzen auf ADC mit Sharpsensor warum?
hallo
ich hab einen sharpsensor an meinem avt atm32 angeschlossen.
wenn ich jetzt messe, hab ich das problem, daß er manchmal (alle paar sekunden) eine fehlmessung macht. da springt dann der adc wert.
hab das mal mit dem oszi gemessen, und das sieht dann etwa so aus:
V/Div
|
|
|-------------------/\-------------------------/\------------------ <=Signal
|------------------------------------------------------------------ <=0V
|
|_________________________________________________ _____Time/Div
an was könnte das liegen?
im übrigen, ich hab da mal eine DO LOOP schleife gemacht, mit 500ms verzögerung.
das ganze soll einfach nur eine distanz messen. und das möglichst dauernd. hab das gefühl, daß es vom wandler selber kommt.
in der do-loop wird er eingeschalten, gemessen und ausgeschalten
also startadc und getadc und stopadc
geproggt wird mit Bascom
danke schon mal
-
Es ist ja anscheinend keine Fehlmessung, wenn du das Signal auch physikalisch mit einem Scope sehen kannst. Muss dann schon irgendeine elektrische Störung sein. Könnte am Sensor liegen oder auch an deiner Masse. Schwer zu sagen...
Trenne doch mal die Verbindung zwischen Sensor und AVR auf und schau, ob du die Störungen noch irgendwo siehst!
EDIT: Was mir noch einfällt - die ADC-Eingänge sind beim ATmega32 ja normale Port-Pins. Du initialisierst diesen Port aber nicht zwischendurch mal an irgendeiner Stelle im Programm neu, oder?? Nur so ne Idee - da könnten ja dann mal Pullups eingeschaltet sein oder der Port auf Ausgang stehen. Schon ändert sich die Spannung am Sensor für ne Zeit und die nächste(n) Messung(en) ist/sind im Eimer...
-
Erfahrener Benutzer
Roboter-Spezialist
ich schalt den port auf input. am anfang halt, und nur ein mal.
aber ich schalte eben den adc ein und aus. könnts das sein? werd das mit dem messen gleich ma checken. gute idee.
na ja... fehlermeldung nicht, aber fehlmessung.
ich (adc) messe halt was weiß ich...z.b. 345 und dann kommt so ein peek und ich hab für einen moment 373 als adc wert. und dann wieder 345 und dann 345. alle paar sekunden halt.
so 5-10 oder länger.
-
Erfahrener Benutzer
Begeisterter Techniker
-
Erfahrener Benutzer
Roboter-Spezialist
super danke! sieht nach meinem problem aus. denke, daß ich da mal experimentieren muß. hab noch einen 2. sensor, und den werd ich mal dranhängen.
kennt sonst noch jemand diese probleme?
-
Erfahrener Benutzer
Begeisterter Techniker
Ne, aber ich bin grad selbst auf der Suche nach nem Entfernungsmesser, dabei über die Seite gestolpert und ne Stunde später hast du deine Frage gestellt.
MfG Matthias
-
Erfahrener Benutzer
Roboter-Spezialist
dann schau dir mal bei www.robotikhardware.de mal die sharp-sensoren an.
da gibts 3 verschiedene, mit denen man messen kann. sie unterscheiden sich in der reichweite. außerdem sind sie da günstiger als wo anders.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen