اطلاعیه

Collapse
No announcement yet.

rtc ds1307 ساعت ارزان ولی بدون مشتری

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

    بنده خدا منم همینطوری شد برام و تقریبا هر 2 ماهی یه بار هنگ میکنه . البته این مشکل مربوط به نویزهای تغذیه و میکرو میشه . فکر کنم اگه کاملا مسائل مربوط به فیلترینگ نویز رو در مدارت رعایت کنی مشکل برطرف بشه .آخه مدار من یه تایمر آشپزخونه ست که کنار فندک گاز قرار داره و برق اجاق گاز رو از همون پریزی که برق دستگاه رو گرفتیم میگیرم . هراز گاهی هم هنگام استفاده از فندک ، صفحه ال سی دیش هم میره که با فشار یه دکمه از دستگاه باز میاد .
    وقتی همه نیروهای جسمی و ذهنی متمرکز شوند توانایی فرد برای حل مشکلات به طور حیرت انگیزی چند برابر می شود .
    نرمن وینسنت پیل

    دیدگاه


      پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

      نوشته اصلی توسط javad1354
      حامد جان سلام . من 45 روز پیش این آی سی رو راه اندازی کردم و تا 3 روز پیش در شرایط مختلف (از قبیل قطع 1 هفته ای برق و نویز شدید ) بخوبی کار میکرد .3 روز پیش دیدم روی یه ساعتی ثابت مونده . میکرو رو ریست کردم ولی همونطوری ثابت مونده بود . خلاصه هر کار کردم روی همون ساعت ثابت بود . البته نمیدونم چرا توی ثانیش یدونه ویرگول نشون میداد . خلاصه مجبور شدم برم توی تنظیم ساعت و پس از تنظیم ساعت ، دیدم که درست شد و شروع به کار کرد . حالا بنظر تو مشکل کجا میتونسته باشه ؟
      بنظر این یه مشکل قابل حل با یه راه کار ساده داره. برای مصارف صنعتی چکار کنیم . کسی راه حل داره ؟بریم سراغ M48t86 یا نه؟
      www.Askdin.com
      www.BEKco.ir

      دیدگاه


        پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

        :rolleyes:
        اگه بلدین راش بندازین از اون ماژول استفاده کنید بهتر ه
        :read:
        [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

        دیدگاه


          پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

          این مطلب رو solsal در http://www.eca.ir/forum2/index.php?topic=43979.msg260197#msg260197 نوشته.
          با سلام
          بر اساس مشاهدات تجربی:
          آی سی های ساعت ذیل(همراه NVRAM) با طول مدت عملکرد مناسب در محصولات صنعتی ایرانی و وارداتی استفاده می شوند:

          - 48t86 با عملکرد حداقل 10 سال
          - 48t08 با عملکرد حداقل 15 سال
          - 48t35 با عملکرد حداقل 15 سال
          - DS1643 با عملکرد حداقل 15 سال
          -DS1644 با عملکرد حداقل 15 سال

          - DS1307 با عملکرد حداقل 5 سال( از 5 سال پیش در محصولات نصب شده و کار می کنند)
          - M41T00 با عملکرد حداقل 5 سال( از 5 سال پیش در محصولات نصب شده و کار می کنند)

          در خرید آی سی به تاریخ تولید آن دقت فرمایید که بیش از 2 سال نباشد.

          برنامه میکروی شما برای ایجاد اطمینان خاطر ، باید مرتبا فعال سازی ساعت را انجام دهد. تا اگر به هر دلیلی متوقف بود ، ادامه حرکت دهد.
          www.Askdin.com
          www.BEKco.ir

          دیدگاه


            پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

            آقا من هر کار میکنم رو lcd اینارو میبینم!
            5@:5@:5@
            5@/5@/5@

            البته تو پروتئوس جواب میده برنامم ولی رو برد بورد اینا میاد لطفا کمک کنید

            دیدگاه


              پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

              :eek:
              اینا ارور مربوط به عدم نوشتن مقدار تو eeprom هستش
              شما از کدوم برنامه استفاده کردین ؟
              توش از eeprom استفاده شده ؟


              اضافه شده در تاریخ :
              فایل پروتیوس + برنامه سورس رو بزار
              [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

              دیدگاه


                پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

                با بیسیک نوشتم برنامه رو از help بسکام کپی کردم
                اینم برنامه:

                [code=vb]$regfile = "2313def.dat"
                $crystal = 8000000
                $baud = 19200
                $lib "mcsbyte.lbx" ' for smaller code
                $lib "ds1307clock.lib" ' modified lib

                'configure the scl and sda pins
                Config Sda = Portd.6
                Config Scl = Portd.5

                'address of ds1307
                Const Ds1307w = &HD0 ' Addresses of Ds1307 clock
                Const Ds1307r = &HD1

                Config Clock = User ' this will dim the bytes automatic
                'dim other needed variables
                Dim Weekday As Byte

                Print "DS1307"
                Waitms 100
                ' assigning the time will call the SetTime routine
                Time$ = "2359" ' to watch the day changing value
                Date$ = "11-13-02" ' 13 november 2002
                Do
                Print "Date Time : " ; Date$ ; " " ; Time$
                Waitms 500
                Loop

                End

                'called from ds1307clock.lib
                Getdatetime:
                I2cstart ' Generate start code
                I2cwbyte Ds1307w ' send address
                I2cwbyte 0 ' start address in 1307

                I2cstart ' Generate start code
                I2cwbyte Ds1307r ' send address
                I2crbyte _sec , Ack
                I2crbyte _min , Ack ' MINUTES
                I2crbyte _hour , Ack ' Hours
                I2crbyte Weekday , Ack ' Day of Week
                I2crbyte _day , Ack ' Day of Month
                I2crbyte _month , Ack ' Month of Year
                I2crbyte _year , Nack ' Year
                I2cstop
                _sec = Makedec(_sec) : _min = Makedec(_min) : _hour = Makedec(_hour)
                _day = Makedec(_day) : _month = Makedec(_month) : _year = Makedec(_year)
                Return

                Setdate:
                _day = Makebcd(_day) : _month = Makebcd(_month) : _year = Makebcd(_year)
                I2cstart ' Generate start code
                I2cwbyte Ds1307w ' send address
                I2cwbyte 4 ' starting address in 1307
                I2cwbyte _day ' Send Data to SECONDS
                I2cwbyte _month ' MINUTES
                I2cwbyte _year ' Hours
                I2cstop
                Return

                Settime:
                _sec = Makebcd(_sec) : _min = Makebcd(_min) : _hour = Makebcd(_hour)
                I2cstart ' Generate start code
                I2cwbyte Ds1307w ' send address
                I2cwbyte 0 ' starting address in 1307
                I2cwbyte _sec ' Send Data to SECONDS
                I2cwbyte _min ' MINUTES
                I2cwbyte _hour ' Hours
                I2cstop
                Return[/code]

                دیدگاه


                  پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

                  :eek:
                  این شماره ای سی چیه ؟
                  :eek:
                  این ای سی مگه تو ایران هست
                  خوب مشکلت همین جاست
                  این برنامه خیلی قرو قاطیه برنامه کاملو بگرد تو همین تاپیک هستش
                  برنامه کامل رو از تو یزد کیت هم میتونی ور داری :read:
                  [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                  دیدگاه


                    پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

                    بابا ds1307 دیگه !
                    یعنی چی تو ایران نیست؟!!!
                    شماره آی سی 2313؟ جاش بذار mega16!!!
                    برنامم درسته؟
                    چطوری تو eeprom بنویسم؟

                    دیدگاه


                      پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

                      باطری DS رو گذاشتی؟
                      مقاومتهای پول پ رو چطور؟
                      پروردگارا: به من زیستنی عطا کن که در لحظه مرگ بر بی ثمری لحظه ای که برای زیستن گذشته است حسرت نخورم، و مردنی عطا کن که بر بیهودگیش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست میداری

                      دیدگاه


                        پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

                        :eek:
                        اخه شما لایب رری ای سی 2313 گذاشتی میخوای با مگا 32یا هر ای سی دیگه جواب بگیری
                        تو این برنامه از ee استفاده نشده پس مشکل از اون جا نیست :eek:
                        [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                        دیدگاه


                          پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

                          باطری بکاپ نذاشتم هم با 10 کیلو هم با 4.7 کیلو پولاپ کردم جواب نداد!

                          اضافه شده در تاریخ :
                          نوشته اصلی توسط حامد رحیمی
                          :eek:
                          اخه شما لایب رری ای سی 2313 گذاشتی میخوای با مگا 32یا هر ای سی دیگه جواب بگیری
                          تو این برنامه از ee استفاده نشده پس مشکل از اون جا نیست :eek:
                          مهندس فرض کن اونو عوض کنم بهmega16 با مگا16 ببندم درس نشد!اینقدام حالیمه!

                          دیدگاه


                            پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

                            نوشته اصلی توسط amir-ebrahimi
                            باطری بکاپ نذاشتم هم با 10 کیلو هم با 4.7 کیلو پولاپ کردم جواب نداد!
                            استفاده از باطری بک پ اجباریه و اگه نزاری ای سی جواب نمیده
                            اگر نمیخوای بزاری حتما پایه تغذیه باطری رو به منفی وصل کن
                            پروردگارا: به من زیستنی عطا کن که در لحظه مرگ بر بی ثمری لحظه ای که برای زیستن گذشته است حسرت نخورم، و مردنی عطا کن که بر بیهودگیش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست میداری

                            دیدگاه


                              پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

                              سلام
                              ما هر کاری می کنیم روز 30 ثانیه جلو می یفته تازه باطری بکاپم گذاشتم اما زود خالی میشه با دیودم سریش کردم اما بازم خالی می شه نمی دونم چیکار کنم ؟؟؟؟؟؟

                              دیدگاه


                                پاسخ : rtc ds1307 ساعت ارزان ولی بدون مشتری

                                شما ds 1307 رو عوض کن
                                من نزدیک 1 ساله گذاشتم خالی نمیشه
                                جریان مصرفی باطری با میکرو امپر متر هم نمیشه سنجید اینقدر کمه یه تستی بکن ببین اگه جریان مصرفی شما بیشتر از 1 میکرو امپر بود ای سی پربیده ببین 1 یک میکرو امپر نه میلی نه چیز دیگه ای عینی 1000000/1 امپر :eek: البته از این هم کمتر مصرف میکنه
                                [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                                دیدگاه

                                لطفا صبر کنید...
                                X