اطلاعیه

Collapse
No announcement yet.

ds1307

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

    #16
    پاسخ : ds1307

    نوشته اصلی توسط Mohammad Baghmirani
    دوست من سرتو نکوب توی دیوار ء ء ء آخه این چه کاریه ؟

    خودم برات دیدم توی دوتا پروژه مختلف توی اولی دوتا مقاومت 10 کیلو بود و توی یه پروژه دیگه 2 تا مقاومت 4.7 کیلو بود.
    حالا این مقامت های بالاکش رو بزار ببین مدارت درست جواب میده یا نه؟
    راستی پین مربوط به باتری بکاپ رو هم زمین کن. :nice:
    من با 10کیلو مدار بستم به این مشکل برخوردم :sad: :sad: :sad: :sad: :sad: :sad: :sad:
    مدار شما دقیق دقیق کار کرد؟
    میشه مدار منم ببینی مشکلش از کجاست؟ (پست اول)

    دیدگاه


      #17
      پاسخ : ds1307

      من هم با مشکل شما روبه رو بودم با تست مقاومت ها همین جورری بلاخره مدار کار کرد
      دیگه خیلی Pull up شد با 100 کیلو جواب داد
      الان گذاشتم کار کنه ببینم خطا داره یا نه؟
      برای میکرو از چه کریستالی استفاده کردین؟
      داخلی یا خارجی؟
      اصلا کنبه کلاک میکرو تاثیری روی ساعت دارد؟

      دیدگاه


        #18
        پاسخ : ds1307

        سلام به همه دوستان

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

        نکات راه اندازی مدار :

        1. مقاومت های Pull Up رو 1 کیلو اهم بگذارید.
        2. در صورتیکه از باتری بکاپ استفاده نمی کنید پین 3 آی سی رو زمین کنید.
        3. احتیاجی به زمین کردن پین شماره 7 نیست.
        4. خطوط SCL و SDA رو از این مسیر در کدویژون چک کنید درست اتصال داده باشید :
        Project->Configure->C Compiler->Libraries->I2C
        (در این مسیر پورت و همچنین خطوط SCL و SDA رو چک کنید)

        دانلود فایل برنامه :
        baghmirani.persiangig.com/document/DS1307.rar
        دانلود فایل پروتئوس :
        baghmirani.persiangig.com/document/Proteus-DS1307.rar

        در صورتیکه بازهم مشکلی داشتید بپرسید
        :bye

        دیدگاه


          #19
          پاسخ : ds1307

          ببخشید دوستان در مورد سورس برنامه فراموش کردم توضیح بدم :

          این برنامه تبدیل تاریخ میلادی به شمسی هستش خوب کار میکنه.
          و همچنین 6 کلید بر روی پورت D در نظر گرفتم برای تنظیم ساعت، دقیقه، ثانیه، سال، ماه، روز ( در فایل پروتئوس این کلید ها رو قرار ندادم اگر دوست داشتید 6 عدد کلید ریست به پین 0 تا 5 پورت D متصل کنید و طرف دیگر کلید ها را به GND متصل کنید.

          موفق باشید

          دیدگاه


            #20
            پاسخ : ds1307

            با سلام من برنامه ساعت ds1307 رو نوشته و دما رو به اون اضافه کردم....روزهای هغته هم اضافه کردم....مشکل من تو روزهای هفته هست که مقدار weekday همیشه 7 می باشد....
            چه جوری باید این مقدار رو تنظیم کرد..
            خیلی ازتون ممنون میشم اگه راهنمایی کنید ....

            فقط همین قسمت رو میخوام


            با تشکر

            دیدگاه

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