صفحه نخست | تماس با مدیر | فروشگاه سایت | انجمن سایت

اخبار سایت :

در صورت تمایل به کسب اطلاع از آخرین مطالب ارسالی در خبرنامه ثبت نام کنید.

ایمیل :

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

Electrobot.org - نیمه شعبان

نویسنده : ElectRobot | تاريخ ارسال : جمعه 13 آذر 1388 | مشاهده : 261
 

Electrobot.ORG

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

همان طور که در عکس بالا مشاهده می کنید یک شکل نمادین از I2C طراحی شده است که قطعه Master ( آقا - مدیر ) می تواند از نوع میکروکنترلر ، میکرو پروسسور و حتی کامپیوتر باشد. این قطعه باید قابلیت تولید کلاک پالس ( Clock Pulse ) را داشته باشد.

تکنولوژی I2C در ماژول Master قرار گرفته و به وسیله آن Master می تواند به هر تعداد قطعه Slave ( خانم - فرمانبر ) متصل شود. به طور مثال قطعاتی مانند LCD Drive ، ماژول ADC و Sensor میتوانند به عنوان Slave در مدار قرار گیرند.

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

این انتقال تنها با دو خط انتقال انجام می گیرد. یکی SDA ( خط ارسال داده = Serial Data Line ) و دومی SCL ( خط سریال کلاک = Serial Clock Line ).

قطعات Slave بدون اینکه بر Slave های بعدی تاثیر بگذارند روی گذرگاه قرار می گیرند و زمانی که اطلاعات برای یکی از Slave های خاص فرستاده می شود تابع زیر اجرا خواهد شد :

1 - Starting Condition : قطعه Master کلاک را تولید کرده و مقدار خط SCL = 1 می شود. همچنین سطح ولتاژ SDA از High به LOW توسط Master تغییر وضعیت می دهد و در این صورت هر دو خط مشغول می شوند.

2 - Address Transfer : پس از ارسال سیگنال CLK آدرس Slave مورد نظر توسط Master به تمام Slave ها ارسال می شود.

3 -Acknowledgement From Slave : در این مرحله هر کدام از Slave ها آدرس را چک کرده و این آدرس برای هر کدام که باشد به سمت Master یک تصدیق ارسال می کند.

4 - Data Transfer : هنگامی که تصدیق از سمت Slave رسید Master یک بایت از دیتا را ارسال می کند. ( حتی ممکن است پشت سر هم چند بایت ارسال شود. )

5 - Stop Condition : وقتی عمل ارسال اطلاعات پایان پذیرفت Master دیتایی به جهت اطلاع رسانی پایان انتقال به سمت Slave می فرستد و عمل ارسال پایان می پذیرد.

ElectRobot.ORG

این تکنولوژی قابلیت این را دارد که چند Master به یک خط متصل شده و همه آنها Slave های مشترک یا مربوط به خود را کنترل کنند.

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

نکته پر اهمیت دیگر این است که سیگنال کلاک کاملا سنکرون ( Synchronization ) باشد و به طور هم زمان به Slave  ها برسد.


 


نظر بدهيد (0) گزارش لينک دانلود معيوب خوراک موضوعی - RSS

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

Electrobot
Electrobot

آیا مایل به ادامه کار سایت هستید و برای حفظ آن به چه میزان کمک مالی می کنید؟ در صورت تمایل زودتر اقدام نمایید

کمتر از 2000 تومان
کمتر از 5000 تومان
کمتر از 10000 تومان
کمتر از 20000 تومان
بیش از 20000 تومان
حفظ سایت و عدم کمک مالی
تعطیلی سایت و عدم کمک مالی


راي دهندگان: : 58
کتب و جزوات شبکه و الکترونیک
๑۩۞۩๑ترفندهای داغ ویندوز7 ๑۩۞۩๑
بزرگترین سایت دانلود
طراحي فارسي
سایت علمی و روانشناسی میگنا
برنامه‌ها
www.elec4u.ir
پورتال آموزشي و تفريحي ايران فورت
P30p30
بهترین سایت سرگرمی و دانلود
وطـــن دانلود
آریا مسکن - خرید و فروش املاک
قالـــب وبلاگ
دانلود پروژه، تحقیق و مقالات دانشجویی
وبلاگ دانلود نرم افزار موبایل
جزيره دانش
مرجع دانلود رایگان
پرشیا دانلود
دریافت پروژه کارشناسی
دانلود جدیدترین نرم افزارها
کلیک جادویی
بزرگترین مرکز دانلود مقالات و کتابهای رشته کامپیوتر
جدیدترین دستاوردهای فیزیک
کتابخانه الکترونیک فارسی
وبلاگ انجمن سرامیک میبد
وبلاگ شخصی مهندس پورقاسمی
دنیای کامپیوتر و تکنولوژی
مجله اینترنتی اپن تایم
منابع plc ،برق،الکترونیک ،رباتیک
فاروکسا / وب2
۩۞۩ بزرگترین شهر دانلود ۩۞۩
نمایشگاه مبل سفیر
بزرگترین وبلاگ آموزشی رایانه و اینترنت
مکانیک ، هوافضا ، اخترفیزیک
مجله کامپیوتر و اینترنت
فقط مهندسی برق
گل دانلود
خانه آیلتس ایران
دانلود عکس و فیلم ایرانی و خارجی
برترین وبلاگ کامپیوتر و ارتباطات
سرگرمي و تفريح و تبليغات رايگان
www.updownload.ir
بزرگترین سایت اطلاعات کامپیوتری
مرجع تخصصی کامپیوتر
.:: قالب وبلاگ ::.
طراحی سایت - Radcom
وبلاگ مهندس مهدی بقالها
.:: وبلاگ همه چیز ::.
هرآنچه می خواهی می یابی
پربیننده ترین مرجع اطلاع رسانی ایران
سافت گذر اولین دانشنامه نرم افزار
.:: پادشاه کامپیوتر ::.
فروشگاه و کسب درآمد از اینترنت
دانشجويان الکترونيک شوشتر
GoldFox
دانلودستان حامد هکتور
دانلود رایگان کتاب
بانك سوالات امتحاني و كنكور
آفتابـــــــــگردان
دانلود رایگان کتاب
www.takboom.ir
زبان برنامه نویسی جاوا
كامپيوتر حل تمرين پروژه جزوه استخدامي
بزرگترین فروشگاه آنلاین
دانشجویان الکترونیک بوشهر
دانلود رايگان پلان و مقالات عمراني
مهندسی عمران
پایگاه مجازی برق الکترونیک
نیاز شهر تمامی نیاز های یک شهر
سایت تبادل لینک خودکار
سیستم مدیریت محتوای راش
جامع ترين كتابخانه موبايل
علمی,کتاب,مجله,مقاله,خبری,برنامه
طرفه(بزرگترین وبلاگ ادبی ایران)
falken2m.blogfa.com
www.firstbook.mihanblog.com
www.bindownload.com
www.bestpatogh.com
www.p30download.com
» مطالب ارسالی : 256
» امروز : پنجشنبه 07 مرداد 89
» بازدید های امروز : 431
» بازدید های دیروز : 819
» بازدید های ماه : 27944
» نظرات : 112
» افراد آنلاین : 10
» کاربران عضو : 1588
» بازدید کل : 173563
ElectRobot.ORG @ 2009 | Powered By ElectRobot.ORG