Próbki DS.... z Dallasa

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Awatar użytkownika
Eda
-
Posty: 23
Rejestracja: 02 lis 2004, 15:49
Lokalizacja: Rzeszów
Kontakt:

Próbki DS.... z Dallasa

Post autor: Eda » 14 lut 2006, 12:36

Mam pytanie czy jesteście zadowoleni z próbek DS2450? Bo miały byc 16 bitowe a chodza jak 8 bitowe albo nawet gorzej.

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 14 lut 2006, 14:05

Eda pisze:Bo miały byc 16 bitowe a chodza jak 8 bitowe albo nawet gorzej.
przejrzałam datasheet i taka myśl....
zanim zaczniecie z niego czytać, ten przetwornik należy skonfigurować...
czyli ustawić pożądaną rozdzielczość przetwornika i zakres napięć wejściowych,
musisz się przegryźć przez data sheet, tam napisali, mętnie nieco, ale jest

A, i nie chcę Cię martwić, ale z tymi 16-bitami to tak trochę... :roll:
12 bitów wykorzystasz, więcej - może być kiepsko...

oj, coś czuję, że też te kostki zamówię...w czym piszecie? Bascom? C?

Awatar użytkownika
Eda
-
Posty: 23
Rejestracja: 02 lis 2004, 15:49
Lokalizacja: Rzeszów
Kontakt:

Post autor: Eda » 14 lut 2006, 14:10

W Bascom. :D
A liczyliśmy na precyzyjność. trudno :(

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 14 lut 2006, 14:37

ej, chyba nie jest tak źle...12-bit to jednak spora rozdzielczość...
mam prośbę - pacnij mi mejlem Wasz kod, dobrze?
papa,
tasza

Awatar użytkownika
Eda
-
Posty: 23
Rejestracja: 02 lis 2004, 15:49
Lokalizacja: Rzeszów
Kontakt:

Post autor: Eda » 15 lut 2006, 8:25

Jeśli chodzi o kod to uzyliśmy kodu Bascoma ze strony mcs ( nie pamietam numeru ale chyba najnowsze demo) i dodany jest tylko wyswietlacz.
Nie koniecznie musi być dokładność aż do 16 bitów ale narazie wyciąga 8 tzn. po skonfigurowaniu 8 bitów jest stabilne a drugie 8 pływa w całym zakresie ( na wszystkich 4 kanałach) a powinno wyciagnąć 12 i to będzie zadowalające.
Macie jakieś pomysły?

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 15 lut 2006, 9:05

może jednak przetwornik jest źle skonfigurowany?
Eda pisze:8 bitów jest stabilne a drugie 8 pływa w całym zakresie
czyli że jak odczytujesz słowo 16-bit, to jedna połówka (górna, bardziej znaczący bajt )
jest ok i zawiera sensowną wartość, a druga (dolna, mniej znaczący bajt) - przypadkowe wartości?
jakie wartości wpisujecie jako konfigurację przetwornika?
czy możesz wstawić do posta kawałek tego programu w Bascomie lub cały nawet?
aha, i takie pytanie: w jaki sposób zadajesz sygnał do pomiaru?
znaczy się co jest podpięte do wejść przetwornika? jakieś małe potencjometry (dzielniki napięcia), coś innego?

K_o_n_r_a_d
Użytkownik
Posty: 123
Rejestracja: 29 lip 2005, 10:21
Lokalizacja: Lublin

Post autor: K_o_n_r_a_d » 19 lut 2006, 12:40

Mam pytanie co do tego przetwornika, bo przejrzałem notę i nigdzie nie znalazłem:
Czy ktoś gdzieś znalazł jaka jest dokładność przy zakresie 5V?
Wszędzie jest tylko o rozdzielczości.
Pozdrawiam.

Awatar użytkownika
Eda
-
Posty: 23
Rejestracja: 02 lis 2004, 15:49
Lokalizacja: Rzeszów
Kontakt:

Post autor: Eda » 21 lut 2006, 13:35

5.12V to daje odczyt z dokładnością jakieś +/-0,000078125V czyli około +/-80uV (mikrovoltów)

poprawcie jak cos źle :roll:

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 21 lut 2006, 14:01

:mrgreen:

może dodam tylko jeden link, który jakoś wyjaśni w/w liczby (tu dotyczące konwersji 16-bit)...
:arrow: http://pl.wikipedia.org/wiki/Przetworni ... wo-cyfrowy (Rozdzielczość przetworników)
a w kontekście wspomnianej kostki DS2450, polecam zastanowienie się nad
:arrow: http://pdfserv.maxim-ic.com/en/ds/DS2450.pdf
strona 22, tabela "INCREMENT AND MINIMUM FULL SCALE INPUT VOLTAGE VERSUS RESOLUTION"

:roll:

K_o_n_r_a_d
Użytkownik
Posty: 123
Rejestracja: 29 lip 2005, 10:21
Lokalizacja: Lublin

Post autor: K_o_n_r_a_d » 21 lut 2006, 14:55

O co chodzi z liczbami to ja bardzo dobrze rozumiem. :)

Chyba powinienem zadać trochę inne pytanie:
Jak dokładne jest źródło napięcia odniesienioa 5V w tym przetworniku?
Bo czytając Wasze problemy i odpowiedzi dochodzę do wniosku, że niebardzo a do tego gdzieś w nocie było coś wspomniane, że dokładność przy >8bitach jest/może być mniejsza od rozdzielczości. Ale nigdzie nie spotkałem się (albo przeoczyłem) o dokładności.
Te 0,078mV to jest rozdzielczość niekoniecznie = dokładności.
Pozdrawiam.

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 21 lut 2006, 15:46

w sumie masz rację, ale ten temat jest coś jakby przemilczany zarówno w dokumentacji
jak i w application-notes, nawet luźno traktujących w/w przetwornik :?

w przypadku problemów Edy - ja jednak obstawiam problemy z softem,
ale to się okaże jak dorwę te kostki, wtedy zobaczymy co one są warte :evil:

K_o_n_r_a_d
Użytkownik
Posty: 123
Rejestracja: 29 lip 2005, 10:21
Lokalizacja: Lublin

Post autor: K_o_n_r_a_d » 21 lut 2006, 23:04

No właśnie. Mam wrażenie, że precyzję to on ma przetwornika 8bitowego a te 16 to taki bajer (tak jak przy powiększeniu cyfrowym w aparatach :) ), dlatego nic nie wspomnieli o dokładności.
Trzeba by było przetestować go na jakimś lepszym sprzęcie, ale takiego nie mam. Co najwyżej mogę użyć dokładnego przetwornika DA i DS2450 odczytywać wartości, i porównywać, ale nie wiem czy to ma sens.

ODPOWIEDZ