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.
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.
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
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.
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.
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
