Dallas I-Button RTC kiolvasása.

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Avatar
Gyula701
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2006. február 21. kedd, 7:00
Tartózkodási hely: Miskolc

Dallas I-Button RTC kiolvasása.

HozzászólásSzerző: Gyula701 » 2010. december 28. kedd, 20:35

Sziasztok.

Egy DS1994-es ibutton-nal szenvedek. Címlekérdezés, írás-olvasása a cuccnak kiválóan működik. A gond akkor kezdődik, ha az RTC-t elindítom
benne. (201-es címre 0x10-et írok => OSC enable). Ettől kezdve megnémul a chip, címkeresésre sem válaszol. Egy Freeduinot használok a NET-ről töltött Onewire könyvtárral. Már 3 db. chippet is "kinyírtam" így, előtte mind működött. Ismeri valaki a típust, esetleg használja az RTC-t?

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3293
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

HozzászólásSzerző: kapu48 » 2010. december 28. kedd, 21:06

Pkedvessy megoldotta a témát!:
http://avr.tavir.hu/modules.php?name=Fo ... ht=ibutton
Elég ritkán van itt. Próbáldmeg Pü-ben!
Elég baj, hogy csak kérdezett de a megoldást megtartotta magának!
:cry:

Avatar
Gyula701
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2006. február 21. kedd, 7:00
Tartózkodási hely: Miskolc

HozzászólásSzerző: Gyula701 » 2010. december 28. kedd, 21:31

Szia,

Olvastam, ahogy látom nála nem ez volt a gond, de azért PÜ ment, köszi.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2010. december 29. szerda, 1:42


Avatar
Gyula701
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2006. február 21. kedd, 7:00
Tartózkodási hely: Miskolc

HozzászólásSzerző: Gyula701 » 2010. december 29. szerda, 7:57

:D pont ezt a data-logger projektet töltöttem le :D Szépen működik is mindaddig, amíg nem jár az RTC az én chipemben. Amint elindítom, onnantól nem látom többé, search-re sem válaszol...

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2010. december 29. szerda, 8:11

az 1wire felhúzóellenállást beraktad? 1k...4k7

Avatar
Gyula701
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2006. február 21. kedd, 7:00
Tartózkodási hely: Miskolc

HozzászólásSzerző: Gyula701 » 2010. december 29. szerda, 8:52

Jaja, próbálkoztam több értékkel is, 1-10K-ig. Van egy DS1992-es
chipem is, az most is működik tudom írni, olvasni csak sajna abban
nincs RTC :(

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3293
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

HozzászólásSzerző: kapu48 » 2010. december 29. szerda, 10:51

Nézegettem a fenti Ardunios projectet!
De ez csak „DS1920G, DS1923 Family device” van kidolgozva.
Te pedig „DS1994-es ibuttont” használsz?
Mivel már az előző 2 regiszter kezelése is más, valószínű a tiednek is külön rutint kellene írnod. Az adatlapja alapján!

Valaki már biztosan meg is írta, csak meg kellene találni! :cry:

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3293
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

HozzászólásSzerző: kapu48 » 2010. december 29. szerda, 11:17

Itt a legtöbben azzal kezdik segítségkérést, hogy valaki dobjon már meg 1 kész működő programmal! Ez így általában nem szokott működni!

A jobbik variáció mikor ideteszi, nézzétek ezt készítettem! Ezt szeretném elérni!
Valami hiba van benne! És többen ránéznek, valaki biztos kiszúrja a hibát is.
Vagy szívesebben segít, mert látja, hogy valamit már az illető is próbálkozott!

Még folytathatnám tovább az észosztást, de már unom ismételgetni ….!
:evil: :cry:

Avatar
Gyula701
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2006. február 21. kedd, 7:00
Tartózkodási hely: Miskolc

HozzászólásSzerző: Gyula701 » 2010. december 29. szerda, 13:50

kapu48 írta:Nézegettem a fenti Ardunios projectet!
De ez csak „DS1920G, DS1923 Family device” van kidolgozva.
Te pedig „DS1994-es ibuttont” használsz?
Mivel már az előző 2 regiszter kezelése is más, valószínű a tiednek is külön rutint kellene írnod. Az adatlapja alapján!


Nem ez a probléma. Az OneWire rutinkönytárban (http://www.arduino.cc/playground/Learning/OneWire szerte a Neten ezt használják a Processing nyelvben a Dallas-féle egyvezetékes kommunikációhoz) van egy .search eljárás amivel a buszon lógó 1vezetések eszközöket lehet felderíteni. Bármelyiket. Aztán amikor válaszolnak, a válasz 1. byte-ja jelzi, hogy melyik családba tartoznak, és ezek után ez alapján kezelheted. Az én bajom az, hogy mindaddig jól működött a chip (search-re válaszolt, írható, olvasható volt) amíg egy paranccsal el nem indítottam benne az RTC oszcillátorát. Azóta a search nem találja.

Avatar
Gyula701
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2006. február 21. kedd, 7:00
Tartózkodási hely: Miskolc

HozzászólásSzerző: Gyula701 » 2011. január 1. szombat, 16:17

Na, megvan. A bibi az volt, hogy mikor elindítottam a chip-ben az RTC-t akkor az interrupt-ot generált. (ez nem törvényszerű, de nálam épp így voltak beállva a regiszterek). Ebben az állapotában nem reagál a searchROM(0xF0) parancsra.. Én meg ezzel - ill. csak ezzel :( - próbálkoztam, pedig a write/read működött volna....Mentségemre legyen mondva a neten sehol nem találtam olyan programot, ami az interrupt-ot lekezelné hasonló esetben :)

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3293
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

HozzászólásSzerző: kapu48 » 2011. január 1. szombat, 16:25

Akkor jól kezdődött az Újéved! :)

Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00
Tartózkodási hely: Veszprem
Kapcsolat:

Re: Dallas I-Button RTC kiolvasása.

HozzászólásSzerző: albinolynx » 2015. október 27. kedd, 16:24

Beléptető rendszert szeretnék építeni ibutton-nal.

Egyelőre a feladat az lenne, hogy adott X számú személy, akik közül akinek szerepel az ibutton ID-je az "adatbázisban" = beléphet, akié nem = nem.
Van-e ilyen kész projekt atmega-hoz? (Nem találom a megfelelő keresőszavakat, így értékelhető eredményt sem kapok.)

Magát az adatbázist hogyan kellene felépíteni, tárolni, ha a későbbiekben fejleszteni szeretném - időszakos belépési lehetőség. Adott napszakban, esetleg
csak adott napokon.
Ehhez egyszerűbb, praktikusabb volna egy arduino, vagy málna céleszköz? Esetleges monitorozás is szóba jöhetne, mint ínyencség. (Ki próbált és mikor belépni,
stb.)

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: Dallas I-Button RTC kiolvasása.

HozzászólásSzerző: Robert » 2015. október 27. kedd, 18:04

Egyszerűsíts:
125KhZ RFID beléptetőre keress.
És a 8byte HEX azonosító helyett/beolvasórutint cseréld 1Wire-ra.

:D


Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 0 vendég