فهرست مطالب:
- مرحله 1: اتصال به گذرگاه شبکه I2C
- مرحله 2: مقاومت های Pullup را اضافه کنید
- مرحله 3: برده را برنامه ریزی کنید
- مرحله 4: برنامه ریزی کارشناسی ارشد
تصویری: اتصال دو OOBoards با هم با استفاده از I2C: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:58
این دستورالعمل نحوه اتصال دو OOBoards با استفاده از I2C را پوشش می دهد.
مرحله 1: اتصال به گذرگاه شبکه I2C
دو اتوبوس I2C در OOBoards ، یک اتوبوس محلی و یک اتوبوس شبکه وجود دارد.
کد OOPIC در اصل یک زبان تفسیر شده است ، یعنی "کد" در EEPROM ذخیره می شود و توسط ریزپردازنده در زمان واقعی خوانده/تفسیر می شود. EEPROM برای ارتباط با میکروکنترلر از گذرگاه LOCAL I2C استفاده می کند. اگر بخواهید به این اتوبوس محلی در اسیلوسکوپ نگاه کنید ، دائماً پچ پچ می کنید. در تابلوهای OOBoards ، گذرگاه محلی چیزی است که به کانکتور I2C متصل است ، این لزوماً آن چیزی نیست که ما می خواهیم. گذرگاه NETWORK معمولاً گذرگاهی است که برای برقراری ارتباط با سایر دستگاه ها استفاده می شود ، در OOBoards این گذرگاه کانکتور ندارد. برای دسترسی به این گذرگاه ، باید سیم ها را به پایه های 42 و 37 میکروکنترلر لحیم کنید (به ترتیب N_SDA ، N_SCL در شماتیک نشان داده شده است).
مرحله 2: مقاومت های Pullup را اضافه کنید
هنگامی که اتصالات SDA و SCL روی هر پردازنده برقرار شد ، دو برد می توانند
با اتصال SDA به SDA ، SCL به SCL و اتصال سیم مشترک زمین بین تخته ها به یکدیگر متصل شوند. شما همچنین به یک مقاومت کششی در هر خط نیاز خواهید داشت (من از 12k استفاده کردم ، اما این همان چیزی بود که من در اطراف داشتم). توجه داشته باشید که در مجموع برای یک مقاومت در مجموع دو مقاومت (به 4) به یک مقاومت کشش نیاز دارید.
مرحله 3: برده را برنامه ریزی کنید
اکنون که اتصالات فیزیکی وجود دارد ، باید میکروکنترلر برده را برنامه ریزی کنید. من تعدادی کد را در زیر اضافه کردم که باید شروع به کار کند.
Dim SLAVE به عنوان oDDELinkDim LED جدید به عنوان oDIO1Sub اصلی () و آدرس I2C ما را به 2 برسانید (توجه داشته باشید که این آدرس باید با راه دور و آدرس اصلی که در کد اصلی تنظیم کرده ایم مطابقت داشته باشد) ooPIC. Node = 2 & apossetup an LED LED. IOLine = 5 LED. = cvOutput & aposnow ، خروجی شی DDELink ما را به & aposthe LED پیوند دهید و آن را روشن کنید … اکنون به طور خودکار ، LED SLAVE چشمک می زند. Output. Link (LED) SLAVE. Operate = cvTrueEnd Sub
مرحله 4: برنامه ریزی کارشناسی ارشد
در نهایت ، میکروکنترلر اصلی را برنامه ریزی کنید. به خطوطی که ویژگی DDELink را تعیین می کنند.
Dim Master As New oDDELinkDim wire New New oWireDim hz1 به عنوان New oBitSub Main () و تایمر 1 ثانیه ای را به کمی که می توانیم به آن دسترسی پیدا کنیم پیوند دهید و این بیت اکنون یک بار در هر ثانیه سیم کشی می کند. ورودی. پیوند (ooPIC. Hz1) سیم. خروجی پیوند (hz1) wire. Operate = cvTrue & aposthis آدرس I2C میکروکنترلر محلی ما را فعال می کند و واسط I2C aposthe فعال نیست تا زمانی که آدرس ooPIC تنظیم شود. شی همچنین دارای یک ویژگی. Output است که استفاده می شود و هنگامی که در حالت recieve mode هستیم. ورودی. پیوند (hz1) & این آدرس I2C میکروکنترلر از راه دور است ، توجه داشته باشید که & aposin کد برده ، به آن می گوییم آدرس 2 داشته باشد Master. Node = 2 & aposugh … این قسمت ناخوشایند است ، این "آدرس" DDELink & aposobject در فضای حافظه slave & aposs است. برای پی بردن به این شماره ، aposwe باید کد slave را باز و کامپایل کنید ، سپس به View-> Compiled Code بروید. & aposlook برای چیزی مانند: & aposL *. Construct. Begin؛ Dim as new oDDELink & aposwhere * هر عددی است و نام شی DDELink شما است و کد برده خود را aposin کنید. خطی که در زیر آن قرار دارد باید چیزی شبیه به این را بخواند: داده (به عنوان مثال ، داده های ما را از ویژگی های. Input & aposto the slaves.output کپی کنید (توجه داشته باشید ، اگر این را برای دریافت تنظیم کرده اید ، برعکس است) Master. Direction = cv ارسال و ارسال آن ، اما هنوز هیچ اتفاقی نمی افتد … استاد. کار = cvTrue Do & aposcheck کنید تا ببینید آیا در حال حاضر داده ها را در حال ارسال Master یا Master. Transmitting = cvFalse سپس & apossetting این مقدار باعث می شود که Master مقدار را به slave & aposnote ارسال کند ، پس از اتمام انتقال Master به طور خودکار به 0 بازنشانی می شود. = 1 End If LoopEnd Sub
توصیه شده:
هنگام اتصال یک لپ تاپ به ایستگاه اتصال به طور خودکار یک برنامه را شروع کنید: 5 مرحله
هنگام اتصال یک لپ تاپ به یک ایستگاه متصل ، یک برنامه را به طور خودکار شروع کنید: این دستورالعمل در مورد نحوه اجرای یک برنامه یا یک برنامه زمانی است که لپ تاپ خود را به یک ایستگاه متصل می کنید. در این مثال من از Lenovo T480 Windows 10 استفاده می کنم
راهنمای اتصال PLSD: اتصال به تلویزیون های اپل از طریق AirPlay [غیر رسمی]: 10 مرحله
راهنمای اتصال PLSD: اتصال به تلویزیون های اپل از طریق AirPlay [غیر رسمی]: راهنمای زیر برای نشان دادن روند اتصال به اتاق کنفرانس تلویزیون های اپل از طریق AirPlay ارائه شده است. این منبع غیر رسمی به عنوان احترام از مدیریت ، کارکنان و مهمانان مجاز مدرسه محلی پرکینز ارائه شده است
نمایشگر LCD I2C / IIC - استفاده از LCD SPI به صفحه LCD I2C با استفاده از ماژول SPI تا IIC با آردوینو: 5 مرحله
نمایشگر LCD I2C / IIC | استفاده از LCD SPI برای نمایشگر LCD I2C با استفاده از ماژول SPI به IIC با آردوینو: سلام بچه ها از آنجایی که یک SPI LCD 1602 معمولی سیم های زیادی برای اتصال دارد ، بنابراین اتصال آن با آردوینو بسیار مشکل است ، اما یک ماژول در بازار موجود است که می تواند صفحه نمایش SPI را به صفحه IIC تبدیل کنید ، بنابراین فقط باید 4 سیم را وصل کنید
آداپتور LCD I2c شخصیت (مثال اتصال I2c): 12 مرحله (همراه با تصاویر)
Character LCD I2c Adapter (مثال اتصال I2c): من یک طرح اتصال برای یک آداپتور نمایش کاراکتر i2c انجام می دهم. به روزرسانی های سایت من را بررسی کنید. حالا من یک الگوی اتصال سیم کشی اضافه می کنم تا از کتابخانه اصلی استفاده کنم ، نه کتابخانه من. برای نمایش LCD های کاراکتر ، پروژه چنگال
تلاش ناموفق برای اتصال سیم اتصال به مادربرد: 6 مرحله
تلاش ناموفق برای اتصال سیم اتصال به مادربرد: من در اصل (در دستورالعمل دیگری) با موفقیت یک کابل فلکس مسطح را به مادربرد یک آیپد لحیم کرده بودم. با این حال ، من تصمیم گرفتم کمی لحیم بیشتر برای استحکام اضافه کنم و یک اتصال را برطرف کردم. فکر می کردم می توانم همین کار را با