![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| صفحه نخست | تماس با مدیر | فروشگاه سایت | انجمن سایت | ||||||||||||||||||||
|
||||||||||||||||||||
|
اخبار سایت :
|
||||||||||||||||||||
|
در صورت تمایل به کسب اطلاع از آخرین مطالب ارسالی در خبرنامه ثبت نام کنید. |
شاید تا به حال در هنگام طراحی مدارات خود به جایی رسیده باشید که برای انتقال اطلاعات بین چند ماژول احتیاج به تعداد زیادی خط 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 ها برسد.
|
این سایت به منظور انجام پروژه های دانشجویی و همچنین ارائه جدید ترین مقاله ها و آموزش های موجود در رشته مختلف دانشجویی به خصوص رشته های کامپیوتری طراحی شده است. در صورت تمایل به تبادل لینک ، لینک ما را با نام پروژه و آموزش دانشجویی در سایت خود قرار دهید و با ما تماس بگیرید.
آیا مایل به ادامه کار سایت هستید و برای حفظ آن به چه میزان کمک مالی می کنید؟ در صورت تمایل زودتر اقدام نمایید ๑۩۞۩๑ترفندهای داغ ویندوز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 | ||||||||||||||||||||