اطلاعیه

Collapse
No announcement yet.

یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

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

    #61
    پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

    سلام.
    من کریستالشو هم عوض کردم ولی بازم جواب نمیده. انگار اصلا دیتا نمیده و نمیگیره.ds1307 رو هم عوض کردم.

    به نظر شما smd بخرم مشکلم حل میشه؟؟؟///////؟؟؟؟؟؟؟؟؟ :angry:
    www.icesi.ir

    دیدگاه


      #62
      پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

      سلام

      راستش من دیگه عقلم به جایی قد نمیده :angry:

      smd رو امتحان کن ببین چی میشه
      ِِDie for Life, Not Live to Die
      Freedom Fighter
      " ناخود گاه، هریک از ما ، از نامیرائی خود یقین دارد " . فروید

      دیدگاه


        #63
        پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

        هر چند این دلیل نمیشه اما مجله الکتور هم همیشه از همین Ds ها استفاده کرده.
        http://www.4shared.com/file/40985973/2c889a46/Elektor_RTC.html

        شهریار
        Circuit Designers Choose Different Horses For Different Courses!

        دیدگاه


          #64
          پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

          ممنون از چیا و شهریار.

          بذارید من smd رو بگیرم شاید جواب داد.
          www.icesi.ir

          دیدگاه


            #65
            پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

            سلام
            باتری backup فراموش نشه یه بار برام پیش اومد ds1307 بدون باتری backup کار نمیکنه سعی هم نکنین بصورت موقت از ولتاژ اصلی بگیرینش

            دیدگاه


              #66
              پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

              خداییش دیگه صبرم سر اومد.

              نوشته اصلی توسط mohsen++
              سلام
              باتری backup فراموش نشه یه بار برام پیش اومد ds1307 بدون باتری backup کار نمیکنه سعی هم نکنین بصورت موقت از ولتاژ اصلی بگیرینش
              این کارم کردم ولی بازم جواب نداد که نداد. تا حالا چند بار هم سخت افزار رو عوض کردم.
              www.icesi.ir

              دیدگاه


                #67
                پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

                سلام
                فرکانس اسیلاتور میکرو چقدره؟

                دیدگاه


                  #68
                  پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

                  1 مگا هرتز.

                  فعلا هیچ کلیدی برای تنظیم ساعت نذاشتم فعلا یه مقدار اولیه دادم.

                  $regfile = "m8def.dat"
                  $crystal = 1000000

                  Dim Milad As Byte
                  Dim Sec0 As Byte
                  Dim Min0 As Byte
                  Dim Hour0 As Byte

                  Cursor Off

                  Const Ds1307w = &HD0
                  Const Ds1307r = &HD1

                  Config Sda = Portd.6
                  Config Scl = Portd.7
                  Config Portb = Output

                  Dim _sec As Byte , _min As Byte , _hour As Byte
                  _sec = 15
                  _min = 54
                  _hour = 10

                  _sec = Makebcd(_sec)
                  _min = Makebcd(_min)
                  _hour = Makebcd(_hour)
                  I2cstart
                  I2cwbyte Ds1307w
                  I2cwbyte 0
                  I2cwbyte _sec
                  I2cwbyte _min
                  I2cwbyte _hour

                  Cls

                  Do
                  Cls
                  _sec = Makedec(_sec)
                  _min = Makedec(_min)
                  _hour = Makedec(_hour)
                  Home
                  Lcd "Time:" : Lcd _hour : Lcd ":" : Lcd _min : Lcd ":" : Lcd _sec

                  Gosub Readds
                  Loop

                  Readds:
                  I2cstart
                  I2cwbyte Ds1307w
                  I2cwbyte 0

                  I2cstart
                  I2cwbyte Ds1307r
                  I2crbyte _sec , Ack
                  I2crbyte _min , Ack
                  I2crbyte _hour , Nack
                  I2cstop
                  Return

                  www.icesi.ir

                  دیدگاه


                    #69
                    پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

                    با یک مگا هرتز کلاک I2C مشکل داره کلاک داخلی 8 مگ رو بدون دیوایدر استفاده کن.

                    دیدگاه


                      #70
                      پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

                      پست زیر رو هم بخون فکر کنم مشکل همون کلاک میکرو باشه:
                      http://www.eca.ir/forum2/index.php/topic,13171.msg58318.html#msg58318
                      موفق باشی

                      دیدگاه


                        #71
                        پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

                        نوشته اصلی توسط رضا خان ملک
                        با یک مگا هرتز کلاک I2C مشکل داره کلاک داخلی 8 مگ رو بدون دیوایدر استفاده کن.
                        با یک مگا هرتز مشکل داره یعنی دیتا رو خوب نمیگیره و یا خوب نمیده.

                        کلاک داخلی 8 مگ رو بدون دیوایدر استفاده کن. میشه دقیق تر بگی که باید چه کار کنم.

                        دیوایدر به چه معنی هستش؟ :rolleyes:
                        www.icesi.ir

                        دیدگاه


                          #72
                          پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

                          سلام

                          راستش منم با فرکانس 8 مگ ساختم اما اصلا فکر نمیکردم ممکنه مشکل از کلاک میکرو باشه



                          تیک خورده ها یعنی صفر و بلعکس اتمگا8 دیوایدر هم نداره
                          ِِDie for Life, Not Live to Die
                          Freedom Fighter
                          " ناخود گاه، هریک از ما ، از نامیرائی خود یقین دارد " . فروید

                          دیدگاه


                            #73
                            پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

                            این عکسی که شما انداختی چیا حان فکر کنم برای کد ویژن هستش.

                            من با بیسکام کار میکنم . اگه برم فرکانس داخلی رو 8 مگا هرتز بکنم حله؟

                            آقای خان ملک ، آخر ما نفهمیدیم دیوایدر چیه؟ :agree: چیا جان اگه شما میدونی بگو. :applause:
                            www.icesi.ir

                            دیدگاه


                              #74
                              پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

                              میلاد جان اینا فیوزبیت هستن :smile:

                              حالا شما با هر پروگرامری که کار میکنید قطعا باید نحوه ی تغییر فیوزبیتها رو هم بدونید . من با پروگرامر یو اس بی کار میکنم و اینم فیوزبیتهاشه

                              احتمالا شما با stk500 کار میکنید که مستقیم از باسکام کنترلش میکنید اما من نمیدونم چجوری فیوزبیتها رو با باسکام تغییر بدم اگه کس دیگه ای میدونه لطفا به میلاد بگه

                              divider یعنی تقسیم کننده مثلا یه فیوزبیت در 2313 داریم که کلاک اسیلاتور رو بر 8 تقسیم میکنه

                              یعنی با اسیلاتور 8 مگ پردازنده با 1 مگ کار خواهد کرد
                              ِِDie for Life, Not Live to Die
                              Freedom Fighter
                              " ناخود گاه، هریک از ما ، از نامیرائی خود یقین دارد " . فروید

                              دیدگاه


                                #75
                                پاسخ : یه RTC و یا یه راه حل خوب به من بگید.(پروژه ساعت)

                                Divider یه تقسیم کننده فرکانسه. تو میکرو های قبلی مثلا تو 8051 فرکانس اسیلاتور توسط Divider تقسیم بر 12 میشد و میکرو با اون فرکانس کار می کرد. بعضی از میکروها فیوزبیتی برای انتخاب Divider دارن. اگه تو فیوز بیت ها رو همون طور که تا حالا تنظیم می کردی انجام داده باشی مشکلی با اون نداری.
                                مثلا برای یه میکرو MEGA32 فقط کافیه تعیین نوع و مقدار اسیلاتور - فیوز بیت مربوط به حافظه( اگه ازش استفاده می کنی) - فیوز بیت مربوط به JTAG و OCD (اگه از ...) رو تنظیم کنی.

                                دیدگاه

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