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 ![]() ![]()
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 (
![]() ![]()
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. ![]() ![]() Valamit nagyon nem vettem észre az adatlapon csak... ![]()
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: ![]() ![]() Csak azt a tipust nem tudom elinditani!
Egész jól elbeszélgetek magammal
![]() 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. ![]() ![]()
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.
![]() ![]()
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 |