اطلاعیه

Collapse
No announcement yet.

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

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

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

    با قرار دادن NACK یعنی میخواهید که دیگه کد جدیدی رو نخونه و تا همین مقدار و بده اگه تودیتاشیت دقت کرده باشید بعد از ساعت روز هفته و ... میده

    دیدگاه


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

      نوشته اصلی توسط soh3il
      با قرار دادن NACK یعنی میخواهید که دیگه کد جدیدی رو نخونه و تا همین مقدار و بده اگه تودیتاشیت دقت کرده باشید بعد از ساعت روز هفته و ... میده
      به نظرشما بهترین دستور برای دکم های تنظیم دقیقه وساعت چیه؟؟؟

      دیدگاه


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

        ببخشیدآ.من یکمی قطی کردم اینه که حالا شما چرا گیر دادین به ای آی سی.با یه دستور میشه تو میکرو اینو نوشت که ساده هم هست.فک کنم اینجوری بهتره.چون شما باید یه آیسی بگیرینو بعد وصلش کنین به میکرو اینا ودردسرش بیشتر نمیشه؟
        چون خودم دارم رو میکرو کار میکنم هنوز تمومش نکردم فک کنم بخاطر اینه که شما نمیتونین به میکرو باطری بک پ وصل کنین با رفتن برق اطلاعات میپره.حالا این مشکل رو بتونین حل کنین با یه دستور ساده میتونین با میکرو 8 هم یه ساعت پیشرفته بسازین ااینم برنامش با میکرو 16 .اگه بی ادبی نباشه باید بگم کریستال ساعت رو به پایش وصل کنین یادتون نره :biggrin: :nerd: تو پرتیوس نیاز نیست وصل کنین کریستال رو عیب نداره.(من خودم براتون اتوماتیک وصل میکنم :mrgreen
        $regfile = "m16def.dat"
        $crystal = 8000000
        Config Lcdpin = Pin , Db4 = Portb.1 , Db5 = Portb.2 , Db6 = Portb.3 , Db7 = Portb.4 , E = Portb.5 , Rs = Portb.6
        Config Lcd = 16 * 2
        Cursor Off
        Cls
        Config Portc = Input
        Dim A As Byte
        Enable Interrupts
        Config Date = Ymd , Separator = /
        Config Clock = Soft , Gosub = Sectic

        _sec = 40 : _min = 57 : _hour = 23 : _day = 31 : _month = 12 : _year = 99
        Do
        If _min = 60 Then _min = 0
        If Pinc.0 = 1 Then : Incr _min : Waitms 30 : End If

        If Pinc.1 = 1 Then : Incr _hour : Waitms 30 : End If
        Loop

        Sectic:
        Locate 1 , 1 : Lcd Date$ : Locate 2 , 1 : Lcd Time$
        Return
        به سمت نور خورشید حرکت کن،تو میتونی تابش خورشید رو حس کنی ،حتی اگه کور باشی.
        (پیش به سوی هدف)

        دیدگاه


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

          سلام
          آقایون من با مطالعه سایت های مختلف بالاخره تونستم برنامه ساعتوبنویسم
          ولی سوالات زیادی برام بوجود اومده
          برنامه رو میزارم ببیننید
          تو پروتئوس کار میکنه
          راستش گیج شدم ونمی تونم کلید ست براش بزارم
          راهنمایی میفرمایید
          اینم برنامه ای که نوشتم..فکرکنم خالی از اشکال نباشه
          باید بهش کلید اضافه کنم

          کد:
          $regfile = "m32def.dat"
          $crystal = 4000000
          $hwstack = 40
          $swstack = 16
          $framesize = 32
          $lib "ds1307clock.lib"
          Const Ds1307w = &HD0
          Const Ds1307r = &HD1
          Config Porta = Output
          Config Portd = Output
          Config Portc = Output
          Config Pinb.5 = Input
          Config Scl = Portb.1
          Config Sda = Portb.0
          Dim _sec As Byte
          Dim _min As Byte
          Dim _hour As Byte
          Dim Second As Byte
          Dim Minute As Byte
          Dim Hours As Byte
          _sec = 1
          _min = 1
          Do
          Gosub Ds1307
          _sec = Makedec(_sec)
          _min = Makedec(_min)
          _hour = Makedec(_hour)
          If _sec > 59 Then _sec = 0
          Second = Makebcd(_sec)
          Portd = Second
          If _min > 59 Then _min = 0
          Minute = Makebcd(_min)
          Portc = Minute
          If _hour > 23 Then _hour = 0
          Hours = Makebcd(_hour)
          Porta = Hours
          Loop
          Ds1307:
          I2cstart
          I2cwbyte Ds1307w
          I2cwbyte 0
          I2cstart
          I2cwbyte Ds1307r
          I2crbyte _sec , Ack
          I2crbyte _min , Ack
          I2crbyte _hour , Nack
          I2cstop
          Return
          End

          دیدگاه


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

            سلام بازم درست کردم جواب نداد البته روی برد برد

            میخواستم برای این مدار پر کاربرد اگه بشه اقا حامد و یا یکی از بچه ها یه برد pcb که خودش روش جواب گرفته رو بزارن تا ما اونو بزنیم

            انشاالله که جواب بده

            لطفا این کار رو بکنید خواهش میکنم اینطوری لااقل مطمئن میشیم که سخت افزار سالمه و میریم سراغ نرم افزار :applause:
            الکترونیک همه کاره دنیا

            دیدگاه


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

              سلام
              من برنامه ی ساعت مدارم را با RTC داخلی میکرو نوشتم و برای ATmega16 به زبان سی.
              برای کم شدن هزینه ها باید از ATmega8 استفاده کنم و برای اینکه ساعت را همیشه داشته باشم باید از DS1307 استفاده کنم.
              سوالی که دارم اینه که چه تغییراتی را باید توی برنامه و رجیسترهام اعمال کنم تا بتونم از DS1307 استفاده کنم؟
              اگر امکان داره بنده را راهنمایی کنید.
              سپاس


              این هم شکل مداری که دارم.

              دیدگاه


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

                سلام یه سوال داشتم که برای فرکانس کلاک ای سی زمان چجور میشه محدودیت درست کرد
                چون من یه ساعت با این ای سی و میکرو مگا 8 ساختم که توی فرکانس 1 مگ درست کار میکرد اما وقتی که فرکانس میکرو رو 8 مگ کردم دیگه درست کار نمیکنه ای سی ساعت rtc 1307
                توی دیتاشیت هم نوشته فرکانس کاری بین 0 تا 100 کیلو هرتز هستش

                دیدگاه


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

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

                  دیدگاه


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

                    سلام
                    من تو چندتا مدار متفاوت از این ایسی استفاده کردم و به همه نکات طراحی دقت کردم ولی بازم DS1307 تو نگهداری زمان عقب میمونه.احتمال داره بخاطر ایسی باشه؟یعنی ایسی خراب باشه؟

                    دیدگاه


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

                      نوشته اصلی توسط saeiddiod
                      سلام
                      من تو چندتا مدار متفاوت از این ایسی استفاده کردم و به همه نکات طراحی دقت کردم ولی بازم DS1307 تو نگهداری زمان عقب میمونه.احتمال داره بخاطر ایسی باشه؟یعنی ایسی خراب باشه؟
                      احنمال که داره
                      اما احتمالش خیلی کمه
                      منم اون اوایل فکر میکردم اشکال از آی سی ها هستش. برا همین 10-20 تا از این آی سی رو گرفتم(البت تو زمانی وفور)
                      اما بعد متوجه شدم اشکال از خودمه نه آی سی
                      گفت که دیوانه نهی لایق این خانه نهی

                      دیدگاه


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

                        سلام
                        به نظر شما ایراد کار من کجاست؟هرچی فکر میکنم به نتیجه نمیرسم!!!
                        احتمال داره که پایه های SDA-SCL رو اشتباه کانفیگ کرده باشم؟

                        دیدگاه


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

                          نوشته اصلی توسط saeiddiod
                          سلام
                          به نظر شما ایراد کار من کجاست؟هرچی فکر میکنم به نتیجه نمیرسم!!!
                          احتمال داره که پایه های SDA-SCL رو اشتباه کانفیگ کرده باشم؟
                          سلام
                          میشه بگید تو 24 ساعت تاخیرش چقدره؟؟ چرا از ds1309 استفاده نمی کنید؟؟ امتحان کردید تا حالا این آی سی رو؟؟

                          دیدگاه


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

                            سلام
                            تو 24 ساعت حدودا 3ثانیه عقب میمونه.یه 1307 دیگه گذاشتم این یکی روزی 15ثانیه عقب میمونه!!
                            نه اقای حیاتی.فکر نمیکنم 1309 تو فروشگاه های اینترنتی پیدا بشه :read:

                            دیدگاه


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

                              سلام دوستای عزیز ممنون از مطلبای مفیدی که میگذارید .
                              من برنامه ساعت و تقویم دیجیتال با RTC داخلی avr,atmega16 رو لازم دارم به زبان c . ومیخوام توی کدویژن بنویسمش. کمک لازم دارم
                              برنامش رو هم بصورت قسمت قسمت دارم ولی درست نمی دونم باید چجور برنامه رو کامل کنم!
                              میتونید کمکم کنید؟ ممنون میشم:( :(

                              دیدگاه


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

                                نوشته اصلی توسط حامد رحیمی
                                داداشی تشکر از همتون یزد کیتو دیدم
                                http://malavanfc.persiangig.com/Eca/RTC.rar
                                این فایلو بگیرین
                                این برنامه چه طوریه که تاریخ میلادی رو تو 10 20 خط تبدیل به شمسی میکنه دستور باز خوانی هفته ؟
                                چه طوریه؟
                                یه راهنمایی
                                کلی از دستورش بابا تو کفم :angry: oo:
                                سلام داداش اینم از طرف من کاملاساخت داخله(برنامه اش رو خودم نوشتم)
                                تاریخ رو هم به میلادی بر میگردونه هم به شمسی و دو تاریخ(میلادی وشمسی)رو میتونه همزمان نمایش بده باروز(شنبه یکشنبه و...)هفته
                                لینک دانلود این ادرس
                                http://www.eca.ir/forum2/index.php?topic=75661.0
                                اگریک فلج مادر زاد در مسابقه دو ماراتون نفراول نشود مقصر فقط وفقط خودش است...

                                دیدگاه

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