logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[AVR] Podrodzina ATtiny i wbudowany sensor do pomiaru temperatury?

Adix3 16 Lip 2011 13:32 1264 3
REKLAMA
  • #1 9724760
    Adix3
    Poziom 13  
    Przepraszam ale nie mam mozliwosci pisania tekstu z polskimi znakami jezykowymi.

    Witam.

    Z racji tego ze do swojego projektu mam zamiar uzyc mikrokontrolera o malych rozmiarach, postanowilem odwiedzic strone internetowa firmy ATMEL. Juz wczesniej wiedzialem ze najmniejsze uC jakie produkuje ATMEL z rodziny AVR musze szukac w podrodzinie ATtiny. A wiec po przejrzeniu kilku z nich wybor padl na ATtiny45 w obudowie DIP8.

    Na stronie tej sa podane parametry tego ukladu, i przegladajac cala liste moja uwage zwrocila jedna linijka tekstu: "Temp. Sensor: yes".

    Tu macie linka do tej stronki: >>>LINK<<<

    Pobralem nawet datasheet dla tego uC: >>>Datasheet<<< (na 127str widac schemat na ktorym jest zaznaczony blok sensora).

    I teraz mam pytanie: czy sie da i jak odczytac dane (temperature) z tego sensora?? Jezeli chodzi o jezyk programowania to umiem BASIC (BASCOM) i powoli ucze sie C - jestem w nim zielony jak na razie ;p

    Prosze wiec o wasze sugestie, pomysly, itp odnosnie obslugi tego sensora.

    Pozdrawiam.
  • REKLAMA
  • #2 9725059
    janbernat
    Poziom 38  
    A na str.137 masz dokładność tego ustrojstwa +-10stopni.
    I to po kalibracji.
    Jak wystarczy- to da się nawet pod Bascomem.
    Ale rejestry trzeba będzie chyba ustawiać ręcznie.
  • REKLAMA
  • #3 9725062
    piotrva
    VIP Zasłużony dla elektroda
    Tak, da się odczytać temperaturę, sensor jest podłączony jako dodatkowy kanał ADC (Bascom po prostu parametr odpowiedniej funkcji, czyli kanał wpisuje do rejestrów MUX), a odczyt przeprowadzasz tak jakbyś czytał wynik pomiaru z kanału 15 ADC.
    Ale są takie kwestie:
    1. Stabilność i przeliczanie wyniku pomiaru na temperaturę oraz dokładność
    2. czujnik jest umieszczony wewnątrz uP, więc jeśli jego temperatura wzrośnie podczas pracy, to nie zmierzysz temperatury otoczenia, tylko samego procesora...
  • #4 9725902
    gaskoin
    Poziom 38  
    Z reguły te termometry w procesorach wykorzystuje się raczej do sprawdzania nie samej temperatury a jej zmian, bo jeśli chodzi o temperaturę bezwzględną to nie ma sensu jej tym sprawdzać ze względu na olbrzymią dokładność, którą podał janbernat :) są procesory, w których dokładność jest jeszcze mniejsza :)
REKLAMA