Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 12 lut 2025, o 11:45


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 14 maja 2015, o 23:09 
Offline
Użytkownik

Dołączył(a): 06 lip 2014
Posty: 131
Pomógł: 0

Witam mam pytanie zrobiłem pomiar temperatury za pomocą czujnika analogowego LM35 na Atmedze32 tylko że temperaturę mogę odczytywać co 0.5C a chciałbym co 0.1C tylko nie wiem czy da się to zrobić na tym przetworniku w Atmedze bo ten przetwornik ma rozdzielczość 10 bitów czyli jest to wartość 1024 używam napięcia odniesienia 2,56V. Wartość ADC przeliczam sobie w kodzie na temperaturę , według noty tego czujnika 1C=10mv. i teraz jak chciałbym mieć temperaturę np. 18C to nie ma problemu bo 18C to jest 180mv a to jest 72 wartość ADC jak bym chciał temperaturę np 18.5C to jest 185mV a to jest 74 wartość ADC ale jak już bym chciał temperaturę np. 18.2C to jest problem bo to jest 182mV a to jest 72.8 wartości ADC a tekiej wartości przetwornik mi nie da bo on ma zakres do 0 do 1024 ale przetwornik zwraca tylko liczby całkowite i chciałbym sie dowiedzieć czy da się jakos zrobić tak żebym pomiar miał co 0.1C, czy może żeby to osiągnąć to trzeba by użyć przetwornika o większej rozdzielczośći?

wrzucę jeszcze mój kod, mam nadzieję że nie zamieszałem za bardzo w mojej wypowiedzi i da się to zrozumieć



Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2015, o 23:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Zobacz tutaj



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 maja 2015, o 07:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 maja 2013
Posty: 175
Lokalizacja: Kraków
Pomógł: 9

Dodam tylko że rozdzielczość pomiaru można zwiększyć nawet do 0,01 stopnia przez oversampling (nadpróbkowanie).

_________________
Rozwój i utrzymywanie Oprogramowania



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 maja 2015, o 12:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 maja 2013
Posty: 175
Lokalizacja: Kraków
Pomógł: 9

Kilka informacji na temat oversampling-u poniżej:
http://www.e-tronix.eu/31,oversampling- ... wanie.html

_________________
Rozwój i utrzymywanie Oprogramowania



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 maja 2015, o 12:49 
Offline
Użytkownik

Dołączył(a): 06 lip 2014
Posty: 131
Pomógł: 0

ok dzięki za pomoc



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO