DS 1820 hőmérő - nem lehet kolvasni többet - hol a probléma?
Re: DS 1820 hőmérő élesztés
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.
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.
Re: DS 1820 hőmérő élesztés
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);
Re: DS 1820 hőmérő élesztés
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!
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!
Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl
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.
Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl
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
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
Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl
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.
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.
Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl
Szerintem itt minden szükségeset meg találsz!:
https://github.com/milesburton/Arduino- ... ol-Library
https://github.com/milesburton/Arduino- ... ol-Library
Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl
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...
A 18B20 esetén meg Te mondod meg hogy hány biten kéred...
-
- 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
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
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
Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl
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
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
-
- 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
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
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
Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl
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.
A DS18x20 rendelkezik CRC képzéssel, így a zavarvédelem a sérült adat kiszűrésében jelenik meg.
-
- 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
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
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
Re: DS 1820 hőmérő - nem lehet kolvasni többet - hol a probl
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....
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....
-
- 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
Köszönöm az infókat!