اطلاعیه

Collapse
No announcement yet.

مفهوم open-cillector و open-drain ؟

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

    مفهوم open-cillector و open-drain ؟

    دوستان یکی میشه این مفهوم رو یجوری بگه که بفهمم و یادم نره.
    این عکس مربوط به باس I2C هست.
    با توجه به عکس بگین تو شرایط مختلف چه اتفاقی میفته.
    ممنون میشم پاسخ بدین
    در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

    #2
    پاسخ : مفهوم open-cillector و open-drain ؟

    برای اتصال Slave های مختلف به Master کافی است آنها را بصورت موازی و مستقیماً به Master وصل کنیم.

    خوب اون خط SCl به جهت تنظیم Clock بین میکرو و وسیله های متفاوت بوده و SDA هم به جهت ارسال و دریافت Data می باشد.

    همچنین پایه های SDA و SCL باید Pull up شوند تا در حالت بیکاری در وضعیت یک باشند.
    ==============
    اما نکته مهم فرمت بسته آدرس و فرمت بسته داده در i2c می باشد که برای این منظور:

    آدرس:
    حداکثر 9 بیتی می باشد. 7 بیت با ارزش جهت آدرس Slave مورد نظر.بیت هشتم جهت تعیین حالت خواندن یا نوشتن ( اگر صفر باشد یعنی می خواهیم در Slave بنویسیم و اگر یک باشد یعنی می خواهیم از Slave بخوانیم) بیت نهم بیت تصدیق می باشد (هربار Slave بخواهد به درخواست Master پاسخ مثبت دهد این بیت صفر شده و به عبارت دیگر خط ارتباطی SDA صفر می شود)

    دیتا:
    بیت اول داده مورد نظر می باشد و بیت نهم بیت تصدیق است.
    - تو همانی که می اندیشی، هرگاه به این اندیشیدی که تو یک عقابی؟ پس به دنبال رویاهایت برو و به یاوه های مرغ و خروس های اطرافت فکر نکن.

    - یک تصمیم می تواند دریچه های زندگی ما را به روی اندوه یا شادی ، سعادت یا تنگدستی ، مصاحبت یا تنهایی ، و عمری طولانی یا مرگی زودرس باز کند

    دیدگاه


      #3
      پاسخ : مفهوم open-cillector و open-drain ؟

      نوشته اصلی توسط jim Gary
      برای اتصال Slave های مختلف به Master کافی است آنها را بصورت موازی و مستقیماً به Master وصل کنیم.

      خوب اون خط SCl به جهت تنظیم Clock بین میکرو و وسیله های متفاوت بوده و SDA هم به جهت ارسال و دریافت Data می باشد.

      همچنین پایه های SDA و SCL باید Pull up شوند تا در حالت بیکاری در وضعیت یک باشند.
      ==============
      اما نکته مهم فرمت بسته آدرس و فرمت بسته داده در i2c می باشد که برای این منظور:

      آدرس:
      حداکثر 9 بیتی می باشد. 7 بیت با ارزش جهت آدرس Slave مورد نظر.بیت هشتم جهت تعیین حالت خواندن یا نوشتن ( اگر صفر باشد یعنی می خواهیم در Slave بنویسیم و اگر یک باشد یعنی می خواهیم از Slave بخوانیم) بیت نهم بیت تصدیق می باشد (هربار Slave بخواهد به درخواست Master پاسخ مثبت دهد این بیت صفر شده و به عبارت دیگر خط ارتباطی SDA صفر می شود)

      دیتا:
      بیت اول داده مورد نظر می باشد و بیت نهم بیت تصدیق است.
      ممنون از پاسختون
      اما سوال من این نبود که بسته های دیتا چجورین . اینکه موقعی که دیتا میاد چه اتفاقی برا نرانزیستور ها میفته. یا نمیاد چجوریه
      open-cillector و open-drain چجوری میشه
      اینو متوجه نمیشم
      در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

      دیدگاه


        #4
        پاسخ : مفهوم open-cillector و open-drain ؟

        نوشته اصلی توسط sejil
        اما سوال من این نبود که بسته های دیتا چجورین . اینکه موقعی که دیتا میاد چه اتفاقی برا نرانزیستور ها میفته. یا نمیاد چجوریه
        open-cillector و open-drain چجوری میشه
        اینو متوجه نمیشم
        به بیان ساده:
        [glow=red,2,300]Open-Collector[/glow] در BJT ها و [glow=red,2,300]Open-Drain[/glow] در MOSFET ها مطرح میشه که:
        وقتی که کلکتور(در BJT) ویا درین(در ماسفت) آزاد باشه و به جایی متصل نباشه نمیتونه ترانزیستور روشن بشه :NO: و عملاً هیچ جریانی ازش عبور نمیکنه ،برای اینکه یک ولتاژ به این پایه اعمال بشه از یک pull-up استفاده میشه تا بشه اون را روشن کرد :agree:

        در ارتباط I2C دقیقاً همین اتفاق میوفته؛ اگه دقت کنی اون ماسفت های توی شکل، سطح منطقی 0 را ایجاد میکنه به شرطی که درین اونها pull-up بشه ، که با pull-up کردنشون 2تا عمل انجام میشه :
        1-روشن شدن ماسفت ها برای سطح منطقی 0
        2-ایجاد سطح منطقی 1

        موفق باشید

        امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

        دیدگاه

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