دانلود مقاله I2C Protocol ویژگی ها و کاربرهای آن در صنعت

Word 1 MB 27081 41
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۲۴,۰۰۰ تومان
قیمت: ۱۹,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • ­­در دنیای صنعتی امروز ، انتقال دیتا به عنوان یکی از مهمترین بخشهای پروسه های کنترلی شناخته شده است و طراحان در تلاش برای بوجود آمدن پروتکل های جدیدی با ایمنی ، صحت و سرعت بالا در انتقال دیتا هستند.

    در این مقاله ، در ابتدا به معرفی تبادل دیتا (Data Communication) پرداخته و برخی از مباحث کلیدی آن از جمله ارتباط سریال و موازی ، فزستنده و گیرنده ، اتصالات و تبادل شفاف ، ساختار Master-Slave ، سرعت انتقال ، مدوله سازی ، Handshaking را مختصراً توضیح می دهیم.

    سپس به قسمت اصلی مقاله ، معرفی پروتکل I2C می پردازیم .

    این پروتکل توسط شرکت فیلیپس در دهه 1980 جهت ارتباط دستگاههای TV با پردازشگر ابداع شده است.

    که بدلیل سادگی و سرعت مناسب آن مورد توجه دیگر سازندگان قطعات الکترونیک قرار گرفت و هم اکنون به عنوان یکی از پروتکل های کاربردی در صنعت شناخته شده است.

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

    چگونه تبادل دیتا انجام می پذیرد؟

    هدف از تبادل دیتا ، انتقال دیت بین 2 یا تعداد بیشتری واحد می باشد.

    به عنوان یک اصل ، آنها می توانند کاراکتر، دستورات باشند که نیاز به نمایش دارند.ساده ترین سطح زبان کامپیوتر ، کاراکترهای باینری است که شامل 7 یا 8 ، عدد صفر یا یک می باشد.

    اکثر کامپیوترها با این سطح کار می کنند.

    تبادل دیتا اساساً با صفر و یک صورت می گیرد.

    یکی از استانداردهای معمول در کامپیوترها ، استاندارد ASCII می باشد که شامل 128 کاراکتر است که هر کدام از آنها از 7 بیت تشکیل شده است.

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

    استانداردهای مختلفی از ASCII وجود دارد.

    به عنوان مثال Extended ASCII که از هشتمین بیت نیز برای انتقال data استفاده می کند.

    یک بیت در هر زمان یا یک بایت بطور کامل

    دو روش برای انتقال دیتا وجود دارد :

     

    1-  سریال

    2-  موازی

    در انتقال موازی ، برای هر بیت یک مسیر در نظر گرفته شده است.

    بنابراین کاراکترها می توانند بطور همزمان ارسال شوند.

    با توجه به این مزیت، که سرعت بالای انتقال است این روش در سیستمهای ارتباطی کوتاه مورد استفاده قرار می گیرد.

    در مقابل ، در روش سریال هر بیت در هر لحظه فرستاده می شود.

    بنابراین پروتکل ارتباطی ، باید بتواند برای مقصد ، ابتدا و انتها را مشخص کند.

    علاوه بر این، سرعت انتقال نیز با واحد bit/s معرفی می شود.

    یک کاراکتر در یک زمان یا یک جمله کامل

    ما دو روش برای انتقال سریال داریم :

    انتقال غیر همزمان (Asynchronous)

    انتقال همزمان (synchronous)

    در انتقال غیر همزمان ، ترانسمیتر، کاراکترها را در یک لحظه با بیت start و stop می فرستد.

    و گیرنده هر بیت start را که دریافت می کند، بقیه بیتها را به عنوان کاراکتر تفسیر می کند.

    و بیت stop گیرنده را ریست می کند.

    در حدود 90 تا 95 درصد از انتقال نوع سریال data بصورت غیر همزمان است.

    در انتقال همزمان همه پیام ها در یک لحظه فرستاده می شود.

    سرعت انتقال توسط خط clock بر روی یک سیم جداگانه یا بصورت مدوله شده بر روی سیگنال دیتا ، تعیین می شود.

    عیب روش غیر همزمان در مقابل روش همزمان این است که حدود 20 الی 25 درصد پیغام شامل بیتهای پریتی می باشد.

    فرستنده و گیرنده

    در مبحث تبادل دیتا ، سخت افزارهایی با نام فرستنده و گیرنده وجود دارد.

    مانند PC و ربات که می توانند هم به عنوان گیرنده و هم به صورت فرستنده در یک زمان عمل کنند.

    این انتقال به سه روش می تواند انجام شود:

    simplex : انتقال دیتا تنها یک طرفه است و از جانب فرستنده به گیرنده ، روی یک line می باشد.

    Half duplex : انتقال دیتا ، به صورت دو طرفه می باشد ولی نه بصورت همزمان بلکه روی دو line جداگانه انجام می پذیرد.

    Full duplex : انتقال دیتا ، به صورت دو طرفه ، همزمان روی یک line انجام می پذیرد.(مانند انتقال دیتا در مکالمات تلفنی)

    Full duplex : انتقال دیتا ، به صورت دو طرفه ، همزمان روی یک line انجام می پذیرد.(مانند انتقال دیتا در مکالمات تلفنی) اتصال صحیح : (data terminal equipment) و DCE(data communication equipment) از جمله اصطلاحاتی است که در تبادل دیتا وجود دارد.

    کامپیوترها و ترمینالها معمولاً هستند، مودم و سخت افزارهای ارتباطی معمولاً DCE هستند در حالی که تجهیزات دیگری تظیر مولتی پلکسرها و پرینترها می توانند هم و هم و هم DCE باشند.

    در پینهای استفاده شده برای انتقال و دریافت دیتا متفاوت با پینهای کانکتور DCE می باشند.

    بدین ترتیب می توان را مستقیماً به DCE متصل کرد.

    در صورتی که دو DCE را به هم متصل کنیم مجبوریم که فرمت اتصال را تغییر دهیم تا خط TD(Transmit Data) بر خط RD(receive data) منطبق شود.

    تبادل شفاف (transparent communication) در سیستمهای کامپیوتری که بوسیله تعدادی مودم با هم شبکه شده اند از ارتباط شفاف استفاده می کند.

    شفافیت به معنای این است که همه واحدها همه پیغامها را می شنوند.

    ساختار Master-Slave بخش گسترده ای از شبکه های صنعتی از این ساختار استفاده می کنند بدین صورت که چندین Master پیغام ها را بطور متناوب به Slaveهایی که پاسخ می دهند می فرستد.

    این توالی را polling می نامند.

    در این سیستم هر Slave آدرس مخصوص به خود را دارد.

    Master فرمان خود را به همراه آدرس Slave مورد نظر می فرستد.

    Slave مورد نظر پس از تشخیص آدرس ، فرمان را انجام داده و در بعضی مواقع سنگنال تاییدی برای master می فرستد تا به کار خود ادامه دهد.

    ساختار و شکل آدرس و پیغام بستگی به نوع پروتکل ارتباطی که استفاده می شود، دارد.

    پیغامی که برای همه slave ها فرستاده می شود پیغام broadcast نامیده می شود.

    این می تواند پیغامی باشد که توسط master به تمامی slave ها دستور داده می شود که آن وظیفه را انجام می دهند.

    به عنوان مثال می توان plc های کنترل کننده آژیر را نام برد.

    درهنگام خطر همه آژیرها باید به صدا درآیند بنابراین یک پیغام broadcast باید فرستاده شود.

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

    برای انتقال دیتا دیجیتال به وسیله سیم های مسی باید در ابتدا تغییر شکل پیدا کند.

    کابل ارتباطی سبب تضعیف و متغیرشدن سیگنال می شوند که در سرعتهای بالا این اثرها می تواند بحرانی باشند.

    دو اصطلاح که در این مبحث وجود دارد bit/s و baud rate می باشند.

    سرعت انتقال با bit/s اندازه گیری می شود.

    بطور تقریبی برای انتقال هر کاراکتر 10 بیت نیاز است بنابراین می تواند با سرعت 9600 bit/s تقریباً 960 کاراکتر را در ثانیه انتقال داد.

    برای تغییر شکل سیگنال پیش از فرستادن به شبکه از مودم استفاده می شود.

    مودم ، سیگنال و baud rate را تغییر می دهد.

    Baud rate تعیین می کند سیگنال در هر ثانیه چند بار تغییر شکل پیدا می کند (مدوله می شود).

    هر تغییر شکل در سیگنال در واقع ایجاد بسته ای است که در طول خط به سوی مودم گیرنده فرستاده می شود و در آنجا کدگشایی شده و دوبار اطلاعات به دیجیتال تبدیل می شود.

    در مودمهای short-haul (برای مسیرهای کوتاه) سیگنال تغییر شکل پیدا نمی کند و همان چیزی که فرستاده می شود در مودم گیرنده دریافت می شود و به صورت Transparent ارتباط برقرار می کنند.

    مودمهای PTT مانند مودمهای short-haul عمل می کنند با این تفاوت که بافری دارند که دیتا را قبل از فرستادن ذخیره می کند.

    با توجه به baud rate میزان سرعت انتقال دیتا مشخص می شود به عنوان مثال اگر مودم بتواند با 1400 baud کار کند و در هر انتقال 4 بیت داشته باشیم باید سرعت انتقال 9600 bit/s باشد.

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

    سه نوع مدوله سازی وجود دارد: 1- مدوله سازی فرکانس: فرکانسهای مختلفی برای انتقال سطوح دیجیتال 0 و 1 استفاده می شود .

    2- مدوله سازی فاز: برای انتقال سطوح دیجیتال 0 و 1 ازشیفت فازی ناگهانی سیگنال سینوسی حامل استفاده می کند.این روش معمول در مودمهای PTT در شبکه های ارتباطی راه دور استفاده می شود.

    3- مدوله سازی دامنه : ازقدرت ودامنه سیگنال ارسالی برای نشان دادن سطح 1و0 استفاده می کند.

    4- مدوله سازی دامنه و فاز: ترکیبی است که اجازه انتقال بیتهای بیشتری در هر baud را میدهد.

    Handshaking Handshaking روشی برای تجهیزات ارتباط دیتا است تا بتوانند جریان دیتا بین دستگاه هایی که به شبکه متصل هستندرا کنترل کند.

    به خصوص در مواردی که یکی از دستگاه ها نسبت به بقیه کندتر باشند.

    دونوع Handshaking وجوددارد: نرم افزاری و سخت افزاری .

    زمانی را در نظر بگیرید که بین کامپیوتر و پرینتر ارتباط بر قرار کرده اید .

    حال اگر بخواهید اطلاعات را با سرعت بیشتری از آ نچه پرینتر چاب میکند،بفرستید.دستگاه پرینتر این قابلیت را دارد که اطلاعات اضافی را در یک بافر ذخیره کند.در اینجا هنگامی که بافر پر می شود با Handshaking نرم افزاری یا سخت افزاری ، کامپیوتر را از این مساله آگاه کرد.

    مثال دیگر در استفاده از مودم می باشد .

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

    Handshaking نرم افزاری : درمثال پرینتر با این روش وقتی بافر پر می شود کاراکتری را برای کامپیوتر ارسال میکند(Xoff ).وقتی که بافر خالی شد کاراکتری برای کامپیوتر ارسال می شود(Xon) تا انتقال دیتا ادمه پیدا کند.کاراکترهای معمولی که در این پروتکل استفاده می شوند شماره 17 اسکی(Xon) وشماره 19 اسکی (Xoff) می باشد.

    Handshaking سخت افزاری: به جای استفاده از کارکترهای اضافی در جریان دیتا،پروتکل RS-232 خطوط سخت افزاری اضافی بدین منظور در نظر گرفته است.

    رایج ترین خطوط استفاده شده RTS(Requet to send) و (Clear to Send) می باشند.به عنوان نمونه وقتی که کامپیوتر می خواهد با یک مودم ارتباط بر قرار کند: اگر کامپیوتر بخواهددیتا را انتقال دهدخط RTS را از 3+ به 15+ افزایش می دهد.(دیتا انتقال نیافته است) مودم تغییردر خط RTS را تشخیص داده وهنگامی که آماده دریافت دیتا است خط را تغییر می دهد.

    کامپیوترمنتظر میماندکه اگر خط به سطح بالا تغییرکرد دیتا را انتقال دهد.

    درهر نقطه ای که خطCTS افت کند کامپیوتر انتقال دیتا را متوقف می کند.

    خط سخت افزاری که غالبا برای پرینترهای سریال فوری استفاده می شودخط DTR است که به کامپیوتر اطلاع می دهد انتقال دیتا را به دلیل نبودن کاغذ متوقف کند.

    سیگنالهای سخت افزاری تنها برای روش Handshaking استفاده نمی شوند بلکه کاربردهای دیگری نیز می توانند داشته باشند.هنگامی که دوقطعه از یک دستگاه به طور ویژه ای ترکیب شده و سوئیچ خط انجام می پذیردبرای اطمینان از اینکه هر قطعه سیگنال صحیح را درزمان صحیح دریافت کرده استفاده از این روش کارگشا می باشد.

    مدل سیستمهای باز open systems model در تبادل دیتای دیجیتال ، سیم بندی بین دو یا چند وسیله یکی از اولین گامها در برپایی یک شبکه است.

    همانند این تجهیزات سخت افزاری ، نرم افزار نیز باید آدرس دهی شود.

    مدل مرجع شامل هفت لایه زیر می باشد: لایه 1 (لایه فیزیکی) : تعریف الکتریکی و مکانیکی سیستم لایه 2 (لایه پیوند دیتا data link) : قالب بندی و قالب تصحیح خطای دیتا لایه 3 (لایه شبکه) : فرستادن بهینه پیغامها از یک شبکه به شبکه دیگر لایه 4 (لایه ارسال) : کانالی برای ارسال پیغامها از یک فرآیند کاربردی به دیگری لایه 5 (لایه دیدار Session layer) : سازمان دهی و همزمان سازی تبادل دیتا لایه 6 (لایه ارائه Presentation) : قالب دیتا و یا دوباره ارائه دادن لایه 7 (لایه کاربردی) : ارسال فایل ، تبادل پیغامها مدل به صورت مجموعه ای از وجودهایی همانند یک برنامه نرم افزاری که در هر یک از هفت لایه قرار داده شده اند قابل تصویر است.

    این یک قالب کاری کلی را برای تولیدکننده فراهم می آورد که راه حلهای ارتباطی خود که شامل لینکهای ارتباطی سخت افزاری و پروتکلهاست را به صورت بسته (package) درآورد.

    در دنیای ابزار دقیق ، این مدل به صورت زیر ساده می گردد: لایه 1 : لایه فیزیکی لایه 2 : لایه پیوند دیتا لایه 3 : لایه


تحقیق دانش آموزی در مورد دانلود مقاله I2C Protocol ویژگی ها و کاربرهای آن در صنعت, مقاله دانشجویی با موضوع دانلود مقاله I2C Protocol ویژگی ها و کاربرهای آن در صنعت, پروژه دانشجویی درباره دانلود مقاله I2C Protocol ویژگی ها و کاربرهای آن در صنعت

¬¬در دنیای صنعتی امروز ، انتقال دیتا به عنوان یکی از مهمترین بخشهای پروسه های کنترلی شناخته شده است و طراحان در تلاش برای بوجود آمدن پروتکل های جدیدی با ایمنی ، صحت و سرعت بالا در انتقال دیتا هستند. در این مقاله ، در ابتدا به معرفی تبادل دیتا (Data Communication) پرداخته و برخی از مباحث کلیدی آن از جمله ارتباط سریال و موازی ، فزستنده و گیرنده ، اتصالات و تبادل شفاف ، ...

اینک به جرات می توان گفت که اینترنت به عنوان شگفت انگیز ترین پدیده ارتباطی – اطلاعاتی دهه اخیر بصورت جزء لاینفکی از زندگی تک تک ما درآمده است. تا آنجا که برخی معتقدند , برای نسل آینده زندگی بدون اینترنت پوچ , بی معنی و غیر ممکن خواهد بود. اینترنت دارای پتانسیلی قوی جهت ایجاد تحولات اساسی و حتی جایگزینی با وسایل ارتباطی و اطلاع رسانی مانند : رادیو , تلویزیون , تلفن , فکس, ماهواره ...

وب سرویس چیست ؟ اشاره : کسانی که با صنعت IT آشنایی دارند حتما ً نام وب سرویس را شنیده اند . برای مثال ، بیش از 66 درصد کسانی که در نظر سنجی مجله InfoWorld شرکت کرده بودند بر این توافق داشتند که وب سرویس ها مدل تجاری بعدی اینترنت خواهند بود . به علاوه گروه گارتنر پیش بینی کرده است که وب سرویس ها کارآیی پروژه های IT را تا 30 در صد بالا می برد . اما وب سرویس چیست و چگونه شکل تجارت ...

در این مقاله برای شما بطور مختصر از پروتکل هایی خواهیم گفت که امکانFT یا (File Transfer) یا انتقال فایل را فراهم می آورند یا از بلوکهای سازنده پروتکل های ذکر شده در مقاله رمزنگاری در پروتکل های انتقال استفاده می کنند تا امکان FT امن را ایجاد کنند. درحالیکه پروتکلهای ذکر شده در مقاله مذکور سیستمهای امنیتی عمومی هستند که قابل کاربرد برای FT نیز هستند، آنچه در اینجا اشاره می شود، ...

مقدمه با ایجاد شبکه های ارتباطاتی اترنت 10 گیگابایتی، طراحان شبکه به دلیل وجود محدودیت های فیزیکی مربوط به فیبرهای نوری با مسایل و مشکلات جدیدی روبرو شدند. به سبب افزایش نرخ تبادل اطلاعات (data) آثار و نتایجی مربوط به طبیعت فیزیکی فیبرهای نوری از قبیل ایسپرسیون (تفرق) شامل اینتر مدال، تفرق کروماتیک یا پلاریزاسیون، مشکلاتی را بر سر راه طراحان بوجود آورده و این مسایل به عنوان یکی ...

درمورد علل شکل گیری Visual Studio.NET بطور خلاصه می توان گفت با اینکه مایکروسافت می دانست با ابزارهای قبلی شرکت می توان برنامه های اینترنتی نوشت ولی برای قبضه کردن بازار احتیاج به تکنولوژی جدیدی داشت . مایکروسافت از سال 1998 که ویژوال استودیو 6 را به بازار وارد کرد در پی حل این مشکلات بود تا در سال 2000 ، NET. را در کنفرانس برنامه نویسان حرفه ای PDC به جهان معرفی کرد. از آن روز ...

شبکه‌های صنعتی یکی از مباحث بسیار مهم در اتوماسیون می‌باشد. شبکه‌ی CAN به عنوان یکی از شبکه‌های صنعتی ، رشد بسیار روز افزونی را تجربه کرده است. در این میان ، عدم قطعیت زمان ارسال پیام‌ها در این پروتکل شبکه ، باعث می‌شود که کاربرد این شبکه در کاربرد‌های حیاتی با اشکال مواجه شود. یکی از راه‌حل‌‌های برطرف کردن این مشکل ، استفاده از تکنیک تحریک زمانی است که در ایت مقاله مورد بررسی ...

مقدمه تعریف موضوع تحقیق  اینترنت، در ساده ترین تعریف، عبارتست از   کامپیوترهایی  که در سراسر دنیا به هم متصل هستند، شبکه ای که این کامپیوترها را به یکدیگر متصل می سازد، و متدهای انتقال اطلاعات روی این شبکه. منشاء اینترنت را می توان در سالهای جنگ سرد یافت، زمانی که احتمال شروع یک جنگ  هسته ای بین ایالات متحده و اتحاد جماهیر شوروی کاملا وجود داشت. در آن ...

مخابرات بی سیم در سال 1987 با اختراع تلگراف بی سیم توسط " مارکنی " آغاز شد و اکنون پس از گذشت بیش از یک قرن سومین نسل از سیستم های مخابرات بی سیم یعنی سیستم های مخابرات فردی یا PCS ( Personal Communication System ) پا به عرصه ظهور گذاشته است . اکنون فناوری های مخابرات سیار تا به آنجا پیش رفته است که کاربران این چنین سیستم هایی با استفاده از یک ترمینال دستی کوچک ( ...

چکیده پس از اختراع لیزر در سال ۱۹۶۰ میلادی، ایده بکارگیری فیبر نوری برای انتقال اطلاعات شکل گرفت. خبر ساخت اولین فیبر نوری در سال ۱۹۶۶ هم‌زمان در انگلیس و فرانسه با تضعیفی برابر با؟ اعلام شد که عملا در انتقال اطلاعات مخابراتی قابل استفاده نبود تا اینکه در سال ۱۹۷۶ با کوشش فراوان پژوهندگان، تلفات فیبر نوری تولیدی شدیدآ کاهش داده شد و به مقداری رسید که قابل ملاحظه با سیم‌های ...

ثبت سفارش