termometr SMT160-30

Apr 08, 2004 5 Replies

witam,



Jest sobie termometr SMT160-30, który mierzy temperaturkê w zakresie -45 -



130st. Dane o temperaturze wysy³a w postaci wype³nienia okresu o czestotliwo¶ci w granicach od 1kHz do 4kHz. Rozdzielczo¶c tego ukladu jest
0,1st. a wzór na obliczenie temperatury to 0.320 + 0.00470*t (t = temperature in °C) Jak maj±c zwyk³ego atmelka 2051 przy kwarcu 12MHz zmierzyæ wype³nienie z odpowiedni± rozdzielczo¶ci±? Ju¿ przy 1kHz okres sygna³u to 1ms, wiêc je¶li ogólnie licz±c 1 cykl maszynowy proca to 1us to wychodzi 1000 cykli na okres i ju¿ widac ¿e nie zmie¶ci siê w rozdzielczo¶ci, a gdzie czas na wykonanie programu. Czy dobrze my¶le? Czy da siê w ogóle atmelkiem jako¶ zmierzyæ to wype³nienie?

przesiądź się na 90s2313 jest duuużo szybszy. W 2051 częstotliwość jest dzielona przez 12 czyli faktycznie pracuje z zegarem 1MHz. 2313 może pracować z kwarcem 16MHz. W sumie uzyskasz 8 krotne zwiększenie prędkości a co za tym idzie rozdzielczości.

Na dwa sposoby. a) angazujesz do roboty liczniki i przerwania, mierzysz czas zera i jedynki. b) ustawiasz sobie przerwanie co np 10kHz, w przerwaniu sprawdzasz stan, zliczasz zera i jedynki przez np 1 sekunde. czysta statystyka, czy jak kto woli - metoda Monte Carlo :-) Po sekundzie mozna by zmienic delikatnie czestotliwosc - zeby przypadkiem nie nastapila synchronizacja z przebiegiem czujnika. Albo nawet czesciej zmieniac.

J.

-- > >Jest sobie termometr SMT160-30, który mierzy temperaturkê w zakresie -45 -

tak, ale jak pisa³em nie da siê chyba zmierzyæ tego czasu z wystarczaj±c± dok³adno¶ci± a w³asciwie rozdzielczo¶ci±

a tu nie rozumiem, to mi wygl±da na pomiar czêstotliwo¶ci a nie wspó³czynnika wype³nienia

pzdr s.

U¿ytkownik "Soniyk" snipped-for-privacy@gower.pl napisa³ w wiadomo¶ci news:c53u7a$19$ snipped-for-privacy@news.onet.pl

Próbkujesz stan linii np. 10 tys. razy i zliczasz ile razy trafi³es "1" (N). Nastêpnie wyliczasz wspó³czynnik wype³nienia m = N/10000. Jedyne czego musisz byæ pewien, to tego ¿e nie wyst±pi³a synchronizacja pomiêdzy czêstotliwo¶ci± próbkowania a czêstotliwo¶ci± wyjsciow± generowan± przez SMT160. Teoretycznie, w z³o¶liwym przypadku, móg³by¶ uzyskaæ 10tys. jedynek trafiaj±c z momentem próbkowania dok³adnie tu¿ po narastaj±cym zboczy przebiegu mierzonego. St±d manewry ze zmienn±, b±d¼ wrêcz losow± czêstotliwo¶ci± próbkowania.

Ustawiasz jeden licznik liczacy. Osobno wyzwalasz przerwanie zboczem. W przerwaniu odczytujesz licznik. Mozna liczyc na w miare stale opoznienie od zbocza do odczytu licznika. Uzyskujesz rozdzielczosc

1us. Klopotliwe bedzie tylko wyzwalanie na kazdym zboczu.

Mozna tez skorzystac z zewnetrznego bramkowania licznika - bedzie dokladniej, ale naklad programowy tez wiekszy.

J.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required