اطلاعیه

Collapse
No announcement yet.

شناسایی مانیتور توسط سیتم عامل - پروتکل DDC

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

    شناسایی مانیتور توسط سیتم عامل - پروتکل DDC

    بخش اول - اساس کار

    هر مانیتوری، اعم از CRT/LCD مدهای گرافیکی ( Graphic Mode) محدودی رو پشتیبانی می کنه.
    در مورد CRT ، برای چند مد گرافیکی مشخص تنظیمات مربوط به سایز صفحه از قبل برای اون تعریف شده
    و با انتخاب هرکدام ، سایز صفحه اتوماتیک تنظیم می شود.
    برای LCD هم مدهای کاملا محدود و مشخصی توسط هر مانیتور مشخص می شود که عمده نقش درایور
    یک مانیتور ، تعریف حالتهای گرافیکی پشتیبانی شده است.
    البته در مورد LCD ، یک محدودیت دیگر هم داریم و اون لزوم استفاده از حالت گرافیکی بهینه Optimal Resolution
    اون مانیتور است. یعنی LCD وقتی بهریت کیفیت رو داره که از اون مد گرافیکی خاص استفاده کنیم.

    بعد از معرفی ویندوز98 و بخصوص XP ، تصور عموم بر این بود که بدون نصب درایور مانیتور شناسایی می شود.
    ولی در واقع ویندوز حالتهای مختلف گرافیکی را از طریق یک ارتباط سریال از مانیتور می خواند که اصطلاحا DDC یا Display Data Channel
    نام دارد.

    این اطلاعات در برد اصلی (Main Board) مانیتور با فرمت مشخص و استانداردی قرار داده شده اند و پروسسور مانیتور موظف است
    که درصورت نیاز محتوبات آن را با پروتکلDDC به کامپیوتر ارسال کند.
    از سوی دیگر، سیستم عامل کامپیوتر نیز با همین پروتکل اطلاعات را دریافت و حالتهای گرافیکی را که مانیتور پشتیبانی می کند را از این داده ها استخراج می کند.

    البته نکته مهم برای امکان ارتباط با مانیتور ، نصب شدن درایور کارت گرافیکی است.

    ادامه دارد...

    It's not the Strongest that Survive, Nor the Most Intelligence, But the ones Most Responsive to Change
    گونه هایی که شانس بقا دارند ، نه قویترین هستند و نه باهوشترین بلکه آنهایی هستند که بیشترین آمادگی تغییرات را دارند !
    چارلز داروین - بنیانگذار نظریه تکامل

    #2
    پاسخ : شناسایی مانیتور توسط سیتم عامل - پروتکل DDC

    استانداردهای موجود

    قبل از وضع استاندارد DDC ، مانیتورها به کمک صفر یا یک نگه داشتن سه پین 9 ، 12 و 15 که به نامهای ID0,ID1,ID3
    معروف بودند، می توانستند هشت حالت مختلف را برای کارت گرافیکی مشخص کنند.
    مقادیر این بیتها کاملا ثابت بودند و حداکثر می تونستیم یکی از هفت حالت گرافیکی ( که طبق توافق به هر کدام از مقادیر
    بدست آمده نسبت داده شده بودند ) را برای کارت گرافیک مشخص کنیم.

    با ظهور استاندارد DDC ، گزارش حالتهای گرافیکی مانیتور به کارت گرافیکی از حالت Passive بصورت کاملا Active در آمد و
    حتی در مانیتورهای جدید این امکان وجود دارد که از طریق این پروتکل دستورات مشخصی را به پروسسور مانیتور ارسال کنیم.
    این دستورات می توانند تغییر نور، کنتراست، تنظیمات رنگ و حتی انجام مجدد کالیبراسیون ADC/DAC متصل به پروسسور باشد !

    پین های مورد استفاده
    انتقال داده در استاندارد DDC از طریق 2 پین از کانکتور VGA و با پروتکل آشنای I2C انجام می شود:
    VGA pin#12 : SDA
    VGA pin#15 : SCL

    نسخه های مختلف DDC:
    سرعتهای استانداردهای مختلف رو می توانیم به شرح زیر خلاصه کنیم:

    DDC1
    قدیمی ترین نسخه استاندارد DDC که امروزه مانیتورهای بسیار معدودی از آن استفاده می کنند. سرعت حدود 100bps

    DDC 2B
    امروزه در اغلب مانیتور های جدید که از یکی از استانداردهای D-SUB / DVI / HDMI استفاده می کنند ، پروتکل DDC2B یا زیرشاخه های
    اون استفاده می شود. سرعت انتقال در این استاندارد تا 100kbps می تواند باشد.
    It's not the Strongest that Survive, Nor the Most Intelligence, But the ones Most Responsive to Change
    گونه هایی که شانس بقا دارند ، نه قویترین هستند و نه باهوشترین بلکه آنهایی هستند که بیشترین آمادگی تغییرات را دارند !
    چارلز داروین - بنیانگذار نظریه تکامل

    دیدگاه


      #3
      پاسخ : شناسایی مانیتور توسط سیتم عامل - پروتکل DDC

      آدرس و جزئیات ساختار DDC در فایل پیوست آورده شده :
      فایل های پیوست شده
      It's not the Strongest that Survive, Nor the Most Intelligence, But the ones Most Responsive to Change
      گونه هایی که شانس بقا دارند ، نه قویترین هستند و نه باهوشترین بلکه آنهایی هستند که بیشترین آمادگی تغییرات را دارند !
      چارلز داروین - بنیانگذار نظریه تکامل

      دیدگاه

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