 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
milan62 Član

Pridružen-a: Ned 04 Jan 2004 23:19 Prispevkov: 2391 Aktiv.: 10.09 Kraj: Kranj
|
Objavljeno: Ned Feb 25, 2007 11:13 pm Naslov sporočila: AVR: Stabilnost AD pretvorbe |
|
|
Pri AVR kontrolerjih še nikoli nisem uporabljal vgrajenega
AD pretvornika.
Zanima me, kakšno stabilnost pretvorbe lahko pričakujem
( npr. pri 8 kanalnem 10 bit ADC) pri res stabilni vhodni napetosti
in zelo dobri referenčni napetosti ?
Upam, da razumete kaj želim vprašati.
Kolikšna bo stabilnost najmanj pomebnih bitov AD pretvorbe ?
Vaše izkušnje ?
LP |
|
Nazaj na vrh |
|
 |
Domenius Član



Pridružen-a: Sre 30 Nov 2005 14:15 Prispevkov: 1188 Aktiv.: 5.01 Kraj: Medvode
|
Objavljeno: Ned Feb 25, 2007 11:55 pm Naslov sporočila: |
|
|
Če bo vhodni signal "lep" in se boš dobro zaščitli pred motnjami, bo tudi AD pretvorba stabilna. Pa to seveda ne velja samo za AVRje. Če ne delaš časovno kritične aplikacije se lahko poslužiš tudi majhnega trika: zaporedoma prebereš npr. 20 vrednosti ADja, vse skupaj sešteješ in jih deliš z 20. Zadnji digit bo zagotovo miren. Ob pogoju tistega, kar sem napisal zgoraj. _________________ It's electric! |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.06 Kraj: Divača (Kačiče)
|
Objavljeno: Pon Feb 26, 2007 2:17 am Naslov sporočila: |
|
|
Pri AVR-jih imaš možnost 8 ali 10 bitne pretvorbe. Pri 8 bitni načeloma ni nekih hudih problemov. Če želiš večjo natančnost se je treba bolj potruditi. Predvsem je potrebno biti pozoren na "digitalni šum". Pazljivo je treba načrtovati mase. Splača se potruditi okrog referenčnega izvora. Običajno uporabim kar notrenji izvor, ki naj bi bil 2.56 V. Žal ni vedno natančno toliko. V ref nožico preko 100nF na maso.
No tudi povprečenje pride v poštev. Če nočeš izgubljati preveč na hitrosti meritve naredi tako, da z vrednostmi polniš krožni buffer. Po vsaki na novo dodani vrednosti izračunaš vsoto vseh in deliš s dolžino bufferja.
Na ta način povprečiš in dobivaš rezultate z enako hitrostjo kot, če bi rezultate odčitoval direktno.
Moja izkušnja z 10 bitnim načinom je +2-1 bit natančnosti. _________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
CarpeDiem Član


Pridružen-a: Pon 16 Feb 2004 17:24 Prispevkov: 333 Aktiv.: 1.41 Kraj: Vrhnika
|
Objavljeno: Pon Feb 26, 2007 5:14 pm Naslov sporočila: |
|
|
Tudi sam se trenutno igram s stabilnostjo AD pretvorbe (ATMega8535). Sicer verjetno veš vendar vseeno: V reviji SE je nekaj na temo v št135,136,137. Avtor Darko Volk je recimo naredil aritmetično povprečje 500-ih meritev. |
|
Nazaj na vrh |
|
 |
milan62 Član

Pridružen-a: Ned 04 Jan 2004 23:19 Prispevkov: 2391 Aktiv.: 10.09 Kraj: Kranj
|
|
Nazaj na vrh |
|
 |
CarpeDiem Član


Pridružen-a: Pon 16 Feb 2004 17:24 Prispevkov: 333 Aktiv.: 1.41 Kraj: Vrhnika
|
Objavljeno: Pon Feb 26, 2007 6:43 pm Naslov sporočila: |
|
|
Ce te zanima, lahko pripnem lepo delujoc (amaterski) primer 10 bitne AD pretvorbe napisane v C-ju. |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|