![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| صفحه نخست | تماس با مدیر | فروشگاه سایت | انجمن سایت | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
اخبار سایت :
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
در صورت تمایل به کسب اطلاع از آخرین مطالب ارسالی در خبرنامه ثبت نام کنید. |
شاید تا به حال در هنگام طراحی مدارات خود به جایی رسیده باشید که برای انتقال اطلاعات بین چند ماژول احتیاج به تعداد زیادی خط 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 می فرستد و عمل ارسال پایان می پذیرد.
این تکنولوژی قابلیت این را دارد که چند Master به یک خط متصل شده و همه آنها Slave های مشترک یا مربوط به خود را کنترل کنند. تنها نکته پر اهمیت این است که در هنگام انتقال باید توجه کرد که اطلاعات از بین نرود و تصادم بین اطلاعات Master و Slave ایجاد نشود. نکته پر اهمیت دیگر این است که سیگنال کلاک کاملا سنکرون ( Synchronization ) باشد و به طور هم زمان به Slave ها برسد.
|
این سایت به منظور انجام پروژه های دانشجویی و همچنین ارائه جدید ترین مقاله ها و آموزش های موجود در رشته مختلف دانشجویی به خصوص رشته های کامپیوتری طراحی شده است. در صورت تمایل به تبادل لینک ، لینک ما را با نام پروژه و آموزش دانشجویی در سایت خود قرار دهید و با ما تماس بگیرید. محبوب کردن الکتروبوت در گوگل
کلیک کنید : نظر شما درمورد ثبت نام در سایت و پرداخت هزینه ماهیانه محدود ، برای دریافت لینک های دانلود مستقیم سایت چیست؟ تاریخ نظر سنجی : 1390.4.12 " لپ تاپ , نوت بوک " آپلود عکس و فایل موبایل آموزش شبکه سورس برنامه نويسي پایگاه دانلود کتب آماری و تحلیل آماری مرکز دانلود رباتیک و الکترونیک ایران وطن ۲۰ رابین سافت مرجع دانلود رایگان حرفه ای ترین قالب هاي وبلاگ آموزش برنامه نویسی طراحی سایت در مشهد بانه ویترین دانلود رایگان فیلم و نرم افزار پروژه دانشجویی دانشجویان معماری پردیسان بزرگترین مرجع رشته کامپیوتر دانلود دانلودها بروزترین سایت تفریحی طراحی وب سایت زیباپیکس دانلود رایگان کتاب ZARAN | طراحی حرفه ای وب سایت Free photos and wallpapers بزرگترین مرکز وبمسترهای ایرانی آریا دانلود جامعه دانشجویان ایران -- همه چیز -- پی.سی.ول عقیق مجموعه ای گرانبها پرتال جامع موبایل مهندسی معماری ایستگاه نیاز روز دانلود پروژه های آموزشی ::.به روز رسانی نود 32.:: موسسه خیریه شیعیان مركزدانلود آموزش و پروژه دانشجويي کتب و جزوات شبکه و الکترونیک ๑۩۞۩๑ترفندهای داغ ویندوز7 ๑۩۞۩๑ بزرگترین سایت دانلود برنامهها www.elec4u.ir پورتال آموزشي و تفريحي ايران فورت P30p30 بهترین سایت سرگرمی و دانلود وطـــن دانلود آریا مسکن - خرید و فروش املاک قالـــب وبلاگ دانلود پروژه، تحقیق و مقالات دانشجویی جزيره دانش پرشیا دانلود دریافت پروژه کارشناسی کلیک جادویی بزرگترین مرکز دانلود مقالات و کتابهای رشته کامپیوتر جدیدترین دستاوردهای فیزیک وبلاگ انجمن سرامیک میبد وبلاگ شخصی مهندس پورقاسمی دنیای کامپیوتر و تکنولوژی منابع plc ،برق،الکترونیک ،رباتیک فاروکسا / وب2 ۩۞۩ بزرگترین شهر دانلود ۩۞۩ نمایشگاه مبل سفیر مکانیک ، هوافضا ، اخترفیزیک فقط مهندسی برق خانه آیلتس ایران بزرگترین سایت اطلاعات کامپیوتری .:: قالب وبلاگ ::. طراحی سایت - Radcom وبلاگ مهندس مهدی بقالها پربیننده ترین مرجع اطلاع رسانی ایران .:: پادشاه کامپیوتر ::. فروشگاه و کسب درآمد از اینترنت دانشجويان الکترونيک شوشتر آفتابـــــــــگردان دانشجویان الکترونیک بوشهر دانلود رايگان پلان و مقالات عمراني پایگاه مجازی برق الکترونیک
» مطالب ارسالی : 372
» امروز : يكشنبه 16 بهمن 90 » بازدید های امروز : 663 » بازدید های دیروز : 2480 » بازدید های ماه : 8985 » نظرات : 227 » افراد آنلاین : 10 » کاربران عضو : 7635 » بازدید کل : 1404716 » تاریخ تاسیس : 1388/7/1
|
||||||||||||||||||||||||||||||||||||||||||||||||
| ElectRobot.ORG @ 2009 | Powered By ElectRobot.ORG | ||||||||||||||||||||||||||||||||||||||||||||||||||