dsPIC30F3014 ADC Vref

Gast #1226543
Hallo,
folgendes Problem liegt vor:

Ich möchte gerne die Referenzspannung für den ADC extern über die dafür 
vorgesehenen PIN´s +Vref und -Vref einspeisen, leider bezieht er das 
Ergebnis immer auf AVdd und AVss trotz richtiger Konfiguration.
Wenn ich an -Vref eine negative Spannung anlege kommt es zu einem 
"großen" Stromfluss (ich glaube mein Controller hats überlebt), könnte 
evtl. daran liegen dass er die Wandlung immer auf AVdd und AVss bezieht.

Meiner Meinung nach ist die Konfiguration richtig, ich habe als Anhang 
mal ein Bild herangehängt an das ich mich bei der Einstellung gerichtet 
habe.

Würde mich über Hilfe freuen!


Gruß  Mike
Angehängte Dateien:
Mike wrote:
> leider bezieht er das
> Ergebnis immer auf AVdd und AVss trotz richtiger Konfiguration.

Wenn du es richtig gemacht hättest würde es gehen. -> Deine 
Konfiguration ist falsch.

> Wenn ich an -Vref eine negative Spannung anlege kommt es zu einem
> "großen" Stromfluss

Pin auf Ausgang geschaltet?
Gast
>Pin auf Ausgang geschaltet?

Moin,
eigentlich sollte er als analog PIN konfiguriert sein, also ich habe 
diesen PIN nicht extra auf analog umgestellt aber im Normalfall ist der 
PORT ja von vornherein als analog eingestellt.
Ich habe nur Einstellungen im ADCON2 Register bei den VCFG Bit´s 
vorgenommen, wie es oben im Bild beschrieben wird.

So ich hab als Anhang noch einmal das Watch Fenster rangehängt!
Angehängte Dateien:
Mike wrote:
>>Pin auf Ausgang geschaltet?
>
> Moin,
> eigentlich sollte er als analog PIN konfiguriert sein,

Das ist egal, trotzdem muss das entsprechende Bit im TRIS Register 
gesetzt sein:

7.2 Configuring Analog Port Pins
The use of the ADPCFG and TRIS registers control the
operation of the A/D port pins. The port pins that are
desired as analog inputs must have their corresponding
TRIS bit set (input). If the TRIS bit is cleared
(output), the digital output level (VOH or VOL) is
converted.
Mike wrote:
> Wenn ich an -Vref eine negative Spannung anlege kommt es zu einem
> "großen" Stromfluss...
Du bewegst dich aber schon innerhalb Vdd und Vss oder? Ansonsten bist du 
außerhalb der Spezifikation!

Gruß
Christian
Gast
So ich bin nochmal,

Dankeschön für die Info Datenblatt lesen hilft auch manchmal^^,
aber ich grade meinen Code noch einmal angeschaut und erschreckendes 
festgestellt, ich habe immer ein paar Zeilen später das ADCON2 Register 
komplett gelöscht ist schon ein weilchen hergewesen als ich ihn 
geschrieben habe.

Tut mir leid wegen der Belästigung und vielen Dank,

Gruß Mike
Gast
>Du bewegst dich aber schon innerhalb Vdd und Vss oder? Ansonsten bist du
>außerhalb der Spezifikation!

Ich habe als Vdd 5V und als Vss Gnd, ich kann doch nicht an Vss eine 
negative Spannung anlegen???
Mike wrote:
>>Du bewegst dich aber schon innerhalb Vdd und Vss oder? Ansonsten bist du
>>außerhalb der Spezifikation!
>
> Ich habe als Vdd 5V und als Vss Gnd, ich kann doch nicht an Vss eine
> negative Spannung anlegen???
richtig.
War nur die Frage, nicht dass jemand auf die Idee kommt und -5V anlegt, 
weil man zufällig von -5V bis +5V messen möchte :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.