Referenzspannung neu definieren

Hallo zusammen
Ich habe folgendes Problem:

Für einen höhere Auflösung des A/D-Wandlers möchte ich gerne die Referenzspannung im Bereich von 1.5 - 3.5 V definieren.
Ist das überhaupt über die Register einstellbar und wenn ja, hat jemand ein Beispiel?
Ich arbeite mit dem Arduino Nano ATmega328.
Mit der Standardfunktion AnalogReference kann ich in diesem Bereich leider nicht arbeiten.
Vielen Dank für eure Antwort

Mit AnalogReference() kannst du nur 3 Optionen als Referenzspannung auswählen:

  • die Betriebsspannung des ATmega. Genau genommen: die Spannung an AVcc, die aber üblicherweise auf dem Board mit Vcc verbunden ist
  • eine interne 1,1V Referenz
  • eine externe Referenzspannung, die du selbst bereitstellen und mit Aref (pin 21) verbinden musst

Das ist keine Beschränkung der Funktion AnalogReference, sondern alles was der ATmega kann.
Wenn du eine externe Spannung an Aref anschliesst, darfst du die anderen beiden Optionen nicht mehr verwenden, da die intern erzeugten Referenzspannungen über diesen pin dann nach draussen verbunden werden.

HTH
Olaf

Wie olf2012 sagt mußt Du die Referenz auf extern stellen und die Referenzspannung die Du willst an das pin AREF anlegen.
grüße Uwe