Forum: Mikrocontroller und Digitale Elektronik Merkwürdiges Verhalten meines ADC


von Peterle A. (Firma: keine) (wanderameise)


Angehängte Dateien:

Lesenswert?

Hatte bereits schon einmal hier versucht nach einer Lösung zu suchen, 
bin dann aber dem Problem ausgewichen; leider auch aus Zeitmangel!

Es geht um Folgendes:
Ich habe einen AT90CAN128 über dessen AD Schnittstelle ich Werte eines 
Sensors konkretisiere.
Dieser Sensor vereint Gyroskop und Beschl.-Sensor:
http://www.sparkfun.com/datasheets/Sensors/IMU/5DOF-v25.pdf

Schließe ich ein Netzgerät an meinen µC, dann werden diese Werte, 0-5V, 
korrekt erkannt. Die Ausgangsspannung des Sensorboards (XOUT in dem 
Schaltplan), welche bei ca 1,2V-1,9V liegt, wird dagegen mit 0V 
gesampelt, sprich ein und dieselbe Spannung, wird einmal korrekt 
gesampelt und einmal nicht.
sehr merkwürdig das Ganze und ich habe keine Ahnung wieso!

Ich habe mal den Quelltext des ADC Moduls mit angehängt(es handelt sich 
hierbei um eine Bibliothek des Octopus von EP(0.5)).

Um die Sache noch verrückter zu machen: In genau dieser Konstellation 
habe ich es bereits schon einmal zum laufen bekommen, aber mit einer 
älteren(0.3) Software. Ich habe beide Versionen mal angehängt und obwohl 
ich einfach mit der funktionierenden älteren Version arbeiten könnte, 
bin ich einfach daran interessiert was passiert sein könnte!

Ich hoffe die ADC Module reichen aus, um der Sache auf den Grund zu 
gehen, sonst leg ich noch die main dazu, bzw: 
http://code.google.com/p/octopususb/downloads/list

von ameise123 (Gast)


Lesenswert?

Es liegt nicht am ADC Modul. Etwas anderes ist Schuld. Habe das ADC 
Modul aus der neueren Firmware in die alte gepackt und dort funktioniert 
alles einwandfrei!
Aber es ist 100% die Software!Was anderes kann ich mir nicht vorstellen.
Da nur noch in der main.c code ausgeführt, liegt die Lösung dort!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.