Potrzebuję przetwornika A/D, 10 bit, pomiar w 100us (z odczytem), współpraca z mikroprocesorem, jedno napięcie zasilania (5V), najchętniej z własnym zegarem ale niekoniecznie, do odczytu położenia potencjometru. Doradźcie jakiś model tani, dostępny i niesprawiający kłopotów (wystarczy symbol). Z góry dziękuję.
A/D 10 bit, 100us - doradzcie jaki
Jan 11, 2004
11 Replies
wez AVR-a zamiast '51 i bedziesz mial przetwornik na pokladzie Albo jak juz musisz miec '51 to albo cos z rodziny ADuC Analoga (AduC812 ?) albo ze starszych moze cos z Philipsowskich (80C552?) albo Infineon (Siemens 80C515, 80C517A - robia je jeszcze?)
Pozdr Michal
Pomyśl może nad zastosowaniem impulsatora zamiast potencjometru, takie są stosowane np. w oscyloskopach cyfrowych - wygląda na zewnątrz jak potencjometr, a w środku jest po prostu kilka styków generujących impulsy na wyjściach (inne dla różnych kierunków obrotu). Jeżeli nie potrzebujesz wartości analogowej a tylko odczyt kręcenia "potencjometrem" - takie rozwiązanie jest bardzo wygodne dla procesora.
...i dla mnie też było by wygodne ale jest problem:
- cena - 64 potencjometry będą pewnie tańsze (a projekt ma być powielany wielokrotnie),
- brak możliwości przedstawienia ustawień (pozycje gałki czy też suwaka).
No właśnie myślałem o innym 51 (nie chce mi się studiować AVRów, nic na nich nie robiłem a na 51 swego czasu sporo no i większość krytycznych algorytmów dla urządzenia mam już opracowanych). Ale najchętniej łyknął bym jakiś zewnętrzny A/D (ADC 0804 jest za mało dokładny... lata czasem przedostatni bit, ostatni lata zawsze ale potrzebuję 7 bitów)
Takie potencjometry, do odczytu pozycji ktorych potrzeba 10bitow, nie beda tansze. Wystarczy przeprowadzic sekcje paru myszek.
Krzysiek Rudnik
Ale potrzebuję 7 bitów. 10 bitów to zapas, żeby mi ogon nie latał (na ADC0804 lata czasem na przedostatnim bicie niestety, zasilanie, filtrowanie itp przerabiałem. Odczyt musi być szybki, więc na skuteczne uśrednianie nie ma czasu).
Ponad trzydziestu ;)
Ale trzeba sprawdzic czy nie wymaga to jakiegos zerowania pozycji - te impulsatory nadaja sie tylko do krecenia :-) Nie pokaza ci po wlaczeniu jak sa ustawione galki [o ile maja jakies wskazowki].
J.
A jak sobie radzisz z odklocaniem? Bo czasem to bedzie latal kazdy bit, jak np mamy zadana wartosc miedzy 3F a 40 ..
J.
Jak różnica kolejnych pomiarów <2 to ignoruj (potrzebuję 7 bitów). Niestety przy ADC0804 czasem jest 3F,40,41,40,3F... przez dłuższy czas (czasem nieskończony)
Zaekranowac, odczytywac dokladnie 50/sekunde ? Odczytywac 200/s i usredniac ?
J.
Nie wyrobi. Maksymalna latencja 10ms, ilość - 64 gałki. A jeszcze tyle samo przycisków, LCD, ledy 8x8 w multipleksie... Musi odczytać, porównać z poprzednią, jak różnica >1 to wysyłamy. I tyle.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required