Dallas I-Button RTC kiolvasása.
Dallas I-Button RTC kiolvasása.
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?
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?
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!
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!
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!
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!
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 ….!
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 ….!
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.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!
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
- albinolynx
- Tranzisztorgyógyász
- Hozzászólások: 161
- Csatlakozott: 2007. október 28. vasárnap, 6:00
Re: Dallas I-Button RTC kiolvasása.
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.)
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.)
Re: Dallas I-Button RTC kiolvasása.
Egyszerűsíts:
125KhZ RFID beléptetőre keress.
És a 8byte HEX azonosító helyett/beolvasórutint cseréld 1Wire-ra.
125KhZ RFID beléptetőre keress.
És a 8byte HEX azonosító helyett/beolvasórutint cseréld 1Wire-ra.