اطلاعیه

Collapse
No announcement yet.

راه اندازی 3 باس i2c در یک میکرو

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

    راه اندازی 3 باس i2c در یک میکرو

    با سلام خدمت شما دوستان
    من میخوام تعدادی از یه سنسوری رو راه اندازی کنم
    ولی آدرس سخت افزاری سنسور فقط اجازه راه اندازی دو عدد سنسور رو بصورت همزمان در یک باس رو میده
    به عبارت دیگه یه پایه AD0 داره سنسور
    حالا اگه من بخوام 8 عدد سنسور توسط یک میکرو راه اندازی کنم، باید چیکارکنم؟
    ممنون
    از سختی نترس! این سختی هاست که جایگاه و مقام انسان را بالا میبرد...

    #2
    پاسخ : راه اندازی 3 باس i2c در یک میکرو

    وقت بخیر

    بعضی پروسسورها مثا xmega چندین i2c دارن میتونی استفاده کنی مهمتر از همه اکثر کاربردهای ساده i2c نرم افزاری هست و فقط پایه ها رو تعرف میکنی و استفاده میکنی و از سخت افزار و ماجول داخلی میکرو استفاده نمیشه .

    دیدگاه


      #3
      پاسخ : راه اندازی 3 باس i2c در یک میکرو

      سلام
      تو این ادرس توضیح داده
      http://www.iranled.com/forum/thread-18279.html

      یا میتونی به صورت نرم افزاری ادرس پین sda تغییر بدی که تو کد ویژن
      کد:
      #asm
      .equ __i2c_port=0x12
      .equ __sda_bit=1
      .equ __scl_bit=0
      #endasm
      که تو خط اول باید ادرس پورت مورد نظر بنویسی که این فک کنم ادرس پورت d
      سقراط : دانش من بدانجایی رسید که فهمیدم هیچ نمیدانم.

      دیدگاه


        #4
        پاسخ : راه اندازی 3 باس i2c در یک میکرو

        نوشته اصلی توسط Eh San
        با سلام خدمت شما دوستان
        من میخوام تعدادی از یه سنسوری رو راه اندازی کنم
        ولی آدرس سخت افزاری سنسور فقط اجازه راه اندازی دو عدد سنسور رو بصورت همزمان در یک باس رو میده
        به عبارت دیگه یه پایه AD0 داره سنسور
        حالا اگه من بخوام 8 عدد سنسور توسط یک میکرو راه اندازی کنم، باید چیکارکنم؟
        ممنون
        در صورتی که از محیط های atmel-studio یا iar استفاده می کنید کتابخانه های نرم افزاری زیادی برای ارتباط i2c وجود دارند که به صورت نرم افزاری این کار را انجام میدن و میشه با ترفند هایی چند i2c نرم افزاری را پیاده سازی کرد.
        برای کدویژن بنده تا الان کتابخونه ای ندیدم و متاسفانه کتابخونه خود نرم فزار هم open source نیست که بشه بیش از یک ارتباط i2c استفاده کرد. مگر اینکه کتابخونه های کامپایلر های دیگه را با تغییراتی برای کدویژن هماهنگ کنید.

        دیدگاه


          #5
          پاسخ : راه اندازی 3 باس i2c در یک میکرو

          نوشته اصلی توسط sadeghmojtabaei
          در صورتی که از محیط های atmel-studio یا iar استفاده می کنید کتابخانه های نرم افزاری زیادی برای ارتباط i2c وجود دارند که به صورت نرم افزاری این کار را انجام میدن و میشه با ترفند هایی چند i2c نرم افزاری را پیاده سازی کرد.
          برای کدویژن بنده تا الان کتابخونه ای ندیدم و متاسفانه کتابخونه خود نرم فزار هم open source نیست که بشه بیش از یک ارتباط i2c استفاده کرد. مگر اینکه کتابخونه های کامپایلر های دیگه را با تغییراتی برای کدویژن هماهنگ کنید.
          فکر کنم بهترین حالت نوشتن کتابخونه باشه
          http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

          دیدگاه


            #6
            پاسخ : راه اندازی 3 باس i2c در یک میکرو

            نوشته اصلی توسط shahin2222 نمایش پست ها
            با سلام خدمت شما دوستان
            من میخوام تعدادی از یه سنسوری رو راه اندازی کنم
            ولی آدرس سخت افزاری سنسور فقط اجازه راه اندازی دو عدد سنسور رو بصورت همزمان در یک باس رو میده
            به عبارت دیگه یه پایه AD0 داره سنسور
            حالا اگه من بخوام 8 عدد سنسور توسط یک میکرو راه اندازی کنم، باید چیکارکنم؟
            ممنون
            سلام منم دقیقا میخوام همین کار رو بکنم اگر موفق شدید ممنون میشم توضیحاتی بدید

            دیدگاه

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