۱-۹ معرفی ارتباط I2C
۲۹ بهمن ۱۳۹۷۳-۹ معرفی توابع I2C در CodeVision
۲۹ بهمن ۱۳۹۷در این پروتکل برای ارسال و دریافت اطلاعات همانند پروتکل USART از ۲ پایه استفاده میشود، که بر خلاف پروتکل USART این پایهها قابل انتخابند.
این دو پایه به شرح زیرند:
۱- پایهی SDA: پایهی ارسال کننده و دریافت کننده اطلاعات
۲- پایهی SCL: پایهی مربوط به کلاک
برای راهاندازی این پروتکل در حالت دوسیم تنظیمات زیر را در CodeVision انجام میدهیم: درحین ایجاد یک پروژهی جدید همانند شکل ۱ به بخش I2C بروید و یکی از پورتها را به عنوان پورت I2C انتخاب کنید و پایههای مربوط به SDA و SCL را انتخاب نمایید.
در بخش قرمز رنگ PORTA را به عنوان پورت I2C انتخاب کردهایم، حال اگر به بخش سبز رنگ نگاهی بیندازید میبینید که PORTA.0 به عنوان SCL انتخاب شده است و PORTA.1 به عنوان SDA انتخاب شده است.
در بخش Bit Rate نیز نرخ ارسال اطلاعات درنظر گرفته شده است که ما همان 100kHz را انتخاب میکنیم. سپس به بخش (TWI(I2C میرویم.
در این بخش با انتخاب گزینهی Two Wire Enabled بخش ارتباط دوسیم را فعال میسازیم و هم اکنون آمادهی استفاده از این پروتکل هستیم.
2 Comments
مطالب کاملا ساده و پیش پا افتاده توضیح داده شده
خب که چی … بقیه چی شد