Fórum témák
» Több friss téma |
Igen folyamatosan rajta vagyok de sajna az angolom nem az erösségem és nem mindent értek(alig valamit )......
A bus-ra amugy jól küldöm a biteket? Elég nehéz leprogizni (nekem) 1 wire protokolt és ha forditva csapom ki a bit-eket akkor hiába jó a rutin még sem lesz belőle semmi. Köszi a segitséget próbálkozom tovább (nem adom fel!
Itt egy kis segitseg a mellekletben. 4MHz-re keszult, egyszeru keslelteteses idozitos, ezert csak 4MHz-en hasznalhato. Ha mas a freki, az idozito reszeket at kell irni.
Sziasztok!
Alakul a dolog csak most mindig 85° tér vissza . Pedig : Reset CCh 44h waiting 2s Reset CCh BEh Nem értem miért nem indul el a konverzió
Amit kuldtem, az egy mukodo rutin. Ha azzal nem megy, akkor vagy elektronikai hibat vetettel es nezd at az ajanlott kapcsolast. Vagy nem 4MHz-en megy a cucc vagy hosszu megszakitasaid vannak.
Egyelore kapcsold ki a megszakitasokat es puceran probald.
Közben irogattam ezt azt és szerintem sikerült jól időzitenem ( ) csak nem akarja a konverziót elkezdeni mert mindig 85-öt olvasok ki a szenzorból.Ma este ha hazaérek cserélek szenzort hátha sikerült megőritenem vagy kinyiffantanom.Az a gondom hogy nincs tapasztalatom soros komunikációval mer most először akadtam bele ilyen problémába , és lehet hogy olyanon bukok el ami nektek 1értelmű nekem még nem annyira. Ma folytatom a szenvedést!
Nem értem miért van ez de megy az eszköz .
RESET SKIP ROM CCh CONVERT 44h és itt ha tul nagy a delay akkor nem megy (200us még jó de fölötte nem) RESET SKIP ROM CCh READ SCRATHPAD BEh
Hali!
Mi a különbség a 18B20 és a 182S20 között ,mert a B tipusut életre tudtam kelteni de sz S az mindig 85 értéket küld vissza .Olyan mintha a konverzio nem indulna el.Ugyan az a kod pedik müködik a B-vel.Néztem az adatlapot de lényeges különbségnek csak a felbontást találtam 12bit vs 9 bit.A protokol az ua. a parancsok szintén. Nem értem mi lehet a probléma. Szereztem es 1820-ast és az is megy..... Valamit nagyon nem vettem észre az adatlapon csak....... nem tudom mit.
Sok mindent elkövettem a DS18S20-al de semmi.
Ujból átnéztem a kommunikációt ,de specen belül vagyok.(kommunikál is csak a konverziót nem inditja el) Próbálkoztam mindenféle megoldással de semmi. 1 dologra azért rájöttem ,de nem igazán értem: lekérdeztem a sensort hogy milyen POWER SUPPLY és a válasz mindig parazita modot kaptam vissza,pedig normál modban van .Ha a helyére berakok egy 18b20-at akkor azt válaszolja hogy normal mod.Valahol itt lesz a probléma csak nem értem mi lehet vele.Gondolom nem elképzelhető hogy a Vdd láb meg lenne szakadva (2 db-nál is)Gonolom a POWER mod az a Vdd láb-tól függ és nem nekem kell beállitani valamilyen config bytban hogy milyen modban legyen? Csak azt a tipust nem tudom elinditani!
Egész jól elbeszélgetek magammal ...na mnd 1.
Továbbra sem sikerül életre keltenem az S tipust....Parazita modban csak a B tipust tudom használni hiába hagyok nekik idöt a konverziora csak nem akarják az(t) amit én szeretnék.Adat lap szerint Tconv max 750mS én kb 1s-ig késleltetek(DQ vonalat H-n tarva) de csak a B tipusu müködik.Próbáltam hosszabb ideig is de nem volt siker. Nincs valakinek valami jó 5lete mit nézzek még át
Szerintem nézd meg, hogy hány bites az egyik és másik felbontása...
Mind a két regiszter tartalmát kiiratom a kijelzőre és igy látom hogy mit csinál vagy inkább mit nem. A konverzioval vagy annak környéken van valami mert az eszköz válaszol csak nem mér
Kedves kollégák!
DS18B20/16F628A+LCD hőmérővel birkózok. Valamennyire működik is, beírtam a Scratchpad-ba az alsó felső riasztást, utána vissza tudtam olvasni. Viszont, valódi mért értéket nem tudok kicsikarni a DS-ből. Mindig csak a 85C°-nak megfelelő kódot küldi vissza! A progi váza: 1-wire RESET Skip Rom Write Scratchpad L Byte H Byte Convert T Wait 900 900 ms 1-wire RESET Skip Rom Read Scratchpad DSRXBYTE I I 9 byte beolvasása \/ Ha valakinek van valami ötlete: miért mindik 85 C° az eredmény? Hogy lehetne rávenni a valós mért adat továbbítására a DS-t? Köszönöm előre is a segítséget! Üdv.: szjenter
Lehet, hogy tévedek (jó régen volt már a kezemben ilyen szenzor), de a Write Scratchpad után szerintem újbóli inicializálás kell, és csak azt követően mehet a Convert T.
Az adatlapjában lennie kellene egy folyamatábrának, én úgy emlékszem, a Convert T egy önálló "szál", nem egy másik művelet folytatása.
Igazad volt a Convert T önálló ág, ezt javította, kerestem más rutinokat, cseréltem DS-t, de a Convert T nem fut!!!
Néztem a Config byte-t, ahhoz igazítottam a Wait hosszát. Kifogytam az ötletekből! Ha valakinek van ötlete, tapasztalata, vagy asm ben működő progija, kérlek segítsetek! Köszönöm szjenter
hi
Próbáltad ki igy 1-wire RESET Skip Rom Convert T Wait 900 900 ms 1-wire RESET Skip Rom Read Scratchpad nekem igy müködik.És ha igy mér akkor lehet tovább bonyolitani.
A következő a problémám.
DS18s20 szenzorokat kb 8-12m-re elvezettem, néha nem korrekt adatokat jeleznek vissza, vagy éppen nulla... Milyen egyéni kompenzációra van szükség, ami megoldja? Ellenállás melyik végén a drótnak? Csavart érpárral is próbálkoztam (utp), melyik legyen párba csavarva? Köszönettel...
Az adatvonalat és a GND-t szokás összecsavarni, de ha az UTP-ben van szabad érpár, a VDD-t és a GND-t is össze lehet. A VDD-t és az adatvonalat semmiképp.
Felhúzóellenállást (4.7 kOhm) a szenzor mellé tedd, parazita táplálást - legalábbis elsőre - ne használj (láttam már olyat, ami 20m-re is bírta parazita táppal, de gyári Profibus-kábelen át), és a táphidegítő kondenzátorral se spórolj a szenzornál. Ha sehogy sem akar jó lenni, akkor valami kapacitásszegényebb kábel után kell nézni, de szerintem működni fog.
Szia!
A maxim AN244 alkalmazási példája alapján csináltam 70m-es távolságra és működött mic-214 2-eres árnyékolt audio kábellel. Bővebben: Link
Működnek a szenzoraim. (már szerda óta)
Végül is 4db DS18s20. Mindegyiket egy-egy 12F675 veszi, majd továbbküldi (nyák-on belül) egy 16F876A-nak soros porton egy 4 x NOR kapu közbeiktatásával. Az utóbbi végül is egy kazánházi hőmérséklet adatgyűjtő, forróvíz és kűlső hőmérséklet. A szenzornál 100nF, az ellenállás a központi panelon, a kábel (MIC-214) két ér + árnyékolás. Távolság: 10-25m között. Köszi a tanácsokat...
Üdv.
DS18B20 Read ROM használatát, kezdő szinten leírná valaki. Jelenlét jel megvan, utána milyen időzítéssel kell írni és milyen utasítással és időzítéssel kell beolvani? (nem igazán értem az adatlap időszelet leírását)
Üdv mindenkinek!
Tud-e valaki segíteni DS1820 életre keltésében? Az a probléma vele, hogy a Reset-en túl semmi egyebet nem csinál. Próbáltam cserélni, z időzítéseken állítani, de valami különös oknál fogva nem áll szóba velem. A Reset-re válaszol de ezen kívül semmi. írás a buszra:
Ha valaki hibát talál benne, ne legyen rest billentyűzetet ragadni. Előre is köszi.
Hali!
Nálam is hasonló a helyzet (DS18B20), jelenlét jel van utána semmi. Én jelenleg az azonosító beolvasásával küzdök de az sem működik, már kezdem feladni. Mindenesetre kíváncsian várom a fejleményeket. Üdv.
Egy fél napot én is eljátszottam vele, de nem volt valami f...a.
A PIC simulátoros (Oshon) "demoja" egyből vitt mindent...
Üdv!
Lásd melléklet. Imi.
Köszi. Így első ránézésre nem sokban különbözik az enyémtől. De mint tudjuk az ördög a részletekben rejtőzik. Megpróbálom applikálni a kódot, meglátjuk mi sül ki belőle.
Sziasztok!
Sikerült beszereznem a H.S által egy-két DS18b20+ hőmérséklet mérő IC-t. Leírásban nem nagyon találtam, hogy hol méri a hőmérsékletet. Pontosabban felület hőmérsékletét szeretném nézni, az IC melyik részét nyomjam a felülethez, hogy a lehető legpontosabb mérést kapjam? Ugye van a 1) teteje, 2) a lekerekített felület, 3) a lapos hátsó fele, valamint 4) az alja ahol a kimenetek vannak. Még nem raktam össze, keresem a tuti kapcsolást usb-re, rs232-re, parazita nélkül, már egy-kettőt találtam is DS1820s-re, gondolom a B-re is megfelel, csak más programmal. Valaki szedett már szét ilyet? Csak úgy nem tennék tönkre egyet...
Üdv.
Megépítettem ezt a termostatot az , a programozó áramkör működik rendesem (tudok vele hőmérsékletet mérni és beprogramozni az ic t) de a beprogramozás után átrakom az ic t az itt itt megadott kapcsolási rajz és nyákterv alapján megépített áramkörbe és itt nemműködik(nem kapcsolja ki a relét ha eléri a megadott hőmérsékletet) . A a megépített nyák jó mert próbáltam (azt a hejet ahova a középső láb meg összeérintettem a GND vel és a relé kacsolt) Mi lehet a probléma ezel kapcsolatban szeretnék segítséget kérni. |
Bejelentkezés
Hirdetés |