DS1307 nem indul

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Avatar
csegebiga
Chipgyilok
Hozzászólások: 288
Csatlakozott: 2015. március 27. péntek, 21:27

Re: DS1307 nem indul

HozzászólásSzerző: csegebiga » 2015. november 3. kedd, 23:14

DS3231 1. lábán milyen frekvenciát mérsz?

Avatar
csegebiga
Chipgyilok
Hozzászólások: 288
Csatlakozott: 2015. március 27. péntek, 21:27

Re: DS1307 nem indul

HozzászólásSzerző: csegebiga » 2015. november 4. szerda, 8:48


Bazs87
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2014. július 20. vasárnap, 20:27

Re: DS1307 nem indul

HozzászólásSzerző: Bazs87 » 2015. november 10. kedd, 23:08

sziasztok!

köszönöm a válaszokat! Szobahőmérsékleten van, max 10 fok eltérés lehet, de inkább annyi sem, hőm. monitorozásra használom.
úgy gondolom ilyenkor nagyobb hiba nélkül kellene működnie, a pár hónapot kicsit sarkítva írtam, őszintén szólva már vagy 1 éve megy ez, csak ugye újraindítgatások, költözés, talán akkor lehetett legutoljára beállítva.

a "precíziós" ds3231-től viszont elég vadnak tűnik, értelmes magára hagyott időmérést így nem tudok rá bízni.

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

Re: DS1307 nem indul

HozzászólásSzerző: Robert » 2015. november 11. szerda, 3:45

Az adatlap szerint 2másodperc/év a pontossága.
Ott más hiba lehet....

Bazs87
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2014. július 20. vasárnap, 20:27

Re: DS1307 nem indul

HozzászólásSzerző: Bazs87 » 2015. november 11. szerda, 9:16

ugyanez a hibam volt DS1307-tel is, ezert valtottam.
Elkepzelheto, hogy a kinai gyartmanyok minosegevel vannak gondok?

beallitom ujra es csinalok egy pontosabb merest a pontatlansag miatt. amint merheto a dolog jelentkezem

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

Re: DS1307 nem indul

HozzászólásSzerző: Robert » 2015. november 11. szerda, 11:51

Nem hiszem. A chipben ilyen eltérés nem lehet....
Az meg a Maxim futószalagról jön le...

Bazs87
Biztosítékgyilkos
Hozzászólások: 62
Csatlakozott: 2014. július 20. vasárnap, 20:27

Re: DS1307 nem indul

HozzászólásSzerző: Bazs87 » 2015. november 11. szerda, 12:15

akkor mit javasolsz?

Avatar
csegebiga
Chipgyilok
Hozzászólások: 288
Csatlakozott: 2015. március 27. péntek, 21:27

Re: DS1307 nem indul

HozzászólásSzerző: csegebiga » 2015. november 11. szerda, 14:36

jó lenne látni a konkrét megvalósítást, mert lassan megyünk át a bptv féle gyurcsók távgyógyításba.
zéro infora mit javasolunk?
mutasd a beteget, hogy megvizsgálhassuk!

azután talán mondom talán! tudunk mondani valami hasznosat.

addig mi is csak ötletelünk

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

Re: DS1307 nem indul

HozzászólásSzerző: Robert » 2015. november 11. szerda, 15:09

Frekvencia ami kérve volt. Eredmény?
Kapcsolási rajz? Fénykép az összeállításról?
Program mintakód A gyári minta is elmászik?

Ezek alapján tudnék egy kontrollt csinálni én is és így kereshető hiba....

Building
Újonc
Újonc
Hozzászólások: 4
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Re: DS1307 nem indul

HozzászólásSzerző: Building » 2020. július 6. hétfő, 21:46

Sziasztok!

Nekem olyat csinál a DS1307, hogy miután beállítom az órát, majd ki- és bekapcsolom akkor a program csak odáig jut, hogy azt írja inicializálás. Idáig jut. Az óra képernyőre már nem vált át. Alapból miután beállítom, az inicializálás képernyőfelirat után pár másodperc után lép az óra képernyőre a 2×16-os LCD modulon.
Ha nem állítok rajta semmit, akkor a ki- és bekapcsolást követően rendben működik. Ha kiakad a vezérlő csak úgy lehet megjavítani, ha újra írom benne a szoftvert.
A kvarc 32768Hz közel a kivezetésekhez, CR2032 Li elem a Vbat lábon, SCL, SDA, SQW/OUT kivezetéseken 10K felhúzó ellenállás van az 5V-ra kötve. 4K7 volt rajta előtte, azzal ugyan ezt csinálta.
Valaki tudja, hogy ha beállítom az időt és áramszünetet "idézek" elő, akkor miért nem adja be az óra képernyőt?

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

Re: DS1307 nem indul

HozzászólásSzerző: Robert » 2020. július 7. kedd, 4:13

Az i2c busz felhuzoellenallasa szakadt v. Scl/sda csere.
Az i2cdetect jol lefut?
http://www.tavir.hu - a gazda :)

Building
Újonc
Újonc
Hozzászólások: 4
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Re: DS1307 nem indul

HozzászólásSzerző: Building » 2020. július 7. kedd, 19:49

Szia!

Először a dugaszolós panelbe próbáltam ki a kapcsolást azt gondoltam kontakt hiba van, ezért legyártattam a panelt. Az RTC-t olyan közel tettem a vezérlőhöz, amilyen közel csak lehetett. Még a próbapanelebe kipróbáltam az SCL/SDA cserét és akkor eleve el sem indult.
Erre gondolsz?

Kód: Egész kijelölése

''*********************************************
''* About:      I2C full scanner              *
''* Title:      IICdetect                     *
''* Filename:   i2cdetect.bas                 *
''* Compiler:   Bascom-AVR 2.0.7.5            *
''*                                           *
''* Author:     Robert Cseh                   *
''* E-mail:     avr /kukac/ tavir /pont/ hu   *
''* Homepage:   http://www.tavir.hu           *
''*********************************************

'' This program demonstrate the I2Ccommuncication and Err variable

   $crystal = 16000000                                      ''Sebesseg
   $regfile = "M328pdef.dat"                                ''Chip
   $baud = 9600
   $swstack = 128
   $hwstack = 128
   $framesize = 128
   Dim Temp1 As Byte
   Dim Temp2 As Byte
     ''I2C konfigurálása
   Config I2cdelay = 10
     ''lassú mód, alapesetben:10
   Config Sda = Portc.4
   Config Scl = Portc.5

   Config Portc.4 = Output
   Config Portc.5 = Output
   Portc.4 = 1
   Portc.5 = 1
   Print "      Out  In"
   Print "SDA(H):" ; Portc.4 ; "   " ; Pinc.4
   Print "SCL(H):" ; Portc.5 ; "   " ; Pinc.5
   Portc.4 = 0
   Portc.5 = 0
   Print "SDA(L):" ; Portc.4 ; "   " ; Pinc.4
   Print "SCL(L):" ; Portc.5 ; "   " ; Pinc.5
   Wait 1
   I2cinit
     ''I2C inicializalas
   Print "I2c-locator 1=no_device 0=device"
   Print "     0    2    4    6    8    A    C    E"
   Print " 00 ";
   For Temp1 = 0 To 254 Step 2
      Temp2 = Temp1 Mod 16
      If Temp2 = 0 And Temp1 > 0 Then
         Print
         Print " " ; Hex(temp1) ; " ";
      End If
      I2cstart
        '' Startjel
      I2cwbyte Temp1
      Print " " ; Err ; "   ";
        '' 1-nincs, 0-van eszkoz
      I2cstop
   Next Temp1
End


Ezt nem tudom hogy kell használni.
Vettem másik RTC-t, ugyan ezt csinálja. Kimértem a gombelem feszültségét, 3,05V. Ha bekötöm a Vbat-ra akkor már csak 0,85V-ot lehet mérni. Kibontottam egy másik elemet, ugyan ekkorára esik vissza a feszültség. Kivettem a mérlegből egy másikat azzal sincs változás. Lehet régiek a gombelemek? De akkor a mérlegek miért mennek? Számít milyen messze van a gombelem a Vbat-tól? Dióda nincs az elem és a RTC között. Dugasztápot is be lehet kötni az elem helyére?

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

Re: DS1307 nem indul

HozzászólásSzerző: Robert » 2020. július 25. szombat, 18:39

Gombelem nem fordítva van bekötve? A 0,85V nagyon arra hajaz....
http://www.tavir.hu - a gazda :)

Building
Újonc
Újonc
Hozzászólások: 4
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Re: DS1307 nem indul

HozzászólásSzerző: Building » 2020. július 28. kedd, 20:57

Egyrészt fordítva volt bekötve az elem, most már működik.
Másrészt azt is csinálja, hogy amikor kiveszem az elemet és áramtalanítom, akkor nem akar újraindulni, ha be lett állítva a pontos idő. Ha nincs a menühöz hozzányúlva és úgy csinálom ugyan ezt, akkor működik rendesen.
Rájöttem arra, ha egy másik felprogramozott jól működő vezérlővel cserélem a meghibásodottat és elindítom akkor azzal a DS1307 újra működik, és utána visszateszem a "rossz" vezérlőt, akkor azzal is működik újra.
Arra gondoltam, hogy a működő vezérlő "alaphelyzetbe" állította programból a DS1307-et és ezért tudott a meghibásodott vezérlővel is újra indulnia. Ha van ilyen, akkor mit kell nézni a kódba? Vagy az áramkörben kell reset-elni az RTC-t? Ha igen, hogy lehet?

Előre is köszönöm!

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

Re: DS1307 nem indul

HozzászólásSzerző: Robert » 2020. július 29. szerda, 4:41

Az óra _NEM_ állítja vissza a programot. Hacsak nem _működés közben_ cserélsz panelt és az a hiba után továbblép.

Esetleg a hibás/nem működő modult elhajintani?
http://www.tavir.hu - a gazda :)


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 1 vendég