Odczyt sygnału analogowego

Witam!

Do dość nietypowego rozwiązania potrzebowałbym odczytywać sygnały z 40-60 czujników analogowych. Sygnały mają być już przetwarzane w napisanych przeze mnie programach. Odczyt wszytskich czujników potrzebuję około 10-30 razy na sekundę. Dokładność może być bezczelnie mała :) Problem w tym że karty tego typu na rynku są przystosowane raczej do warunków dużej dokładności i mają cuda niewidy kosztując przy tym np. 700 dolarów, na co mnie nie stać (oczywiście mowa o kartach wejść analogowych np na PCI).

Czy zna ktoś miejsce gdzie mogę dostać kartę o podanych przeze mnie parametrów ? Czym powinienem się sugerować chcąc samemu zbudować multiplekser kupując karty z np. 8 wejściami (by było taniej).

Proszę choćby o nakierowanie mnie delikatnie bo nie miałem kontaktu z tą tematyką i jakieś drobne wskazówki mogłyby mi się przydać. A może są inne rozwiązania poza kartami ?

Z góry dziękuję za odpowiedź.

Reply to
Paweł Kowalski
Loading thread data ...

Paweł Kowalski:

są karty z 16 wejściami, ale też nie tanie. Choć chyba dostaniesz jakieś chińskie po 200EUR za sztukę.

Jak wszystkie sygnały analogowe są w kupie, to zrobić układ S&H z 64 wejściami (Maxim i AD mają chyba takie multipleksery, trzeba oczywiście kaskadować) i za tym jakiś procesorek, choćby ATMEGA8 z wejściem AD. Ma

10 bitów, więc powinno wystarczyć. Jak masz większą dystrybucję przestrzenną sensorów, to zrobić na jakichś procesorach z większą ilością wejść AD i połączyć do jakiegoś wejścia szeregowego (znaczy inny procek w charakterze koncentratora). Widziałem też 8 czy 16 wejściowe przetworniki AD z wyjściem USB lub Ethernet, nie pamiętam jednak firmy. Aż takie drogie nie były, ale też nie tanie (też coś koło 200EUR). Musisz pogooglać. Aha, są też low prize przetworki 8 wejść, 8-10 bitów za jakieś kilka EURosów. Coś mi się w zwojach odbija ZN425, ale nie jestem pewien. AD chyba też takowe ma. Jak weźmiesz coś takiego w ilości sztuk ceil(N/8) i do tego jakąś tanią kartę digital IO, to już masz prawie gotowe urządzenie.

Waldek

Reply to
Waldemar Krzok

Użytkownik "Paweł Kowalski" snipped-for-privacy@poczta.fm napisał w wiadomości news:c9pjgo$l2j$ snipped-for-privacy@atlantis.news.tpi.pl...

Jak mała? 4 bity wystarczy?

Andrzej

Reply to
Andrzej

60x30=1800 odczytów.. wiec czas konwersji max ok 0.5ms, jeden AVR, wiaderko 4051, sygnał przez RS i po sprawie, o ile ta dokladność to max 8 bitów. pozdrawiam KKR
Reply to
Kamil K

Powiedzmy że 8 bitów jest w pelni zadowalające.

Reply to
Paweł Kowalski

Użytkownik "Paweł Kowalski" snipped-for-privacy@poczta.fm napisał w wiadomości news:c9ptau$2vu$ snipped-for-privacy@nemesis.news.tpi.pl...

Kolega już Ci odpowiedziaą, jak zrobić z procesorem. A bez procesora można wykorzystać port LPT. Na wejściu przetwornik a/d 8 bitów. Za nim 8 multiplekserów 8 na 1 sterowane 3 bitami z LPT za nimi multiplekser 8 na 4 sterowany 1 bitem z LPT. odbiór po 4 bity przez ten sam LPT.

Andrzej

Reply to
Andrzej

Dziękuję serdecznie za wszytskie odpowiedzi, bardzo pomogą mi podjąć decyzję odnośnie zastosowanego przeze mnie rozwiązania. Pozdrawiam serdecznie.

-- Paweł Kowalski snipped-for-privacy@poczta.fm

Reply to
Paweł Kowalski

[ciach]

Można też wykorzystać kartę dzwiękową (patrz: program typu oscyloskop na PC). Wejście jojsticka (ma rozdzielczość 8 bitów). A LPT wykorzystałbym do adresowania (wybierania) danego przetwornika.

Władysław

Reply to
Władysław Skoczylas

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.