اطلاعیه

Collapse
No announcement yet.

کمک در مورد اتصال ds1307 و 24c512 به میکرو

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

    کمک در مورد اتصال ds1307 و 24c512 به میکرو

    با سلام به همه دوستان
    ابتدا بگم که انجمن رو برای حل موضوع گشتم ولی چیزی پیدا نکردم !!!
    من می خوام دو قطعه ds1307 و 24c512 رو به میکرو متصل کنم
    هر دو این ها ای پروتکل i2c استفاده می کنن
    من نمی دونم چطوری این دو تا رو متصل کنم
    لطفا راهنمایی کنید
    میکرو مورد استفاده مگا 32 هست و از کدویژن و سی برای برنامه نویسی استفاده می کنم

    از وقتی که برای پاسخ می گذارید متشکرم

    #2
    پاسخ : کمک در مورد اتصال ds1307 و 24c512 به میکرو

    نوشته اصلی توسط sr.morteza
    با سلام به همه دوستان
    ابتدا بگم که انجمن رو برای حل موضوع گشتم ولی چیزی پیدا نکردم !!!
    من می خوام دو قطعه ds1307 و 24c512 رو به میکرو متصل کنم
    هر دو این ها ای پروتکل i2c استفاده می کنن
    من نمی دونم چطوری این دو تا رو متصل کنم
    لطفا راهنمایی کنید
    میکرو مورد استفاده مگا 32 هست و از کدویژن و سی برای برنامه نویسی استفاده می کنم

    از وقتی که برای پاسخ می گذارید متشکرم
    سلام. باید یکیش رو با i2c وصل کنی، یکی دیگش رو با TWI
    حالا چجوریشو بچه های دیگه بگن یاد بگیریم. من بلد نیستم :smile:
    http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

    دیدگاه


      #3
      پاسخ : کمک در مورد اتصال ds1307 و 24c512 به میکرو

      نوشته اصلی توسط سامان تقی پور
      سلام. باید یکیش رو با i2c وصل کنی، یکی دیگش رو با TWI
      حالا چجوریشو بچه های دیگه بگن یاد بگیریم. من بلد نیستم :smile:
      ممنون از پاسختون
      ولی طبق چیزی که من گشتم
      این امکان هست که چند تا قطعه رو با همین پروتکل i2c به میکرو متصل کرد
      ولی اینکه چطوری این کار رو انجام بدم رو من نمی دونم
      از همه دوستان کمک می خوام

      دیدگاه


        #4
        پاسخ : کمک در مورد اتصال ds1307 و 24c512 به میکرو

        نوشته اصلی توسط sr.morteza
        ممنون از پاسختون
        ولی طبق چیزی که من گشتم
        این امکان هست که چند تا قطعه رو با همین پروتکل i2c به میکرو متصل کرد
        ولی اینکه چطوری این کار رو انجام بدم رو من نمی دونم
        از همه دوستان کمک می خوام
        منم دقیقا می خوام همین کاری که شما میخواین انجام بدین رو انجام بدم.
        شدن که میشه. 8 تا میشه وصل کرد.
        تا اونجایی که من فهمیدم، اگه بخوایم اونجوری انجام بدیم باید با رجیستر ها کار کنیم. یعنی دیگه دستور یک خطی i2c_init(); کار نمیکنه. ولی اگه بخوایم با کدویزارد استفاده کنیم، فقط از 1 دونه i2c میشه استفاده کرد.
        وگرنه خیلی سخت میشه. من یه بار دیتا شیت رو خوندم، به نظرم سخت اومد :sad:
        فکر کنم باید از صفحه 180 از دیتا شیت ATmega32 استفاده کنیم :cry2:
        http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

        دیدگاه


          #5
          پاسخ : کمک در مورد اتصال ds1307 و 24c512 به میکرو

          یعنی کسی تا به حال به این مشکل بر نخورده ؟؟؟؟
          من فکر کنم این کار مهم و خوبی باشه
          حداقل ارزش وقت گذاشتن براش رو داره !!!

          دیدگاه


            #6
            پاسخ : کمک در مورد اتصال ds1307 و 24c512 به میکرو

            هر قطعه ای بر روی خطوط i2c دارای device address خاصی است. که در رابطه با حافطه ها این آدرس بصورت AX است.(البته در مبنای شانزده) که مقدار X توسط خطوط آدرس تعیین می شود. برای آی سی ساعت DS1307 هم آدرس بصورت D0 در مبنای شانزده است.
            به این ترتیب شما میتوانید با آی سی های مختلف برای یک باس i2c ارتباط برقرار کنید. موفق باشید.

            نکات بسیار مهم در تهیه پروگرامر که متاسفانه فراموش میشود!

            دیدگاه


              #7
              پاسخ : کمک در مورد اتصال ds1307 و 24c512 به میکرو

              نوشته اصلی توسط lachini
              هر قطعه ای بر روی خطوط i2c دارای device address خاصی است. که در رابطه با حافطه ها این آدرس بصورت AX است.(البته در مبنای شانزده) که مقدار X توسط خطوط آدرس تعیین می شود. برای آی سی ساعت DS1307 هم آدرس بصورت D0 در مبنای شانزده است.
              به این ترتیب شما میتوانید با آی سی های مختلف برای یک باس i2c ارتباط برقرار کنید. موفق باشید.
              اونوقت برای تنظیم زمان یا خوندن زمان باید چه دستوری رو بفرستیم؟ چون نمیشه از #include <ds1307.h> استفاده کنیم دیگه؟
              چون میخوایم 2 تا IC رو با i2c وصل کنیم.
              کداش رو میشه بذارین؟
              http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

              دیدگاه

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