Zu AD-Wandler fragen .

Gast #3845240
Lesenswert?
• ▲
▼
Hi Leute
ich muss mit meinem MC einen Analogen-Sensor einlesen und damit dann 
etwas schalten z.b. eine LED. (Für die schule )

So nun kommt meine Frage mein LM-35(Temperatur-Sensor) benötigt 5V VCC 
Spannung und mein Register fü den AD-Wandler ist auf 10Bit gesetzt , die 
Ref Spannung bei meinem AD-Wandler ist auf 1.1V gesetzt.

Ich will das bei 25 Grad meine LED an geht .
ich bekomm bei 25 Grad einen analog wert von 0,250V  sprich pro grad 
10mv mehr

Wenn ich bei dem ADU wandler mit 1024byte rechne müsste ich in meinem 
Programm den Wert auf 50 setzten damit meine LED bei 25 Grad schaltet , 
jedoch ist der wert den mein AD-Wandler  wandelt 5 mal so hoch und ich 
musste anstatt 50 den wert 250 eingeben ...

5V      --> 1024byte
0.005V  --> 1byte
0.250mV --> 50byte

Was habe ich falsch gemacht ?
Angehängte Dateien:
Gast #3845256
Lesenswert?
• ▲
▼
Das heißt ich muss immer die 1023byte auf die 1.1V Ref-Spannung beziehen 
nicht auf die 5V ?
Hat mich auch sehr gewundert jedoch hat unsere Genie der Klasse gemeint 
ich muss es auf die 5V beziehen
#3845259
Lesenswert?
• ▲
▼
dazu ist ja die ref spannung da... um dir einen bezugswert für den 
maximalen adc wert zu liefern... dein uC wird ja unterschiedliche 
einstellungen fuer dein ref wert anbieten... da ist bestimmt auch was 
dabei, um das auf die 5V zu beziehen.  aber wenn du das auf ref=1.1 
einstellst ist das dein maximaler adc

lg
(Firma: matzetronics) #3845269
Lesenswert?
• ▲
▼
Alexander schrieb:
> ich muss es auf die 5V beziehen

Nö, die Referenz ist natürlich AREF, dafür ist sie doch da. Nähert sich 
also dein Messeingang der AREF Spannung, wird der AD Wandler zum 
Vollausschlag gehen, bei einem 10 bit Wandler also 0x03FF oder 0d1023.
Gegen Null liefert auch der AD Wandler dann null.

Alexander schrieb:
> Das heißt ich muss immer die 1023byte

Das sind keine byte sondern der maximale Wert des Ad Wandlers, eben 
1023.
Der Bereich zwischen 0 und AREF teilt sich in 1023 Werte auf.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 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.