- LiFePO4 Speicher Test         
Ergebnis 1 bis 9 von 9

Thema: XMega ADC arbeitet nicht korrekt

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Die interne 1V Referenz:

    ADCA.REFCTRL = ADC_REFSEL_INT1V_gc;

    Aber ein Offset würde das Ergebnis ja erhöhen. Ich hab ja den Fall das es teilweise niedriger wird wenn ich die Spannung hochdrehe.
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    08.09.2007
    Ort
    Berlin
    Alter
    32
    Beiträge
    1.578
    Hm, das hört sich komisch an ...
    GND ist verbunden?
    ADC ist auf Single-ended eingestellt?
    Die Spannung stimmt auch?
    Wie hoch ist den der Prescaler des ADC? Laut DB darf der mit maximal 2Msps laufen, bei deinen 41MHz muss der Prescaler >= 32 sein. Ich würde es aber erstmal zum testen sowieso mit 512 probieren, da es dadurch genauer wird. Den MUX Kanal hast du auch richtig einstellt?

    Sorry für meine doofe Fragerei, aber aufgrund meiner beschränkten C-Kenntnisse kann ich dir so besser helfen.

    Gruß
    Chris

  3. #3
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Ja GND ist verbunden und der ADC ist auf Singleended eingestellt.
    Die Versorgungsspannung ist mittels USB gegeben und wird auf 3,3V runtergeregelt.
    Den Prescaler hatte ich jetzt nicht drin, aber hab ihn mal mit einem Wert von 512 hinzugefügt.
    Ins MUXCTRL Register schreibe ich eine 0 rein, sprich es ist Kanal 0 ausgewählt da ich als Input Mode 0:1, also Singleended gewählt habe.
    In das ADC.CH0 Register schreibe ich eine 0x81 rein, sprich ich aktiviere Kanal 0 und stelle den Inputmode auf 01.
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    08.09.2007
    Ort
    Berlin
    Alter
    32
    Beiträge
    1.578
    Scheint ja alles richtig zu sein.. Dann kann ich dir momentan leider auch nicht weiterhelfen, aber wenn mir was einfällt, lasse ich es dich wissen

    Gruß
    Chris

  5. #5
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Ok nun funktioniert es endlich!
    Das "Problem" war einfach, dass ich den ADC auf 12Bit laufen lasse aber das Ergebnis der Wandlung in einen Char reinquetschen wollte der nur 8Bit groß ist.
    Die 140 oder so die immer angezeigt wurden waren im Endeffekt das Rauschen des ADCs + ein paar Fetzen des eigentlichen Ergebnisses. Ich habe den Rückgabewert nun als Int deklariert und schwups funktionierte es
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

Ähnliche Themen

  1. XMega UART funktioniert nicht
    Von Kampi im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 02.04.2012, 05:53
  2. AD-Wandler läuft nicht korrekt...
    Von DanielSan im Forum AVR Hardwarethemen
    Antworten: 16
    Letzter Beitrag: 05.01.2012, 12:48
  3. LCD-Ansteuerung nicht korrekt
    Von EagleStar im Forum AVR Hardwarethemen
    Antworten: 30
    Letzter Beitrag: 20.11.2007, 19:08
  4. Pic führtprogramm nicht korrekt aus
    Von cavorca im Forum PIC Controller
    Antworten: 3
    Letzter Beitrag: 16.04.2007, 19:01
  5. Antworten: 9
    Letzter Beitrag: 11.02.2006, 01:50

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress