اطلاعیه

Collapse
No announcement yet.

یه مشکل در ساخت تقویم

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

    #16
    پاسخ : یه مشکل در ساخت تقویم

    شرمنده
    منم ساختم هر از گاهی چرت و پرت جواب میده ولی وقتی دوباره میخونم درستش میکنه
    در ضمن چرت مینویسه ولی یا ساعت نمیاد یا اگر بیاد درس میاد
    علم چندانکه بیشتر خوانی چون عمل در تو نیست نادانی

    دیدگاه


      #17
      پاسخ : یه مشکل در ساخت تقویم

      مقاومتهای pull up روی پایه های i2c رو چی گذاشتی؟

      دیدگاه


        #18
        پاسخ : یه مشکل در ساخت تقویم

        نوشته اصلی توسط nevada


        من یه DS1307 گیر اوردم بالاخره. و مدار رو هم بستم و جوابم گرفتم. از یه باتری لیتیومی(مثل باتری ساعت کامپیوتر) هم به عنوان تغذیه DS1307 استفاده کردم. کریستالی هم که بکار بردم از یه ساعت باز کردم و به آی سی وصل کردم. اما مشکلی که وجود داره اینه که وقتی برق میکرو رو قطع میکنم و بعد از چند دقیقه وصل می کنم حدود یه ثانیه عقب میفته.
        خوب حالا باید چی کار کنم. اگه کسی مداری بسته که با این شرایط جواب گرفته لطف کنه اینجا بزاره.
        مطمئن هستم کریستال ساعتی که بکار بردم خیلی دقیقه چون در زمان روشن بودن میکرو اصلا عقب نمیفته. فقط وقتی منبع تقذیه میکرو رو قطع میکنم اینجوری میشه :sad: :question:
        سلام

        به خدمت آقای بادامی عارضم که مقاومتها رو 10 کیلو قرار دادم.

        ولی نکته ای که اخیرا متوجه شدم اینه که تا وقتی باتری بک پ جدید رو میزارم همه چیز مرتبه و در حالت قطع منبع تغذیه VCC ساعت DS1307 خوب کار میکنه. ولی بعد چند ساعت آی سی فقط زمان رو میتونه داخل خودش حفظ کنه و کاملا متوقف میشه.
        اینجور که من احساس کردم یه جورایی جریان مصرفیش زیاده در حالی که تو دیتا شیت نوشته در حد نانو آمپر هست و میتونه تا ده سال با شرایط عادی جواب بده. البته با آمپر متر تست نکردم!
        نمیدونم مشکلمو متوجه شدین. مدار رو هم دقیقا مثل همون مدار دیتا شیت DS1307 بستم منتها پایه 7 رو به جایی وصل نکردم.

        ضمنا آقای موسوی رو کجا میشه گیر اورد مثل اینکه کلید مشکل ما دست ایشونه ! :icon_razz:
        خدا نور است و من اشعه ای از او ...

        دیدگاه


          #19
          پاسخ : یه مشکل در ساخت تقویم

          سلام
          نمی دونم داستان چی بود؟؟؟ ولی خود به خود درست شد.

          الان دو روزه داره کار میکنه و خطاش در حد صدم مطرح هست :wow:. هنوز نمیدونم چرا قبلا مشکل داشت.
          یه چیزی میگم شاید خنده دار باشه، به نظر من این آی سیها نیاز به آب بندی دارن. :cry: :biggrin: آخه تو این دو سه روز بدون اینکه تو سخت افزار و نرم افزارش دست بزنم، پیشرفت خیلی چشم گیری تو کاهش خطا پیدا کرده. در هر صورت ما که جواب گرفتیم. از دوستان هم خیلی ممنونم !

          به نظر اساتید ایا منبع تغذیه مثل آداپتور میتونه باعث ایجاد خطا بشه.؟
          خدا نور است و من اشعه ای از او ...

          دیدگاه


            #20
            پاسخ : یه مشکل در ساخت تقویم

            بله ds1307 در مورد نویز خیلی حساسه حتی میتونه با نویز ریست هم بشه یا هنگ کنه.
            اگر ندانی کجا میروی هر راهی تو را باخود خواهد برد.

            دیدگاه


              #21
              پاسخ : یه مشکل در ساخت تقویم

              نوشته اصلی توسط .:: Nevada ::.
              سلام
              نمی دونم داستان چی بود؟؟؟ ولی خود به خود درست شد.

              الان دو روزه داره کار میکنه و خطاش در حد صدم مطرح هست :wow:. هنوز نمیدونم چرا قبلا مشکل داشت.
              یه چیزی میگم شاید خنده دار باشه، به نظر من این آی سیها نیاز به آب بندی دارن. :cry: :biggrin: آخه تو این دو سه روز بدون اینکه تو سخت افزار و نرم افزارش دست بزنم، پیشرفت خیلی چشم گیری تو کاهش خطا پیدا کرده. در هر صورت ما که جواب گرفتیم. از دوستان هم خیلی ممنونم !

              به نظر اساتید ایا منبع تغذیه مثل آداپتور میتونه باعث ایجاد خطا بشه.؟
              سلام میشه یه توضیح بدین
              در مورد ds1307
              آنچه هستی هدیه است از طرف خدا به تو
              و آنچه می توانی باشی هدیه ای است از طرف تو به خدا
              پس بهترین باش
              www.mhedayati.blogfa.com

              دیدگاه


                #22
                پاسخ : یه مشکل در ساخت تقویم

                استفاده از رگولاتور رو به هیچ عنوان توصیه نمی کنم چون تلفاتش خیلی بالاست. از یه آی سی مبدل DC به DC استفاده کنید اینطوری می تونین از یه باطری 1.5 ولت هم استفاده کنید.

                دیدگاه


                  #23
                  پاسخ : یه مشکل در ساخت تقویم

                  نوشته اصلی توسط هدایتی


                  سلام میشه یه توضیح بدین
                  در مورد ds1307
                  توضیحات همه تو دیتا شیت IC موجود هست .هرجاشو نفهمیدی بگو تا توضیح بدیم !

                  خدا نور است و من اشعه ای از او ...

                  دیدگاه


                    #24
                    پاسخ : یه مشکل در ساخت تقویم

                    برنام رو نوشتم ولی روی برد جواب نمی ده
                    اصلا ثانیه تکون نمی خوره
                    چه جوری میشه فهمید ds1307 سالمه؟
                    ضمنا من با lcd گرافیکی کار می کنم
                    مشکاش چی می تو نه باشه؟
                    آنچه هستی هدیه است از طرف خدا به تو
                    و آنچه می توانی باشی هدیه ای است از طرف تو به خدا
                    پس بهترین باش
                    www.mhedayati.blogfa.com

                    دیدگاه


                      #25
                      پاسخ : یه مشکل در ساخت تقویم

                      نوشته اصلی توسط هدایتی
                      برنام رو نوشتم ولی روی برد جواب نمی ده
                      اصلا ثانیه تکون نمی خوره
                      چه جوری میشه فهمید ds1307 سالمه؟
                      ضمنا من با lcd گرافیکی کار می کنم
                      مشکاش چی می تو نه باشه؟
                      یه سئوال سخت !! میشه برنامتو ببینیم ؟ :icon_razz:
                      خدا نور است و من اشعه ای از او ...

                      دیدگاه


                        #26
                        پاسخ : یه مشکل در ساخت تقویم

                        $regfile = "m32def.dat"
                        $crystal = 8000000
                        $lib "glcdKS108.lib"
                        $include "font8x8.font"
                        Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce = 1 , Ce2 = 0 , Cd = 2 , Rd = 3 , Reset = 4 , Enable = 5
                        Setfont Font8x8
                        $lib "ds1307clock.lib"
                        Config Sda = Porta.7
                        Config Scl = Porta.6

                        Const Ds1307w = &HD0
                        Const Ds1307r = &HD1
                        Dim _sec As Byte , _min As Byte , _hour As Byte
                        Dim _day As Byte , _month As Byte , _year As Byte
                        Dim Weekday As Byte , _min1 As Byte , _hour1 As Byte
                        Dim _weekday As Byte
                        Config Pina.0 = Input
                        Config Pina.1 = Input
                        Config Pina.2 = Input

                        Cls
                        Do

                        Gosub Getdatetime

                        If _sec.0 = 1 Or _sec.0 = 0 Then

                        Lcdat , 2 , 2 , "time:" : Lcd Bcd(_hour) : Lcdat 2 , 60 , ":" : Lcd Bcd(_min) : Lcdat 2 , 85 , ":" : Lcd Bcd(_sec)

                        Lcdat , 5 , 2 , "DATE:" : Lcd Bcd(_day) : Lcdat 5 , 60 , "/" : Lcd Bcd(_month) : Lcdat 5 , 85 , "/" : Lcd Bcd(_year)
                        End If

                        Loop
                        Getdatetime:
                        I2cstart
                        I2cwbyte Ds1307w
                        I2cwbyte 0
                        I2cstart
                        I2cwbyte Ds1307r
                        I2crbyte _sec , Ack
                        I2crbyte _min , Ack
                        I2crbyte _hour , Ack
                        I2crbyte Weekday , Ack
                        I2crbyte _day , Ack
                        I2crbyte _month , Ack
                        I2crbyte _year , Nack
                        I2cstop
                        _min1 = Makedec(_min)
                        _hour1 = Makedec(_hour)

                        Return

                        Setdate:
                        _day = Makebcd(_day)
                        _month = Makebcd(_month)
                        _year = Makebcd(_year)
                        I2cstart
                        I2cwbyte Ds1307w
                        I2cwbyte 3
                        I2cwbyte _weekday
                        I2cwbyte _day
                        I2cwbyte _month
                        I2cwbyte _year
                        I2cstop
                        Return

                        Settime:
                        _sec = Makebcd(_sec)
                        _min = Makebcd(_min)
                        _hour = Makebcd(_hour)
                        I2cstart
                        I2cwbyte Ds1307w
                        I2cwbyte 0
                        I2cwbyte _sec
                        I2cwbyte _min
                        I2cwbyte _hour
                        I2cstop
                        Return
                        آنچه هستی هدیه است از طرف خدا به تو
                        و آنچه می توانی باشی هدیه ای است از طرف تو به خدا
                        پس بهترین باش
                        www.mhedayati.blogfa.com

                        دیدگاه


                          #27
                          پاسخ : یه مشکل در ساخت تقویم

                          خوب ظاهرا مشکلی نیست. شما یه بار دستی یا نرم افزاری یه date time معتبر Set کن ! چون تا وقتی زمان بهش ندی راه نمیفته
                          خدا نور است و من اشعه ای از او ...

                          دیدگاه


                            #28
                            پاسخ : یه مشکل در ساخت تقویم

                            سلام
                            دوست عزیز شما باید دقت کنید که Backlight روشن باشد 200 میلی آمپر جریان می کشد.
                            شما باید از یک باتری دزدگیر استفاده کنید.
                            به نظر من این بهترین کار است.

                            دیدگاه


                              #29
                              پاسخ : یه مشکل در ساخت تقویم

                              سلام

                              من خودم یه ساعت اینطوری ساختم
                              چون پارسال همش برق میرفت من هر روز چند بار تنظیمش میکرم :mrgreen:

                              یه باطری تلفن پاناسونیک خراب داشتم وصل کردم بهش مدارش یه چیز شبیه این شد با ADC ولتاژ باتری چک میشه لازم باشه شارژ میکنه نباشه ddr قطع میشه تا باتری به حال خودش باشه

                              اگه برق بره ولتاژ خروجی رگلاتور پائین میاد اینطوری متوجه میشه که برق رفته و از باتری بک پ داره استفاده میکنه واسه همین شارژ کلا قطع میشه و چون از این سون سگمنت ب*****ی داشت (از این قول ها) اونا رو هم از کار میندازه تا شارژ باتری سریع خالی نشه برق هم که اومد باتری عملا از مدار با دیودها خارج میشه و اگه نیاز بود شارژ میشه

                              به وبلاگم سر بزنید

                              دیدگاه


                                #30
                                پاسخ : یه مشکل در ساخت تقویم

                                من جای باطری از منبع استفاده کردم
                                ولی جواب نمیده
                                چه جوری میشه فهمید آی سی سوخته؟
                                آنچه هستی هدیه است از طرف خدا به تو
                                و آنچه می توانی باشی هدیه ای است از طرف تو به خدا
                                پس بهترین باش
                                www.mhedayati.blogfa.com

                                دیدگاه

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