www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

DS1820 se noče pogovarjat z mano
Pojdi na stran Prejšnja  1, 2
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Komponente in podsklopi
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
dgrude
Član
Član



Pridružen-a: Sob 15 Nov 2008 13:44
Prispevkov: 203
Aktiv.: 1.01
Kraj: Velike Lašče

PrispevekObjavljeno: Čet Sep 19, 2013 2:26 pm    Naslov sporočila:   Odgovori s citatom

Za ta čas naj bi poskrbela zanka
Koda:
while(!(temp_DataPin & temp_DataMask));

Tudi če tam dam _delay_ms(750) (poskusil tudi 850) so rezultati žal enaki.
Ali mora biti met posameznimi bayti mogoče kakšna pavza ali kaj podobnega ?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jani18
Član
Član



Pridružen-a: Sob 18 Sep 2010 10:22
Prispevkov: 133
Aktiv.: 0.74
Kraj: Ojstri Vrh

PrispevekObjavljeno: Čet Sep 19, 2013 3:06 pm    Naslov sporočila:   Odgovori s citatom

Ne med posameznimi bajti ne potrebuješ nobene pavze
ko je temeratura izmerjena (convert T) samo prebereš
bit za bitom celoten scrachpad, nato pa iz vseh podatkov
izluščiš temperaturo, lahko pa tudi izraačunaš CRC in preverjaš,
če je bil prenos v redu.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
dgrude
Član
Član



Pridružen-a: Sob 15 Nov 2008 13:44
Prispevkov: 203
Aktiv.: 1.01
Kraj: Velike Lašče

PrispevekObjavljeno: Čet Sep 19, 2013 5:29 pm    Naslov sporočila:   Odgovori s citatom

Ok pavze med byti nimam vendar sem nekje v neki kodi, ki sem jo našel na internetu zasledil, da je bila, zato sem vprašal.
Problem je, da ko berem iz scrachpad-a preberem same ENICE. Zakaj so same enice pa ne vem.
Berem najbrž pravilno če mi prebere ROM naslov. Naslavljam najbrž tudi prav, če senzor razume ukaz 0x33 pa tudi 0x44.

ZADEVA KONČNO DELUJE.javascript:emoticon('Pray')
HVALA ZA ODGOVORE.


Nazadnje urejal/a dgrude Čet Sep 19, 2013 5:55 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2104
Aktiv.: 8.88
Kraj: Ljubljana

PrispevekObjavljeno: Čet Sep 19, 2013 5:54 pm    Naslov sporočila:   Odgovori s citatom

Če imaš parazitno napajan senzor, je potrebno data linijo držat na '1' med pretvorbo temperature.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Komponente in podsklopi Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2
Stran 2 od 2

 
Pojdi na:  
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: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group