DS 1820 hőmérő - nem lehet kolvasni többet - hol a probléma?

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
kukuri
Bitmanipulátor
Hozzászólások: 132
Csatlakozott: 2014. január 20. hétfő, 12:50

Re: DS 1820 hőmérő élesztés

Hozzászólás Szerző: kukuri »

A szenzoroknak való 12 bites mód megmondása érdekel.
Igazából megtaláltam mit kell állítani.
Csak az a kérdés hogy küldöm ki neki a 3 byle adatot.

Elméletileg ez a memória írásának a parancsa.
ds.write(0x4E);
De ki kellene küldeni a 3 Byte ot is.
0x80
0x80
0x7F
Ha minden igaz

A nyákon kb 15-20 cm kábel van. Ezek szerint ez is sok.
kukuri
Bitmanipulátor
Hozzászólások: 132
Csatlakozott: 2014. január 20. hétfő, 12:50

Re: DS 1820 hőmérő élesztés

Hozzászólás Szerző: kukuri »

Elméletileg a következő sor alkalmas volna a beállításra. De nem történik semmi.

Kód: Egész kijelölése

  ds.write(0x4E);
  ds.write(0xFF);
  ds.write(0xFF);
  ds.write(0x00);
  delay(10);
  ds.write(0x48);
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: DS 1820 hőmérő élesztés

Hozzászólás Szerző: Robert »

A kábeled vagy a kábelezésed vagy a felhúzóellenállásod rossz.
A DS18x20 eszközök 20..40 méter kábellel simán működnek, távtáplált módon 2k2 felhúzóval (10 hőmérő, 1 db 2k2 felhúzó (összesen)).
Parazita módban (nincs tápfesz) 2-3 db mehet egyidejű hőméréssel, 2k2 felhúzóval.

Mérj rá a felhúzóellenállásodra. Tényleg 2k2...10k között van?

NEM a szoftverben van a hiba!

A konverzió után 200 msec várakozás kell hogy kiolvasd a hőfokot!
kukuri
Bitmanipulátor
Hozzászólások: 132
Csatlakozott: 2014. január 20. hétfő, 12:50

Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl

Hozzászólás Szerző: kukuri »

Olyan érzésem van hogy nem egy hajóban evezünk. A szenzorokat már kitudom olvasni. Már csak annyi a gondom hogy átállítsam őket 9 bitesről 12 bitesre. Mert valahogy átállítódtak. Ehhez keresem a jó kódsort. Eddig sikertelenül. :(
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl

Hozzászólás Szerző: kapu48 »

Te hól láttad, hogy ez az eszköz 12Bites?

Mert minden adatlap 9 Bitesnek írja.
Csak azt a 9-et, 2*8Biten kel kiolvasni.
https://www.uni-due.de/~hl271st/Lehre/S ... S18S20.pdf
kukuri
Bitmanipulátor
Hozzászólások: 132
Csatlakozott: 2014. január 20. hétfő, 12:50

Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl

Hozzászólás Szerző: kukuri »

DS18B20 a szenzorom.
Ennek van 4 féle beállítása. Amit a Configuration Registerrel lehet beállítani.
http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf 8. oldaltól.
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl

Hozzászólás Szerző: kapu48 »

Szerintem itt minden szükségeset meg találsz!:
https://github.com/milesburton/Arduino- ... ol-Library
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl

Hozzászólás Szerző: Robert »

A 18S20 esetén ha hagyod sokáig mérni, akkor 12 biten értékelheted ki az eredményt. Ha gyorsan olvasod ki, akkor 9 bit pontos...
A 18B20 esetén meg Te mondod meg hogy hány biten kéred...
bagizoltan
Bitmanipulátor
Hozzászólások: 128
Csatlakozott: 2015. december 8. kedd, 19:52

Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl

Hozzászólás Szerző: bagizoltan »

Sziasztok!
Van valakinek tapasztalata arról, hogy milyen hosszú vezetéket lehet használni a DS1820-hoz! Nekem kb. 40m UTP kábel végére kellene rátenni egyet! Működhet?
Bagi Zoltán
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl

Hozzászólás Szerző: Robert »

Igen. ~70 méterig tesztelve.
Csak a UTP egyik érpar! (mindkét ág) legyen a DQ, másik érpár a GND és az 5V.
Parazita mód nem megy.
Felhúzóellenállás: 2k2...4k7
bagizoltan
Bitmanipulátor
Hozzászólások: 128
Csatlakozott: 2015. december 8. kedd, 19:52

Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl

Hozzászólás Szerző: bagizoltan »

Szia!
Jól értem, hogy egyik csavart érpáron megy a földés és a +5V, és egy másik csavart érpár mindkét vezetékén párhuzamosan a DQ?
Csak azért lep meg, mert így tanulmányi emlékeim szerint nincs zavarvédelem!
Egyébként köszi!
Bagi
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl

Hozzászólás Szerző: Robert »

Ha a csavaráson GND + DQ menne: kapacitás miatt a négyszögjel szinusszá alakulna....
A DS18x20 rendelkezik CRC képzéssel, így a zavarvédelem a sérült adat kiszűrésében jelenik meg.
bagizoltan
Bitmanipulátor
Hozzászólások: 128
Csatlakozott: 2015. december 8. kedd, 19:52

Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl

Hozzászólás Szerző: bagizoltan »

Szia!
Logikusan hangzik! Csak kíváncsiságból kérdezem, hogy próbáltad a GND+DQ-t egy érpárra tenni? Esetleg van erről gyakorlati tapasztalatod?
Utolsó kérdés: több eszközt is tettél egy vonalra? Valahol a fórumon olvastam, hogy valaki már próbált 4-et egyszerre és talán működött is. Nekem 6 db-ot kellene elhelyeznem, ami azt hiszem már nem megy egyszerre, de lehet hogy ez nem igaz!
Köszi!
Bagi
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl

Hozzászólás Szerző: Robert »

Igen. Parazita módon max 3 mehet (az egyidejű mérési konverzió áramigénye limitál).
25m telefondróton 11 hőmérő volt. 5V betáppal. Működött.

UTP "zavarszűrés" - falban futó vezeték volt, kb. 15-17m. A csavarás kapacitása miatt a fel/lefutó élek széthulltak. Amint külön lett véve - elindult a mérés....
bagizoltan
Bitmanipulátor
Hozzászólások: 128
Csatlakozott: 2015. december 8. kedd, 19:52

Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl

Hozzászólás Szerző: bagizoltan »

Köszönöm az infókat!
Válasz küldése