Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Ilu bitowy przetwornik zastosowac?

domek22 29 Mar 2006 18:34 1424 4
  • #1 29 Mar 2006 18:34
    domek22
    Poziom 17  

    Witam mam do zaprojektowania układ do pomiaru rezystancji w zakresie od 1 do 100k na uK 8051 z dokładnością nie gorszą niż 0,01%.Ilu bitowy przetwornik A/D musze zastosowac by uzyskać taką dokładność. Chce zastosowac precyzyjne źródło pądowe LM334z, domyslam sie żę bede musiał zrobic jakąś zmiane zakresów tylko nie bardzo wiem jak(myślałęm o multiplekserze) Za pomoc z góry dziękuje.

    0 4
  • #2 29 Mar 2006 19:49
    elektryk
    Poziom 42  

    0.01% oznacza że przetwornik musi mieć rozdzielczość conajmniej (100*100 stanów) 14 bitów. Pozostają jeszcze standardowe błędy i niedokładności przetwornika, więc chyba najlepszym rozwiązaniem będzie przetwonik 16 bitowy. Przy takim przetwoniku będziesz mieć okropne problemy z szumami i zakłóceniami.

    0
  • #3 29 Mar 2006 21:14
    submariner
    Poziom 32  

    jak nie zalezy Ci na duzej szybkosci to polecam ADS1110 na i2c chyba najprostszy w aplikacji i rewelacyjnie pracuje ale przy 16 bitach nie wiecej jak kilkanascie probek/s mawlasne napiecie odniesienia nie potrzebujesz zewnetrznego jak bys przypadkiem go kupowal i chcial podlaczyc kilka -max 8 to zaznacz ze kzdy ma miec inny adres dla I2C ( napisany na opubowie smd)

    0
  • #4 29 Mar 2006 21:34
    cyberdar
    Poziom 31  

    Witam

    Robiłem woltomierz na pzetworniku 18-bitowym i nie było wiekszych problemów (MAX132). Natomiast mam większe wątpliwości co do tego źródła. Robiłem, a bynajmniej próbowałem coś na tym robić ale okazało się do kitu. Okazało się, że o niebo lepiej spisuje się LM317 czy LM7805 jako źródło prądowe.

    --
    pozdrawiam

    0
  • Pomocny post
    #5 30 Mar 2006 00:39
    lbugiera
    Poziom 21  

    To zalezy jeszcze jak rozumieć ta dokładność 0,01%. Bo jeśli to ma być 0,01% zakresu to tak jak napisane powyżej. Jeśli jednak masz zmierzyć każdy rezystor z przedziału 1-100k z dokładnością 0,01% to sprawa ma się gorzej, bo 0,01% z 1k to 0,1 oma. Jeśli przyjmiemy zakresy 10k i 100k to potrzebujesz dokładność zakresu 0,001% (17-bit) aby na zakresie 10k zmierzyć wszystkie wartości z przedziału 1-10k z dokładnością minimum 0,01%. Zwiększając ilość zakresów zmniejszasz potrzebną dokładność. Np mając zakresy 2,4,8,16,32,64,128k potrzebna dokładność na zakres to 0,005% (czyli przetwornik 15-bit). Wtedy zmierzysz każdą wartość z przedziału 50-100% zakresu z żądaną dokładnością. W oszacowaniu dokładności musisz uwzględnic tez błąd, który wprowadza źródło prądowe.
    Dopuszczalny błąd bezwzględny przetwornika 16-bitowego aby spełnic powyższe wymagania to +-2LSB. (Dla 20000 +- 2LSB to błąd +-0,01%), ale nie ma tutaj wogóle zapasu na błędy źródła prądowego. Więc najprawdopodobniej potrzebny będzie wtedy przetwornik >16-bitów.

    Najlepiej aby podczas pomiaru przetwornika procek przechodził w jakiś stan uspienia i wyłączał zegar.

    Analog Devices ma w swojej ofercie uc z rdzeniem 51 i przetwornikami 16-bit.

    Zakresy musisz przełączać sterując źródłem. Multipleksery sie nie nadają, ponieważ wprowadzają nie do końca znaną rezystancje kanału około 300 om.

    Powodzenia
    Boogie



    DODANO:
    Wydaje mi się, że do układu musisz też dodać precyzyjne źródło napięcia jako punkt odniesienia dla A/C, ponieważ stabilizator napięcia ma zbyt małą dokładność. Dokładność tego źródła oczywiście też musisz uwzglednic w błędzie pomiaru rezystancji.

    0