توضیحات:
مقاله I2C Protocol ویژگی ها و کاربرهای آن در صنعت در 36 صفحه در قالب word و قابل ویرایش همراه با توضیحات کامل
چکیده:
در دنیای صنعتی امروز ، انتقال دیتا به عنوان یکی از مهمترین بخشهای پروسه های کنترلی شناخته شده است و طراحان در تلاش برای بوجود آمدن پروتکل های جدیدی با ایمنی ، صحت و سرعت بالا در انتقال دیتا هستند. در این مقاله ، در ابتدا به معرفی تبادل دیتا (Data Communication) پرداخته و برخی از مباحث کلیدی آن از جمله ارتباط سریال و موازی ، فزستنده و گیرنده ، اتصالات و تبادل شفاف ، ساختار Master-Slave ، سرعت انتقال ، مدوله سازی ، Handshaking را مختصراً توضیح می دهیم. سپس به قسمت اصلی مقاله ، معرفی پروتکل I2C می پردازیم . این پروتکل توسط شرکت فیلیپس در دهه 1980 جهت ارتباط دستگاههای TV با پردازشگر ابداع شده است. که بدلیل سادگی و سرعت مناسب آن مورد توجه دیگر سازندگان قطعات الکترونیک قرار گرفت و هم اکنون به عنوان یکی از پروتکل های کاربردی در صنعت شناخته شده است. در این مقاله به جزئیات فنی این پروتکل و کاربردهای آن در بخشهای مختلف پرداخته ایم.
کلمات کلیدی :
I2C ، میکروکنترلر، همزمان سازی، SDA ، SCL ، Handshaking ، Baud rate ، DTE ، DCE ، Master ، Slave ، OSI ، Wired-AND ، open-collector ، open-drain ، current-source ، Arbitration ، Acknowledge ، RS-232 ، SERVO ، Hub ، Repeater ، Extender ، GPIO ، Multiplexer ، LED
چگونه تبادل دیتا انجام می پذیرد؟
هدف از تبادل دیتا ، انتقال دیت بین 2 یا تعداد بیشتری واحد می باشد. به عنوان یک اصل ، آنها می توانند کاراکتر، دستورات باشند که نیاز به نمایش دارند.ساده ترین سطح زبان کامپیوتر ، کاراکترهای باینری است که شامل 7 یا 8 ، عدد صفر یا یک می باشد. اکثر کامپیوترها با این سطح کار می کنند.
تبادل دیتا اساساً با صفر و یک صورت می گیرد.
یکی از استانداردهای معمول در کامپیوترها ، استاندارد ASCII می باشد که شامل 128 کاراکتر است که هر کدام از آنها از 7 بیت تشکیل شده است. باید توجه داشت که ارتباطات در داخل کامپیوتر با سرعت زیادی انجام می شود و برای ارتباط با محیط خارج باید ارتباطات همزمان شوند و همچنین باید صحت تبادل دیتا ، کنترل شود.
استانداردهای مختلفی از ASCII وجود دارد. به عنوان مثال Extended ASCII که از هشتمین بیت نیز برای انتقال data استفاده می کند.
فهرست مطالب:
چکیده: 2
چگونه تبادل دیتا انجام می پذیرد؟ 2
فرستنده و گیرنده 4
اتصال صحیح : 4
ساختار Master-Slave 5
Handshaking 7
Handshaking نرم افزاری : 7
Handshaking سخت افزاری: 7
مدل سیستمهای باز open systems model 8
تاریخچه I2C : 10
مزایای باس برای طراح : 10
مزایای باس I2C برای تولید کنندگان : 11
سخت افزار باس I2C : 11
فرمت انتقال داده ها: 13
آدرس دهی : 15
آدرس دهی 7 بیتی: 16
آدرس دهی 10 بیتی : 19
تحولات در Fast-mode : 20
تحولات در High Speed-mode (HS-mode) : 21
فرمت ارسال داده های سریال در HS-mode : 22
کاربردهای I2C: 23
میکروکنترلر CS6208 : 24
I2C وRS-232 : 25
Extender , Repeater & Hub : 26
I2C general purpose I/O Expanders : 30
ارتباط باس موازی با I2C Controller : 31
I2C Device for LED Display Control : 32
ایجاد طیف رنگی بوسیله PCA953X 36
مراجع : 36
مناسب جهت استفاده رشته مهندسی کامپیوتر،برق و IT و ...