Professional Documents
Culture Documents
WWW.DIPLOMSKI-RAD.COM
UVOD............................................................................................................................................................ 3
TEMPERATURNI SENZORI............................................................................................................................... 4
DS1820.......................................................................................................................................................... 6
KARAKTERISTIKE........................................................................................................................................................6
OPIS.................................................................................................................................................................... 7
PREGLED...............................................................................................................................................................7
PARAZITNA SNAGA..................................................................................................................................................9
MERENJE TEMPERATURE........................................................................................................................................11
SIGNALIZACIJA ALARMA..........................................................................................................................................13
64-BITNI LASERSKI ROM.......................................................................................................................................13
CRC GENERACIJA..................................................................................................................................................14
MEMORIJA..........................................................................................................................................................16
1-ŽIČANI BUS SISTEM.............................................................................................................................................17
HARDVERSKA KONFIGURACIJA.................................................................................................................................17
TRANSAKCIJA SEKVENCE.........................................................................................................................................18
INICIJALIZACIJA.....................................................................................................................................................18
ROM KOMANDNE FUNKCIJE...................................................................................................................................18
Pročitaj ROM [33h]........................................................................................................................................18
Spoji ROM [55h].............................................................................................................................................19
Pretraži ROM [F0h]........................................................................................................................................19
Preskoči ROM [CCh].......................................................................................................................................19
Alarmna pretraga [ECh].................................................................................................................................19
I/O SIGNALIZACIJA................................................................................................................................................20
MEMORIJA KOMANDNE FUNKCIJE............................................................................................................................20
APSOLUTNE MAKSIMALNE PROCENE.........................................................................................................................26
Literatura.................................................................................................................................................................31
2
Uvod
Ovaj dokument je sastavni deo seminarskog rada iz ispita „Projekat“. U njemu je sadržan opis
temperaturnih senzora, kao i jednog od tipova tih senzora DS1820.
3
Temperaturni senzori
Temperatura je fizička veličina koja predstavlja stepen zagrejanosti tela. Senzore temperature
delimo na termoelemente, ekspanzione, otporničke i poluprovodničke senzore temperature i
druge. Ekspanzioni senzori temperature su termometri čiji se radni medij grejanjem širi, a
hladjenjem skuplja, tako da linearno menja svoje geometrijske dimenzije.
4
Slika2. Termoelementi: a)konstrukcija, b) termoelement sa zavarenim žicama na toplom
kraju, c) termoelement sa zalemljenim žicama na toplom kraju, d) tankoslojni, e) izgled
Otpornički senzori temperature rade na principu promene otpornosti elementa usled promene
temperature. Najčešće se vezuju u Vitstonov most. Najpoznatiji otpornički senzor temperature
je Pt-100. On na 0ºC ima otpornost od 100 oma i u opsegu do stotinak ºC ima linearnu
karakteristiku. Pored platine, otpornički senzori se prave i od nikla i bakra. Postoje i
poluprovodnički otpornički senzori. To su termistori, temperaturno osetljivi otpornici, koji se
prave od čistog germanijuma, oksida metala hroma, kobalta, železa, nikla i dr. Promena
otpora se temperaturom kod ovih senzora je eksponencijalna.
Poluprovodnički senzori nisu klasični senzori već su to poluprovodničke komponente (diode i
tranzistori) kod kojih se jačine struja menjaju sa promenom temperature. Postoje i integrisani
senzori (analogni ili digitalni) koji objedinjuju temperaturni senzor sa još nekim
komponentama. O jednom od njih će u narednom tekstu biti više reči. Treba spomenuti i
senzore infracrvenog zračenja koji služe za bezkontaktno merenje površinske temperature
tela, bez narušavanja njegovog temperaturnog polja.
5
DS1820
(1-žičani™ digitalni termometar)
Karakteristike
• Јedinstveni 1-žičani™ interfejs zahteva samo jedan pin porta za komunikaciju
• Multidrop mogućnost pojednostavljuje očitavanje aplikacije za distribuiranje temperature
• Ne zahteva spoljne delove
• Može da se napaja iz linije podataka
• Rezervna snaga koja je potrebna je nula
• Мeri temperature od -55°C do +125°C u koracima od 0.5°C. Farenhajtov ekvivalent je od
-67°F do +257°F u koracima od 0.9°F
• Temperatura se čita kao 9-bitna digitalna vrednost
• Pretvara temperaturu digitalne reči na 200ms (tip.)
• Korisnički definisana, trajna temperatura za podešavanje alarma
• Alarm za pretragu komandi identifikuje i adrese uređaja čija je temperatura izvan
programirane granice (temperatura alarmnog stanja)
• Aplikacije uključuju termostatičke kontrole, industrijski sistemi, potrošački proizvodi,
termometri, ili bilo koji termički osetljivi sistemi
6
Opis
9 1 GND Ground.
Pregled
Blok dijagram (slika4) sadrži glavne delove DS1820. DS1820 ima tri osnovne komponente:
2) Temperaturu senzora
Uređaj nosi svoju snagu iz 1-žičane linijske komunikacije po skladištenju energije internog
kondenzatora tokom perioda kada je signalna linija visoka i nastavlja da radi sa tim izvorom
energije za vreme niskog vremena 1-žičane linije dok ne povrati visoko napajanje da napuni
parazit (kondenzator). Kao alternativa, DS1820 može biti snaga za 5V spoljno napajanje.
7
Komunikacija sa DS1820 je preko 1-žičanog porta. Sa 1-žičanim portom, memorije i kontrola
funkcija neće biti dostupna pre nego što je protokol ROM funkcije stabilan. Majstor mora
prvo da obezbedi jednu od pet komandi funkije ROM:
1) Pročitaj ROM
2) Spoji ROM
3) Pretraži ROM
5) Alarmna pretraga
Ove komande rade na 64-bitnom laserskom delu ROM-a svakog uređaja i može se izdvojiti
određeni uređaj ako su mnogi prisutni na 1-žičanim linijama kao i bus majstor koji pokazuje
koliko i koje vrste uređaja su prisutne. Nakon ROM-a redosled funkcija je uspešno
realizovan, memorija i kontrolne funkcije su pristupačne i majstor može da obezbedi jednu
od pet memorija i kontrolu funkcija komandi.
Jedna kontrolna funkcija komandi upućuje da DS1820 izvrši merenje temperature. Rezultat
ovog merenja će biti postavljen u blok memoriju DS1820 i može biti pročitan od strane
memorije funkcije izdavanjem komande koja ima sadržaj blok memorije. Temperatura koja
aktivira alarm TH i TL sastoji se od jednog bajta svakog EEPROM-a. Ako se alarm za
pretragu komandi ne primenjuje na DS1820, ovi registri se mogu koristiti u opšte namene
korisnika memorije. Pisanje TH i TL vrši se preko memorije za komandne funkcije.
8
Parazitna snaga
Blok dijagram (Slika4) pokazuje parazitnu snagu kola. Ovo kolo „krade“ snagu kad god su
I/O ili VDD pinovi visoki. I/O će obezbediti dovoljno energije koliko god navedeno vreme i
napon zahevaju.
Prednosti parazitne snage su:
1) Od parazitnog do ovog pina, nije potreban lokalni energetski izvor za daljinsko očitavanje
temperature
Drugi metod snabdevanja struje DS1820 je pomoću spoljnog napajanja vezanog za VDD pin,
kao što je prikazano na slici6. Prednost ovog je da nije potreban jak pull-up na I/O liniji, kao i
da bus majstor ne mora da bude vezan zu tu liniju da drži visoku temperaturu tokom
konverzije. To omogućava drugim podacima saobraćaj na 1-žičanom busu tokom vremena
konverzije. Pored toga, bilo koji broj DS1820 bi mogao da bude stavljen na 1-žičani bus i ako
svi oni koriste eksterno napajanje, mogu svi istovremeno obavljati temperaturnu konverziju
izdavanjem komande ROM-a preskoči, a zatim komande Convert T. Dokle god je aktivno
spoljno napajanje, GND pin ne može biti plivajući. Upotreba parazitne snage nije
preporučljiva iznad 100 °C, jer mozda neće moće da se održi komunikacija s obzirom na veće
propuštanje struje DS1820 eksponata na ovim temperaturama. Preporučuje se da se primeni
VDD na DS1820.
Za situacije gde bus majstor ne zna da li je DS1820 na bus parazitnoj snazi ili se isporučuje sa
spoljnim VDD, doneta je odluka da DS1820 koristi signalnu šemu za napajanje. Bus majstor
može da odredi ako je DS1820 na busu koji zahteva jak pull-up slanjem preskoči protokol
ROM-a, zatim izdaje komandu napajanja. Nakon izdavanja ove komande, majstor pročita
pitanja u vremenskim intervalima. DS1820 će poslati nazad „0” na 1-žičani bus ukoliko je
9
parazitna snaga, a poslaće nazad „1” ako se napaja iz V DD pina. Ako majstor dobija „0“ on
zna da mora da snabdeva jak pull-up na I/O liniju tokom temperaturne konverzije.
10
Merenje temperature
DS1820 meri temperaturu pomoću upotrebe tehnike za merenje temperature ploče. Blok
dijagram za merenje temperature kola prikazan je na slici7. DS1820 meri temperaturu
brojanjem broja ciklusa takta za koji oscilator sa niskim temperaturnim koeficijentima prolazi
kroz kapiju u toku perioda koji određuje visoki temperaturni koeficijent oscilatora. Broji se
unapred sa osnovicom broja koji odgovara do -55 °C. Ako brojač dostigne nulu pre nego što
vrati periodu preko, temperaturni registar, koji je takođe unapred na vrednost od -55 °C,
uvećava se, što ukazuje da je temperatura viša od -55 °C. U isto vreme, na šalteru je tada
unapred određena vrednost nagibnog strujnog kola akumulatora. Ovo kolo je potrebno da se
nadoknadi parabolično ponašanje oscilatora preko temperature. Ako izlazni period još nije
završen, onda se ovaj proces ponavlja.
Najznačajniji (znak) malo je udvostručen u svim bitovima u gornjem MSB-u od dva bajta
temperaturnog registra u memoriji. Ovaj „znak-ekstenzija” daje 16-bitnu temperaturu čitanja
kao što je prikazano u tabeli3.
Veća rezolucija može se dobiti sledećim postupkom. Prvo, pročitati temperaturu i skratiti
0,5°C bitni (LSB) iz pročitane vrednosti. Ova vrednost je TEMP_READ. Vrednost čitanja u
levo tada može biti kontra. Ova vrednost je broj preostalih COUNT_REMAIN nakon što je
prestala vrednost logičke kapije. Poslednja vrednost je potreban broj tačaka po °C na toj
temperaturi. Stvarna temperatura onda može biti izračunata pomoću sledećeg izraza:
11
Slika7. Merenje temperature kola
12
Signalizacija alarma
Svaki DS1820 sadrži jedinstveni ROM kod dug 64-bita. Prvih osam bitova su iz 1-žičane
porodice (DS1820 kod 10h). Sledećih 48 bita je jedinstveni serijski broj. Poslednjih osam bita
su CRC i prvih 56 bita. ROM funkcija kontroliše sekciju da omogućava da DS1820 deluje
kao 1-žičani uređaj. Funkcija koja treba da kontroliše delove DS1820 nije dostupna sve dok
ROM funkcija nije zadovoljna. Žica bus majstor mora prvo da obezbedi jednu od pet komandi
ROM Funkcije. Nakon ROM funkcije redosled je uspešno realizovan, funkcije specifične za
DS1820 su dostupne i bus majstor tada može dati i jednu od pet memorija i kontrolu funkcija
komandi.
13
CRC generacija
DS1820 je 8-bitni CRC čuva se u najznačajnijem 64-bitnom bajtu ROM-a. Bus majstor može
da izračuna CRC vrednost prvog 56-bita od 64-bitnog ROM-a i uporedi uskladištenu vrednost
u DS1820 da bi utvrdio da li su podaci ROM-a dobili grešku preko bus majstora.Ekvivalent
funkcije polinoma ovog CRC je:
DS1820 takođe generiše 8-bitnu CRC vrednost pomoću iste funkcije polinoma prikazane
iznad i pruža ovoj vrednosti da bus majstoru potvrdi transfer bajtova podataka. U svakom
slučaju gde se CRC koristi za prenos provere podataka, bus majstor mora izračunati CRC
vrednost koristeći funkciju polinoma datu gore i uporediti izračunatu vrednost ili 8-bitnu CRC
vrednost koja se nalazi u 64-bitnom delu ROM-a DS1820 ili 8-bitnu CRC vrednost izračunatu
unutar DS1820. Poređenje CRC vrednosti i odluka da se nastavi sa radom su određene
isključivo bus majstorom. Nema kola unutar DS1820 koje sprečava redosled komandi iz
postupka ukoliko se nalaze u CRC ili izračunate od DS1820 a ne odgovaraju vrednosti
generisane bus majstorom.
Bit rotacionog registra je inicijalizovan na nuli. Tada počinje najmanje značajan deo porodice
koda, jedan bit u isto vreme se pomera unutra. Posle osmog dela bita porodični kod je unutra,
a zatim se unosi redni broj. Posle 48-og bita malo rednih brojeva je uneto, rotacioni registar
sadrži CRC vrednost. Promenom u osmom bitu CRC treba da se vrati sa pomoćnim registrom
za sve nule.
14
Slika9.Dijagram toka ROM funkcije
15
Memorija
16
1-žičani bus sistem
1-žičani bus je sistem koji ima jedan bus majstor i jednog ili više robova. DS1820 se ponaša
kao rob. Diskusija o ovom bus sistemu je podeljena na tri teme: hardversku konfiguraciju,
transakciju sekvenca i 1-žičanu signalizaciju (signal vrste i vremena).
Hardverska konfiguracija
1-žičani bus ima samo jedan red, po definiciji, važno je da svaki uređaj u busu može biti u
mogućnosti da ga koristite u odgovarajuće vreme. Da bi se to omogućilo, svaki uređaj u 1-
žičanom busu mora da ima otvoren odvod ili treće stanje izlaza. 1-žičani port DS1820 (I/O
pin) je otvoren odvod sa ekvivalentom unutrašnjeg kola koje je prikazano na slici12.
Multdirop bus se sastoji od 1-žičanog busa sa više robova u prilogu. 1-žičani bus zahteva
dizanje otpornika od oko 5KW. Stanje mirovanja za 1-žičani bus je veliko. Ukoliko iz bilo
kog razloga transakcija treba biti suspendovana, bus mora biti u stanju mirovanja ako se
transakcija nastavi. Beskonačno vreme oporavka se može javiti između bitova dokle god je 1-
žičani bus u neaktivnom (visokom) stanju tokom perioda oporavka. Ako se to ne desi, a bus
levo je nizak za više od 480 ms, sve komponente busa će biti resetovane.
17
Transakcija sekvence
Inicijalizacija
Kada je bus majstor otkrio prisustvo, može pitati jednu od pet ROM komandnih funkcija. Sve
ROM komande funkcije su duge 8 bita. Spisak svih komandi sledi:
Ova komanda omogućava bus majstoru čitanje DS1820 8-bitnog familijarnog koda,
jedinstveni 48-bitnog serijskog broja i 8-bitnog CRC. Ova komanda može da se koristi samo
ako postoji jedan DS1820 na magistrali. Ako je više od jednog roba prisutan na busu, podaci
će se sudariti kada svi robovi pokušaju prenos u isto vreme.
18
Spoji ROM [55h]
Spoji ROM komanda, a zatim 64-bitna sekvenca RОМ-а, omogućava bus majstoru specifičnu
adresu DS1820 na multidrop busu. Samo ako se DS1820 u potpunosti podudara sa 64-bitnom
sekvencom ROM će odgovoriti na sledeću funkciju memorije. Svi robovi koji se ne
podudaraju sa 64-bitnom sekvencom ROM-a će sačekati resetovanje pulsa. Ova komanda se
može koristiti sa jednim ili više uređaja na magistrali.
Каdа је sistem u početku izvođenja, bus majstor možda ne zna broj 1-žičanih uređaja busa ili
njihov 64-bitni ROM kod. Pretraži ROM komanda omogućava bus majstoru da koristi proces
eliminacije da identifikuje 64-bitni ROM kod svih uređaja u busu.
Ova komanda može da uštedi vreme u jednom bus sistemu tako što bus majstor ima pristup
memorijskoj funkciji bez 64-bitnog ROM koda. Ako moraju više robova biti prisutni u busu i
čitati izdatu komandu nakon preskoči ROM komande, podaci će se sudariti u busu kada ih
više robova istovremeno prenese.
Tok ove komande je identičan kao komanda pretraži ROM. Međutim, DS1820 će odgovoriti
na ovu komandu samo ako je alarmno stanje naišlo na poslednje merenje temperature.
Alarmno stanje je definisano temperaturom višom od TH a nižom od TL. Alarmno stanje se i
dalje nastavlja sve dok se DS1820 napaja, ili dok ne otkrije drugu temperaturu merenja
nealarmantne vrednosti. Za alarmantne vrednosti, okidači vrednosti koji se nalaze u
EEPROM-u su uzeti u obzir. Ako postoji alarmno stanje i TH ili TL postavke se menjaju,
druga temperatura konverzije treba da se uradi da povtrdi bilo kakve uslove za alarm.
19
I/O signalizacija
20
21
22
Slika13. Dijagram toka memorijske funkcije
Uputstvo:
1. Temperaturna konverzija traje do 500 ms. Nakon prijema Convert T protokola, ako
deo ne dobije napajanje iz VDD pina, I/O linija za DS1820 treba da drži visoko
najmanje od 500 ms da obezbedi napajanje u toku procesa konverzije. Kao takva,
nema druge aktivnosti pa može da se odvija na 1-žičanom busu za ovaj najmanji
period nakon što je komanda Convert T izdata.
2. Nakon prijema kopiraj blok protokol, ako deo ne dobije napajanje iz VDD pina, I/O
linija za DS1820 treba da se drži visoko najmanje 10 ms da obzebedi napajanje u toku
procesa kopiranja. Kao takva, nema druge aktivnosti pa može da se odvija na 1-
žičanom busu za ovaj najmanji period nakon sto je komanda kopiraj blok izdata.
23
Slika15. Čitanje/pisajne vremenskog dijagrama
24
Slika17. Preporučeno majstorski pročitano „1“ vreme
25
Tabela6. Primer memorijske funkcije
26
Apsolutne maksimalne procene
Ovo je ocena samo stresnog i funkcionalnog rada uređaja na ovim ili bilo kojim drugim
uslovima iznad onih naznačenih u radu, za ovu specifikaciju se ne podrazumeva. Izloženost
apsolutnim maksimalnim stresnim uslovima na duže vreme mogu da utiču na pouzdanost.
27
Tabela9. DC električne karakteristike
Uputstvo:
28
7. Ulaz opterećenja je na terenu.
29
DS8120 digitalni termometar i temperaturni termostat literaturna greška
30
Slika18. Performansa tipične krive
Literatura
31
[W1] http://alldatasheet.com
[W2] http://en.wikipedia.org/wiki/Main_Page
[W3] http://dallas.com/ic
[W4] http://maxim.com/ic
32