 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.61 Kraj: Trzic
|
Objavljeno: Pon Okt 13, 2008 4:49 pm Naslov sporočila: |
|
|
Silvo, izpustil si pomemben podatek. Med zahtevo za konverzijo in ponovnim resetom potrebujejo tile dallasovi senzorji nekje od 93 do 750 ms za konverzijo (glej tabelo za t_conv v datasheetu). _________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
smotanc Član

Pridružen-a: Ned 20 Jan 2008 20:38 Prispevkov: 81 Aktiv.: 0.38 Kraj: Šentvid pri Stični
|
Objavljeno: Pon Jan 19, 2009 2:42 am Naslov sporočila: |
|
|
No, jasno mi je do tukaj ko prebereš LSB in MSB potem pa se mi zaplete pri tem da ne vem kje imam jst shranjeno to temperaturo ki sem jo odčital iz senzorja in kako jo prikažem na LCD.V kakšni obliki dobim temperaturo?
Če sem pravilno razumel je to tako da MSB pove števili pred decimalno vejico (23.xx). LSB pa št. za decimalno vejico xx
Lp Žiga |
|
Nazaj na vrh |
|
 |
glavič Član


Pridružen-a: Pon 17 Maj 2004 23:12 Prispevkov: 321 Aktiv.: 1.35 Kraj: Grosuplje
|
Objavljeno: Pon Jan 19, 2009 8:16 am Naslov sporočila: |
|
|
smotanc je napisal/a: |
Če sem pravilno razumel je to tako da MSB pove števili pred decimalno vejico (23.xx). LSB pa št. za decimalno vejico xx |
Ne. MSB ti pove predznak temperature (0000000 je pozitivna temp, 11111111 je pa negativna). LSB je temperatura, katero moraš malo pretvoriti da dobiš temperaturo; se malo razlikuje za poz. in neg. temperaturo. To je zelo lepo opisano v pdf dokumentaciji čipa. |
|
Nazaj na vrh |
|
 |
smotanc Član

Pridružen-a: Ned 20 Jan 2008 20:38 Prispevkov: 81 Aktiv.: 0.38 Kraj: Šentvid pri Stični
|
Objavljeno: Tor Jan 20, 2009 3:27 pm Naslov sporočila: |
|
|
Žio!
Mi lahko poves kaj ter kako moram pretvoriti da bi temp. izpisal na LCD.Videl sem da je pri MSB skrajno levo 2 na -1 to pomeni število za decimalno vejico. Ce prav razumem je tam lahko 0 ali pa 5 kot recimo 12.5C ali pa 12.0C. zgornjih 7 bitov pa pove število pred vejico?Je tako?Med preberanjem datasheeta sem videl na dobimo temp. v stopinjah celzija.
Lp Žiga |
|
Nazaj na vrh |
|
 |
glavič Član


Pridružen-a: Pon 17 Maj 2004 23:12 Prispevkov: 321 Aktiv.: 1.35 Kraj: Grosuplje
|
Objavljeno: Tor Jan 20, 2009 3:46 pm Naslov sporočila: |
|
|
smotanc je napisal/a: |
Žio!
Mi lahko poves kaj ter kako moram pretvoriti da bi temp. izpisal na LCD.Videl sem da je pri MSB skrajno levo 2 na -1 to pomeni število za decimalno vejico. Ce prav razumem je tam lahko 0 ali pa 5 kot recimo 12.5C ali pa 12.0C. zgornjih 7 bitov pa pove število pred vejico?Je tako?Med preberanjem datasheeta sem videl na dobimo temp. v stopinjah celzija.
Lp Žiga |
MSB bajt ti pove predznak temperature.
Če je temperatura pozitivna (MSB = 0), potem LSB deliš z 2, in če je ostanek, potem pomeni da je temperatura xxx.5°C, drugače je xxx.0°C.
Če je temperatura negativna (MSB = 1), potem LSB dvojiško komplementiraš, prišteješ 1, in deliš z dve. Resolucija tamperature je potem ista kot pri pozitivnem številu. |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 496 dni
Powered by phpBB © 2001, 2005 phpBB Group
|