psycho00000
23.05.2007, 19:13
nabend die herren
bin hier grad am verzweifeln ärger mich hier schon einige Stunden ( und einige Bier) mit folgendem Problem rum:
ich soll mit hilfe einer "normalen" weisen LED die Beleuchtungsstärke messen. Dafür hab ich ein Experiementierboard mit nem Atmega88.
An der LED lieg abhängig von der Helligkeit eine Spannung zwischen 20mV und ca 1,2 V an ( grob mit Multimeter gemessen).
Die Anode der LED liegt an gnd und die Kathode an PC5 meines uC.
Zum Einlesen der Spannungen wollt ich nun den Analog DigitalWandler benützen. Als AREF wird VCC (5V ) verwendet (am AREF PIN hängt ein 100nF C).
Beim AD-Wandler (10Bit Auflösung) entsprechen 0V = 0 und 5V = 1023
also müssten meine Spannungswerte irgendwo zwischen 0 und 300 liegen (ganz grob) oder seh ich das falsch??
Mein Problem is nun aber das der AD-Wandler mir als Standartwert ca. 130 anzeigt und wenn ich die LED abdunkle steigt der Wert auf bis zu 1023, was ja eigentlich nicht sein kann?!? Wenn ich Abdunkle müsste doch die Spannung geringer bzw der Digitalwert kleiner werden oder nicht??
Den AD-Wandler betreib ich im Free Runing Mode, das ADEN bit hab ich auf 1 gesetzt und mit Hilfe des ADSC Bits führe ich einzelne Messungen durch
ADCSRB = 0x00
Inputtakt hab ich Prescaler auf 128, da ich einen Quarz mit 18,432 Mhz verwende.
hoffe mal das ganze war halbwegsverständlich und mir kann einer helfen, schonmal besten Dank im voraus.
bin hier grad am verzweifeln ärger mich hier schon einige Stunden ( und einige Bier) mit folgendem Problem rum:
ich soll mit hilfe einer "normalen" weisen LED die Beleuchtungsstärke messen. Dafür hab ich ein Experiementierboard mit nem Atmega88.
An der LED lieg abhängig von der Helligkeit eine Spannung zwischen 20mV und ca 1,2 V an ( grob mit Multimeter gemessen).
Die Anode der LED liegt an gnd und die Kathode an PC5 meines uC.
Zum Einlesen der Spannungen wollt ich nun den Analog DigitalWandler benützen. Als AREF wird VCC (5V ) verwendet (am AREF PIN hängt ein 100nF C).
Beim AD-Wandler (10Bit Auflösung) entsprechen 0V = 0 und 5V = 1023
also müssten meine Spannungswerte irgendwo zwischen 0 und 300 liegen (ganz grob) oder seh ich das falsch??
Mein Problem is nun aber das der AD-Wandler mir als Standartwert ca. 130 anzeigt und wenn ich die LED abdunkle steigt der Wert auf bis zu 1023, was ja eigentlich nicht sein kann?!? Wenn ich Abdunkle müsste doch die Spannung geringer bzw der Digitalwert kleiner werden oder nicht??
Den AD-Wandler betreib ich im Free Runing Mode, das ADEN bit hab ich auf 1 gesetzt und mit Hilfe des ADSC Bits führe ich einzelne Messungen durch
ADCSRB = 0x00
Inputtakt hab ich Prescaler auf 128, da ich einen Quarz mit 18,432 Mhz verwende.
hoffe mal das ganze war halbwegsverständlich und mir kann einer helfen, schonmal besten Dank im voraus.