logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Przetwornik analogowo-cyfrowy z I2C dla Raspberry Pi

ghost666 10 Sie 2015 15:19 6309 1
  • Przetwornik analogowo-cyfrowy z I2C dla Raspberry Pi
    Wstępnym pomysłem na stworzenie konwertera analogowo-cyfrowego do Raspberry Pi było wykorzystanie interfejsu 1-wire i układu DS2450. Jest to czterokanałowy przetwornik ADC który według specyfikacji ma 16 bitów rozdzielczości. Jednakże po pierwszych testach okazało się, że układy te nie sprawują się najlepiej. Wystarczyło doczytać w karcie katalogowej, że dokładność tego układu jest znacznie niższa niż jego rozdzielczość, więc tak na prawdę układ ten mógł równie dobrze pracować jako przetwornik 8 bitowy.

    Dalsze poszukiwania pozwoliły odnaleźć układ MCP3428.To 16 bitowy konwerter ADC wyposażony w interfejs I²C i zintegrowany stabilizator napięcia odniesienia. Układ ten ma cztery wejścia, a dzięki interfejsowi I²C jest o wiele szybszy niż przetwornik na 1-wire.

    Linie interfejsu I²C Raspberry Pi muszą być buforowane, więc dodano w układzie prosty bufor. W module zamontowano dwa układu MCP3428 i skonfigurowano dla nich dwa różne adresy.

    Każde z wejść analogowych wyposażone jest w filtr dolnoprzepustowy. Układ posiada osiem wejść analogowych o zakresie napięć od 0 do 5 V o rozdzielczości 16 bitów.

    Zdjęcia poniżej pokazują projekt PCB, model 3D płytki drukowanej i gotowy projekt. Płytkę drukowaną wykonano z pomocą fotorezystu naświetlonego przez wydrukowane klisze.

    Przetwornik analogowo-cyfrowy z I2C dla Raspberry Pi


    Widok modułu z góry pokazuje gotową płytkę z wyprowadzeniami u góry, pozwalającymi na łączenie kolejnych modułów ze sobą,podobnie jak robią to moduły Arduino. Dodatkowo na górze modułu znajdują się piny zasilania, wyjście 5 V oraz piny wejść analogowych. Widok z boku pokazuje przetwornicę DC/DC wykorzystywaną w układzie. Widoczna z boku gumowa nóżka opiera się o port HDMI, stabilizują moduł na Raspberry Pi.

    Przetwornik analogowo-cyfrowy z I2C dla Raspberry Pi Przetwornik analogowo-cyfrowy z I2C dla Raspberry Pi Przetwornik analogowo-cyfrowy z I2C dla Raspberry Pi


    Schemat rozszerzenia do Raspberry Pi znaleźć można tutaj.

    Źródło: http://www.briandorey.com/post/Raspberry-Pi-I2C-Analog-to-Digital-Converter.aspx

    Fajne? Ranking DIY
    O autorze
    ghost666
    Tłumacz Redaktor
    Offline 
    Fizyk z wykształcenia. Po zrobieniu doktoratu i dwóch latach pracy na uczelni, przeszedł do sektora prywatnego, gdzie zajmuje się projektowaniem urządzeń elektronicznych i programowaniem. Od 2003 roku na forum Elektroda.pl, od 2008 roku członek zespołu redakcyjnego.
    https://twitter.com/Moonstreet_Labs
    ghost666 napisał 11960 postów o ocenie 10197, pomógł 157 razy. Mieszka w mieście Warszawa. Jest z nami od 2003 roku.
  • #2 14911991
    oskar777

    Poziom 26  
    Jaką mniej więcej dokładność uzyskałeś przy tym przetworniku skoro piszesz, że poprzedni jest be
REKLAMA