10Bit ADC Aufgabe

Gast #4979823
Lesenswert?

Hallo zusammen

Wir haben den Modul 121 momentan, es geht um Arduino UNO.
Bei einer Aufgabe komme ich nicht weiter :(

Die Frage lautet: Welchen Fehler habe ich bei einem ADC mit 12 Bit 
Auflösung bei einer Referenzspannung von 5V und 3.3V.

Weiss jemand die Antwort dazu?

Danke
Gast #4979877
Lesenswert?

Hallo zusammen

Es handelt sich um Arduino UNO

Welche Auflösung muss ein ADC haben, wenn ich bei 5V Referenzspannung 
auf 3


MikroVolt (= 3 * 10-6 Volt) genau sein will ?

Wie lautet die Berechnung.
Habe lange im Internet gesucht aber leider ohne Erfolg

Könnt Ihr mir da bitte helfen

Danke
Gast #4979890
Lesenswert?

lv schrieb:
> Wie lautet die Berechnung.
> Habe lange im Internet gesucht aber leider ohne Erfolg

einfach mal selber ohne Internet denken?

Wenn man 5V mit 1V Auflösung messen will, braucht man 5 Stufen. Der 
nächste 2^N wert ist 8. Das sind dann 3 Bit.
Gast #4979906
Lesenswert?

Stefan W. schrieb:
> lv schrieb:
>> Könnt Ihr mir da bitte helfen
>
> Ja sicher :-)
>
> Dein ADC kann deine Referenzspannung in 2^n Teile aufteilen, wobei n für
> die Anzahl der Bit deines ADC stehen (z.B. 10bit, 12bit, ...)
>
> Die kleinste auflösbare Spannung ergibt sich also aus dem Quotienten der
> Referenzspannung und der Anzahl der Teile.

Aber gibt es da eine Berechnung? Wenn ja, wo kann ich die den finden?
Gast #4979907
Lesenswert?

lv schrieb:
> Also wie hast du das Gerechnet?

Der hat gar nicht gerechnet -der hat Dich verarscht.

> Sorry komme nicht so gut draus wie das meinst

Es gibt hier immer mal wieder Helden, die sich diebisch freuen, wenn sie 
einen Anderen ins Bockshorn jagen können. Vergiss das einfach.

Lies diesen Artikel, der ist ernst gemeint und hilfreich:

https://www.mikrocontroller.net/articles/Aufl%C3%B6sung_und_Genauigkeit
Gast #4979911
Lesenswert?

Hornoxe schrieb:
> lv schrieb:
>> Also wie hast du das Gerechnet?
>
> Der hat gar nicht gerechnet -der hat Dich verarscht.
>
>> Sorry komme nicht so gut draus wie das meinst
>
> Es gibt hier immer mal wieder Helden, die sich diebisch freuen, wenn sie
> einen Anderen ins Bockshorn jagen können. Vergiss das einfach.
>
> Lies diesen Artikel, der ist ernst gemeint und hilfreich:
>
> https://www.mikrocontroller.net/articles/Aufl%C3%B...

Ohh danke viel mal :)

einfach schade des es solche Menschen gibt, die nur verarschen :(
Gast #4979925
Lesenswert?

12bit sind 4096 "treppchen"
5V durch 4096 macht 0,001220703125 V pro Stufe.
3,3V durch 4096 macht 0,0008056640625 V pro Stufe.

0,00122xyzV von 5V sind irgentwas mit 0,024%

Ist die Frage Ernst gemeint, oder meintest Du evtl. was ganz anderes?
Wolln wir mal n Kaffee trinken gehen?

Stromtuner
#4979931
Lesenswert?

Hornoxe schrieb:
> Der hat gar nicht gerechnet -der hat Dich verarscht.

Hey du Penner. Ich verarsche hier niemanden. Zwei Sätze die du 
vermutlich nicht einmal gelesen hast als "andere ins Bockshorn jagen" 
interpretieren, ist das schon etwas hart.

Das Umformen dieser Formel überlasse ich dir.
#4979951
Lesenswert?

lv schrieb:
> Hallo zusammen
>
> Es handelt sich um Arduino UNO
>
> Welche Auflösung muss ein ADC haben, wenn ich bei 5V Referenzspannung
> auf 3 MikroVolt (= 3 * 10-6 Volt) genau sein will ?

Der Uno löst mit seinen 10 Bit auf 4,8 mV auf, bei 5 Volt Ref.

Du willst auf 3 Mikrovolt (3 uV!) auflösen?

Warum 3 und warum uV? Oder hast Du dich vertan?

Bei 3 uV hast Du auch noch andere Probleme wie den ADC mit 18 Bit.
Der Uno kann das ohne einen externen ADC nicht, abgesehen von anderen 
Problemen die bei der gewünschten Auflösung auftreten.


lv schrieb:
> Habe lange im Internet gesucht aber leider ohne Erfolg

Wie lange und wonach? Wie sieht denn DEIN Lösungsansatz aus?

Hausaufgabe?
Gast #4979953
Lesenswert?

Ralf schrieb:
> Ich habe kein Taschenrechner mit dem man die 42te Wurzel ziehen
> kann.

Faule S** ... ich kann's wirklich nicht anders sagen. Offensichtlich 
willst du es gar. Nicht selber machen sondern bis ins kleinste vorkauen 
lassen. Es gibt in deinem pc einen eingebauten Taschenrechner der das 
kann. Oder Wolfram Alpha....oder oder oder..

Werd mal
Selbstständig. Wirklich traurig.
Hilfe gerne aber nix selber machen wollen ist dreist.
Gast #4979960
Lesenswert?

Wär ich nie drauf gekommen. Nachrechnen kann ich das trotzdem nicht, 
weil ich kein Taschenrechner mit Logarithmus habe und auf meinem Rechner 
habe ich nur Open Office. Hauptsache es kommt am Ende wirklich 42 raus. 
Danke!
Gast #4979966
Lesenswert?

Ralf schrieb:
> Nachrechnen kann ich das trotzdem nicht,
> weil ich kein Taschenrechner mit Logarithmus habe und auf meinem Rechner
> habe ich nur Open Office.

Freilich hast Du einen:
Start->Programme->Zubehör->Rechner

Warum kaperst Du überhaupt den Thread von LV?
#4980012
Lesenswert?

Jörg R. schrieb:
> Tafel und Kreide;-)

Mit Logarithmentafel (zB Bronstein-Semendjajew, Taschenbuch der 
Mathemathik), Papier und Bleistift geht das sehr schnell und bequem. 
Tafel und Kreide gibt zu viel Dreck.

Für die etwas moderneren Ingenieure empfehle ich den Rechenschieber. Die 
Taschenversion ist 10-15cm lang und braucht keine Batterie. Wer ein 
wenig Übung damit hat, ist deutlich schneller als der Fan des 
Taschenrechners.
#4980397
Lesenswert?

Joachim B. schrieb:
> Jörg R. schrieb:
>> Der Uno löst mit seinen 10 Bit auf 4,8 mV auf, bei 5 Volt Ref.
>> Du willst auf 3 Mikrovolt (3 uV!) auflösen?
>
> da die 10 Bit 1024 Stufen sind würde es mit einer externen Ref. von ca.
> 3mV klappen :)

Im Falle des TO würde ich das mit einem Spannungteiler aus 2 
Widerständen machen, Tolerranz 5% reicht. Oder LDR und Widerstand, dann 
ist die Schaltung auch noch Helligkeitsabhängig?

Sorry, aber den Thread kann ich nicht mehr ernst nehmen. Nicht wegen der 
Userkommentare, sondern wegen der Aufgabenstellung und dem Mitwirken des 
TO.

Tschüssss...?
Gast #4980630
Lesenswert?

Jörg R. schrieb:
> lv schrieb:
>> Hallo zusammen
>>
>> Es handelt sich um Arduino UNO
>>
>> Welche Auflösung muss ein ADC haben, wenn ich bei 5V Referenzspannung
>> auf 3 MikroVolt (= 3 * 10-6 Volt) genau sein will ?
>
> Der Uno löst mit seinen 10 Bit auf 4,8 mV auf, bei 5 Volt Ref.
>
> Du willst auf 3 Mikrovolt (3 uV!) auflösen?
>  Ja so steht es in der Aufgabe
> Warum 3 und warum uV? Oder hast Du dich vertan?
es soll genau auf 3 MikroVolt sein (=3*10-6 Volt)
Kann ich mit dieser Formel, die Aufgabe lösen?
Δ⋅2n=Vref 
2n=VrefΔ 
n=log2(VrefΔ)
> Bei 3 uV hast Du auch noch andere Probleme wie den ADC mit 18 Bit.
> Der Uno kann das ohne einen externen ADC nicht, abgesehen von anderen
> Problemen die bei der gewünschten Auflösung auftreten.
>
> lv schrieb:
>> Habe lange im Internet gesucht aber leider ohne Erfolg
>
> Wie lange und wonach? Wie sieht denn DEIN Lösungsansatz aus?
> Unser Lehrer sagt uns selber wir sollen im Internet recherchieren, aber keiner 
von unserer Klasse hat es herausgefunden und unser Lehrer hilft uns hier auch 
nicht weiter :/
> Hausaufgabe?
sind Übungsblätter
Gast #4980639
Lesenswert?

Stromtuner schrieb:
> 0,001220703125

Stromtuner schrieb:
> 12bit sind 4096 "treppchen"
> 5V durch 4096 macht 0,001220703125 V pro Stufe.
> 3,3V durch 4096 macht 0,0008056640625 V pro Stufe.
> welchen fehler tritt denn auf bei 5V und 3.3V
> 0,00122xyzV von 5V sind irgentwas mit 0,024%
> wie kommst du auf 0.024%
> Ist die Frage Ernst gemeint, oder meintest Du evtl. was ganz anderes?
> Wolln wir mal n Kaffee trinken gehen?
hahah nein danke :)
> ja die Frage ist ernst gemeint
> Stromtuner
Gast #4980645
Lesenswert?

lv schrieb:
> sind Übungsblätter

Die Übung scheint nötig zu sein!
Also übe, und lass dir nicht vorsagen.

Also halte dir jetzt die Augen zu:

Du weißt den Spannungsbereich: 0 bis 5V
Du weißt den Abstand der Stufen: 3.0E-6V

Also kannst du die Anzahl Stufen berechnen.

Dann kennst du die 2er Potenzen 1,2,4,8,16, usw....
Du suchst dir die 2er Potenz aus, wo die Anzahl Stufen gerade noch rein 
passt.

Tada, die benötigte Bitzahl ist geklärt.
Gast #4980646
Lesenswert?

Arduino UNO verwendet ein 10Bit ADC, um ein analoges Signal digital 
auszuwerten.

Welchen Fehler in Volt muss ich bei der Auswertung in Kauf nehmen?

-> Bei einer Referenzspannung von 5 Volt?
-> Bei einer Referenzspannung von 3.3 Volt?

komme bei dieser Frage leider nicht weiter :(

danke für eure Hilfe :)
Gast #4980650
Lesenswert?

Arduino UNO verwendet ein 10Bit ADC, um ein analoges Signal digital
auszuwerten.

Welchen Fehler in Volt muss ich bei der Auswertung in Kauf nehmen?

-> Bei einer Referenzspannung von 5 Volt?
-> Bei einer Referenzspannung von 3.3 Volt?

komme bei dieser Frage leider nicht weiter :(

danke für eure Hilfe :)
Gast #4981291
Lesenswert?

5V / 0,000003V = 1666666,66667

der AVR Schafft aber mit 5V Referenz nur 5V / 1024 = 4,88mV wenn man von 
1 Bit Verlust ausgeht 10mV

für oben genannte Auflösung wirst du schon 21 o. 22 Bit benötigen, da 
hast du dann aber ganz andere Probleme.
Gast #4981484
Lesenswert?

lv schrieb:
> Hallo zusammen
>
> Es handelt sich um Arduino UNO
> Welche Auflösung muss ein ADC haben, wenn ich bei 5V Referenzspannung
> auf 3 MikroVolt (= 3 * 10-6 Volt) genau sein will ?
>
> Wie lautet die Berechnung.
> Habe lange im Internet gesucht aber leider ohne Erfolg

5V = 5.000.000uV
     5.000.000uV / 3uV = 1.666.666 Rest 0,666666667
     1.666.666 = binaer 110010110111001101010 -> 21Bit
2hoch21 = 2097152
     5.000.000uv / 2097152 = 2,38uV
naechstniedere Aufloesung
2hoch20 = 1048576
     5.000.000uv / 1048576 = 4,77uV Aufloesung

ADC's mit solchen Aufloesungen
http://www.linear.com/product/LTC2378-20
http://www.linear.com/product/LTC2442

Das wars
mfG (Windows)-Taschenrechner
(Firma: www.harerod.de) Persönliche Seite #4982041
Lesenswert?

Taschenrechner schrieb:
> mfG (Windows)-Taschenrechner

wenn schon Windows Taschenrechner, dann:

> 5V = 5.000.000uV
>      5.000.000uV / 3uV = 1.666.666

Berechne log(5.000.000uV / 3uV) / log( 2 )
-> Ergebnis aufgerundet: 21

Probe: 2^21 = 2 Millionenirgendwas -> passt!


Fehlende Logarithmenbasen (hier der 2er) können durch Logarithmieren mit 
einer vorhandenen Basis (hier 10) und anschließender Division durch den 
Logarithmus der gewünschten Basis (hier 2) aufgrund der vorhandenen 
Basis (hier 10) ersetzt werden.

Mit Hilfe dieses Verfahrens kann man auch in Datenblättern Angaben wie 
SNR oder ENOB in Bits umrechnen.
Beitrag #6367987 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren