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

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
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 »

config 1wire= első busz

1wreset 'első buszra
1wreset portd.4 ' második buszra.


Átállás nincs, hivatkozással tudod kezelni.
:arrow: Bascom súgója
Avatar
evildodo
Pákabűvész
Hozzászólások: 213
Csatlakozott: 2009. február 4. szerda, 7:00

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

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

Köszönöm, pedig tegnap kerestem a bascom súgóba, de eddig ez elkerülte a figyelmemet... :oops:

[quote="Robert"]config 1wire= első busz

Átállás nincs, hivatkozással tudod kezelni.

Ezt hogy érted? :oops:
Geht nicht, Gibt's nicht!
Avatar
evildodo
Pákabűvész
Hozzászólások: 213
Csatlakozott: 2009. február 4. szerda, 7:00

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

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

Bocsánat, hülye volt a kérdés, megtaláltam, köszönöm a segítséget! :wink: :)
Geht nicht, Gibt's nicht!
Avatar
evildodo
Pákabűvész
Hozzászólások: 213
Csatlakozott: 2009. február 4. szerda, 7:00

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

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

Sziasztok!

A 1wsearchfirst parancs kiadása után, mi alapján dől, hogy ki az első ds1820 eszköz a buszon? Nyílván, ez akkor érdekes, ha több hőmérő lóg a buszon :)

Előre is köszönöm a választ :)
Geht nicht, Gibt's nicht!
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 teljes 1wire protokollt leemulálja a Bascom/AVR.
Így ez nem belső parancs, hanem lesd meg az 1Wire chip leírását.

Röviden: adatlekéréskor az impulzus kimmegy, es aki lehuzza a buszt az az elso. Ha tobb van, akkor aki tovabb birja :).
Avatar
evildodo
Pákabűvész
Hozzászólások: 213
Csatlakozott: 2009. február 4. szerda, 7:00

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

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

Igazából az a lényeg, hogy az azonosítás sorrendje mindig ugyan az legyen. Nem lenne túl jó, ha minden bekapcsoláskor másik eszköz lenne az első. Eddig még nem teszteltem, de lehetséges ez? :oops:
Geht nicht, Gibt's nicht!
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 »

=> 1wire protokolleírás.


A visszajött eszköz-sorrend azonos mindig. Amíg ki nem esik egy hőmérő. Na ekkor szívatóág....
Mentett ChipIDre építs!
Avatar
evildodo
Pákabűvész
Hozzászólások: 213
Csatlakozott: 2009. február 4. szerda, 7:00

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

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

Én a 1wcountal ellenőrzöm mindig az eszközök számát, ha ok, akkor mérhetünk, ha nem akkor nem.. Utóbbi esetben, pl fűtésvezérlés esetén ciklikus fűtést használok.. Nem pontos, de több mint a semmi :)
Geht nicht, Gibt's nicht!
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 »

1Wcount esetén nem mindegy a sorrend? :)
Minden elérés után: if Err=1 then goto "baj-van-lámpa"
Avatar
willmenn
Biztosítékgyilkos
Hozzászólások: 61
Csatlakozott: 2012. július 14. szombat, 6:00

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

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

Kipróbáltam a DS18B20-as érzékelőt, a "AN#111.bas " pogival. Minden rendben müxik is, csak parazita módban nem. Én nem csináltam jól valamit, vagy van külön trükje? Két érzékelővel természetesen.
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 »

Parazitában nem illik.
A DQ és az 5V közé 2k2 - így _talán_ fog menni.
A korrekt: max 1 parazita mód. Kérdés: a Vcc és GND-t összekötötted, hogy _jelezd_ a hőmérőnek, hogy tudja, hogy parazita módban működjön?
Avatar
willmenn
Biztosítékgyilkos
Hozzászólások: 61
Csatlakozott: 2012. július 14. szombat, 6:00

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

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

Igen összekötöttem. Az ellenállás is OK. A kijelzőn nem is jelenik meg a hibajel, de csak egy értéket mutat, konkrétan 85
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 »

85 :initérték
- nem indítod a konverziót
- kifogyott a szulfa a parazita módban...
- túl gyorsan olvasol eredményt (tápos: 250-300 msec, parazita:750 ms a konverziós idő )
Avatar
willmenn
Biztosítékgyilkos
Hozzászólások: 61
Csatlakozott: 2012. július 14. szombat, 6:00

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

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

Köszi a segítséget, valóban az olvasási sebességgel volt a bibi!
160ms-nál már tökéletesen müxik!
Avatar
doncarlos
Bitmanipulátor
Hozzászólások: 131
Csatlakozott: 2007. október 14. vasárnap, 6:00

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

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

Üdv!

Lenne egy olyan kérdésem hogy mennyire megbízható a ds18b20 mérése? Mert jelenleg egy 3 hőmérőből álló "rendszer" van előttem és mindegyik mást mutat :) van ugye a 18b20 van egy DHT11 meg van egy "gyári" autós külsőbelső hőmérős cucc. a 18b az 25 fok, a dht11 az 22 fok, az autós meg 23,5 fok. Nem nagy eltérések, és ha úgy vesszük +-1 fok körül van (ha jól tudom a dht11 az +-2) az eltérés de mégis mire hagyatkozzon az ember? Ha egy szoba hőmérsékletét állítanám és jelezném ki ezekkel akkor pl a 22 és a 25 között már nagy az eltérés. Amúgy az autós van a legközelebb a valósághoz a hőérzetem szerint.
Válasz küldése