Rejestrator analogowy na ATmedze

Witam

Potrzebuję w układzie rejestrować napięcia -10V do 10V z ok 10 kanałów.

Mogę rezystorami przeskalować zakres -10V do 10V na 0-5V które ATmega obsłuży. Jednak gdy każde wejście ADC ATmegi będzie miało swój układ skalujący na 0-5V to różnice między nimi zaburzą mi jakość pomiaru. Może wykorzystać tylko jedno wejście ADC i multiplekser analogowy np. MAX306. Tylko że on wymaga +/-10V co znów utrudnia mi życie :-/

Inny problem że 10 kanałów to więcej niż mają tanie ATmegi a używanie największej tylko dla brakujących 2 wejść ADC jakoś nie wydaje mi się dobrym rozwiązaniem. A może coś innego niż ATmega polecicie (choć z nimi mam doświadczenie więc dlatego od nich wyszedłem)

Jakie byłoby dobre rozwiązanie ?

Reply to
Jacek_FH
Loading thread data ...

Jacek_FH przemówił ludzkim głosem:

Najprościej będzie wykalibrować każdy kanał osobno i zapamiętać dla niego współczynnik(i) pozwalający przeliczyć wartość binarną na napięcie.

Osobna bajka to to, że musisz nie tylko podzielić napięcie, ale także je przesunąć. Możesz to zrobić to na samych rezystorach (np. robiąc dzielnik nie względem masy, a np. Vref/2),ale wtedy albo będziesz miał różne współczynniki dla napięć mniejszych i większych od połowy zakresu przetwarzania, albo górny zakres będzie musiał być trochę szerszy niż 10V.

Zacznij od podania dokładności jakich oczekujesz, częstotliwości próbkowania, tego jak bardzo układ pomiarowy może obciążać badany układ itp.

Reply to
Zbych

Dnia 2006-04-08, Zbych snipped-for-privacy@onet.pl pisze:

Dzielnik napięcia z przesunięciem wziąłem z noty ADC0804:

VCC 5V | 5kOhm | Wej+/-10V ---10kOhm---o----- ADC uC 0-5V | 10kOhm | GND

Dokładności jeszcze dokładnie nie znam ale powinno to być ok 0,01V czyli

1/2000 lub 500ppm Częstotliwość próbkowania - znikoma, około 1Hz Układ badany to zestaw tensometrów, nie mam na razie ich noty.
Reply to
Jacek_FH

Dnia 2006-04-08, Zbych snipped-for-privacy@onet.pl pisze:

Dzielnik napięcia z przesunięciem wziąłem z noty ADC0804:

VCC 5V | 5kOhm | Wej+/-10V ---10kOhm---o----- ADC uC 0-5V | 10kOhm | GND

Dokładności jeszcze dokładnie nie znam ale powinno to być w okolicach dokładności ATmegi - 10bit czyli 1/1000 - 0,02V przy zakresie 20V Częstotliwość próbkowania - znikoma, około 1Hz Układ badany to zestaw tensometrów, nie mam na razie ich noty.

Reply to
Jacek_FH

Dnia 2006-04-08, Zbych snipped-for-privacy@onet.pl pisze:

Dzielnik napięcia z przesunięciem wziąłem z noty ADC0804:

VCC 5V | 5kOhm | Wej+/-10V ---10kOhm---o----- ADC uC 0-5V | 10kOhm | GND

Dokładności jeszcze dokładnie nie znam ale powinno to być w okolicach dokładności ATmegi - 10bit czyli 1/1000 - 0,02V przy zakresie 20V Częstotliwość próbkowania - znikoma, około 1Hz Układ badany to zestaw tensometrów, nie mam niestety ich noty.

Reply to
Jacek_FH

Sat, 8 Apr 2006 11:37:22 +0200, na pl.misc.elektronika, Jacek_FH napisał(a):

Cześć

Jeśli masz do zainwestowania trochę kasy to zajrzyj do sklepiku Alfine Tam mają akurat to czego potrzebujesz : AD 7890 - 10

8 kanałów 12bit z wejściami bipolarnymi +-10V ( przy pojedynczym zasilaniu kostki ) . Interfejs szeregowy Ok 15 $

Jeśli tanio z podręcznych kostek - zrób multiplekser ze zwyczajnych 4051 zasilany symetrycznie +-5V jakimś 7660 , tam wpuść sygnały +-10 przez precyzyjne dzielniki rezystorowe 1:4 Pojedynczy przesuwnik z -+2.5V na 0-5V zrobisz np. na TS271 ( pojedyncze zasilanie , zakres od 0V, tylko trzeba go wyżej zasilić, np. 8-10V, bo nie jest z wyjściem r2r a musi dać 5V ) . Będzie on miał oczywiście swój bład ale ponieważ jest wspólny - żaden kłopot, dostroisz analogowo albo skorygujesz programowo.

Reply to
Jurek Szczesiul

Sat, 8 Apr 2006 16:51:07 +0200, na pl.misc.elektronika, Jurek Szczesiul napisał(a):

Poprawka oczywistego błędu :-( WO też musi mieć w tym przypadku ujemne zasilanie. To może być to samo -5V co dla multipleksera, ale wo potrzebny jakiś inny (ts ma zasilanie max 12V ).

Reply to
Jurek Szczesiul

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.