1 / 20

1 Wire komunikacija

1 Wire komunikacija. Komponente: DS1820 DS18S20 DS18B20. Način povezivanja kontrolera i komponente:. Razvoj protokola:. Hijerarhija: mikroračunalo je nadređeni čip ili ‘ master ’ a komponenta je ‘slave’. Može postojati jedan ‘ masrer ’ ali više ‘slave’ komponenti

saman
Download Presentation

1 Wire komunikacija

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 1 Wire komunikacija Komponente: DS1820 DS18S20 DS18B20

  2. Način povezivanja kontrolera i komponente:

  3. Razvoj protokola:

  4. Hijerarhija: • mikroračunalo je nadređeni čip ili ‘master’ a komponenta je ‘slave’. • Može postojati jedan ‘masrer’ ali više ‘slave’ komponenti • Master upravlja prometom na takvoj mreži a svaka slave komponenta ima svoju jedinstvenu adresu • Svaka kommponenta ima 64 bitni ROM u koji je upisana jedinstvena adresa komponente • ROM je sačinjen od trri dijela 8-bitni kod za tip komponente, zatim 48 bitna jedinstvena adresa i na kraju 8 CRC kod

  5. Naredbe:

  6. Objašnjenja nekih naredbi: BASCOM 8051 i BASCOM AVR sadrže paket naredbi i procedura za ovu vrstu komunikacije. • 1wreset – početak komunikacije ili reset sabirnice • 1wwrite &H33 – čitaj ROM , čitaj adresu komponente (samo kad je jedna komponenta na mreži) • 1wwrite &H55 -adresiraj komponentu • 1wwrite &HCC – preskoči adresiranje • 1wwrite &H44 –pokreni mjerenje • 1wwrite &HBE- pročitaj RAM • Var1=1wread() -unesi pročitanu vrijednost u varijablu

  7. Primjeri: Adresiranje komponente kojoj poznajemo adresu:

  8. Gornji primjeri vrijede kad ima više komponenti na mreži pa se odaziva ona komponenta koja je trenurno adresirana. Ako je na mreži jedna komponenta onda adresiranje nije potrebno ali postoji naredba koja kaže da adresiranje treba preskočiti.

  9. Struktura ROM-a

  10. Konfiguracija pinova i oblici kućišta Napajanje 3V-5V Temperaturni rang -55 do +125 °C Veća je točnost u području od -10 do 85 stupnjeva C Primjena : u industrijskim aplikacijama, termostati i termometri povezani s računalima

  11. Karakteristike DS18S20 RAM SCRATCHPAD memorije: • Temperaturu daje u obliku 9 bitnog binarnog broja • Točnos je 0,5 °C • Vrijednost 0 stupnjeva odgovara broju • 0000 000000000000 • Vrijednost -0,5 je • 1111 111111111111 • Vrijednost +0,5 je • 0000 00000000 0001 • 25 °C je 0000 0000 00110010…. itd

  12. Block shema:

  13. Registar iz kojeg se očitava temperatura: • Bajt predznaka • bajt vrijednosti

  14. Senzor generira temperaturu u binarnom obliku prema slijedećim pravilima: Zadnji desni bit predstavlja preciznost od 0,5°C pa programski očitan broj uvijek treba podijeliti s 2.

  15. Predloženi načini povezivanja i napajanja:

  16. ROM kod za DS18S20 ROM kod za DS18B20

  17. Razlika je primjetna kod 18B20 : Preciznost nije više 0’5 nego 1/16 Zadnja su 4 bita namjenjena decimalnim mjestima Srednjih 8 bitova vrijednost Preostali bitopvi su za predznak

  18. Pitanja: • kako razlikujemo 18S20 i 18B20 • Kako očitavamo ROM • Što sadrži ROM • Od koliko bita je sačinjen ROM • Što sadrži RAM • Od koliko BAJTA je sačinjen RAM • Kako se definira predznak vrijednosti temperature • Kolika je preciznost dviju vrsta senzora

More Related