چکیده: در دنیای صنعتی امروز ، انتقال دیتا به عنوان یکی از مهمترین بخشهای پروسه های کنترلی شناخته شده است و طراحان در تلاش برای بوجود آمدن پروتکل های جدیدی با ایمنی ، صحت و سرعت بالا در انتقال دیتا هستند. در این مقاله ، در ابتدا به معرفی تبادل دیتا (Data Communication) پرداخته و برخی از مباحث کلیدی آن از جمله ارتباط سریال و موازی ، فزستنده و گیرنده ، اتصالات و تبادل شفاف ، ساختار Master-Slave ، سرعت انتقال ، مدوله سازی ، Handshaking را مختصراً توضیح می دهیم. سپس به قسمت اصلی مقاله ، معرفی پروتکل I2C می پردازیم . این پروتکل توسط شرکت فیلیپس در دهه ۱۹۸۰ جهت ارتباط دستگاههای TV با پردازشگر ابداع شده است. که بدلیل سادگی و سرعت مناسب آن مورد توجه دیگر سازندگان قطعات الکترونیک قرار گرفت و هم اکنون به عنوان یکی از پروتکل های کاربردی در صنعت شناخته شده است. در این مقاله به جزئیات فنی این پروتکل و کاربردهای آن در بخشهای مختلف پرداخته ایم. کلمات کلیدی : I2C ، میکروکنترلر، همزمان سازی، SDA ، SCL ، Handshaking ، Baud rate ، DTE ، DCE ، Master ، Slave ، OSI ، Wired-AND ، open-collector ، ...
I2C یا (IIC (Inter integrated circuits یک نوع گذرگاه رابط است که در بسیاری از مدارهای مجتمع از جمله سنسورها، حافظه ها و rtc ها جهت تبادل داده پیاده سازی شده است. بسیاری این رابط را رابط دو سیمه یا (TWI(Two Wire Interfaceمی نامند.در میکرو کنترلر AVR دو پایه با نامهای SCK و SDA به این گذرگاه اختصاص داده شده است. پایه( SCK(serial clock برای ایجاد پالس جهت همزمانی ارتباط بکار می رود و پایه (SDA(serial data جهت ارسال و دریافت داده بکار می رود. پایه های مذکور از لحاظ الکتریکی کلکتور باز هستند.یعنی برای استفاده از آنها باید با یک مقاومت ۴٫۷ کیلو اهمی به مثبت مدار متصل شوند. اگر چندین دستگاه توسط دو خط مربوط به i2c به یکدیگر متصل شوند هر خط تنها وقتی یک می ماند که هیچکدام از دستگاه های متصل، آن را یک نکرده باشند. هنگامی که خط در حالت بیکاری باشد دو پایه i2c در حالت یک قرار می گیرند. در avr تا ۱۲۰ دستگاه مختلف می توانند از طریق رابط i2c به آن متصل شوند که به هر کدام از این اتصال ها یک گره میگویند. هرکدام از این دستگاه ها می توانند یا فرمانده باشند و یا ...
جامع ترین آموزش SPI در آردوینو آنچه در این آموزش یاد می گیرید: ارتباط SPI چیست؟ برسی سیگنالهای SPI برسی قطبیت و فاز در ارتباط SPI برسی جهت جریان داده در ارتباط SPI برسی انواع حالت های کاری ارتباط SPI برسی ماکزیمم فرکانس کاری در ماژول های SPI برسی PINOUT برد های مختلف آردوینو برای ارتباط SPI برسی حالت های مختلف سیم بندی ماژول های SPI در مود MASTER و SLAVE برسی روش های مختلف سیم بندی چند SLAVE و یک MASTER نحوه پیکره بندی آردوینو در حالت MASTERارتباط SPI نحوه پیکره بندی آردوینو در حالت SLAVEارتباط SPI آموزش استفاده از SPI سخت افزاری دوم در آردوینو UNO روی پین های UART نحوه تبادل اطلاعات در ارتباط SPI بصورت بایت به بایت نحوه تبادل اطلاعات در ارتباط SPI بصورت کلمه به کلمه نحوه تبادل اطلاعات در ارتباط SPI بصورت رشته ای نحوه تبادل اطلاعات در ارتباط SPI بصورت بافر نحوه تبادل اطلاعات در ارتباط SPI بصورت استراکچر و کلاس چگونه یک کلاس را از طریق ارتباط SPI انتقال دهیم برسی تمامی توابع کتابخانه استاندارد SPI در آردوینو برسی توابع سایر کتابخانه های SPIآردوینو ...