Forwarded from aKaReZa
aKaReZa 114 - AVR, I2C - PART A
توی این قسمت، میریم سراغ یکی از مهمترین و پراستفادهترین پروتکلهای ارتباطی یعنی I2C در میکروکنترلرهای AVR. از معرفی ویژگیها و ساختار داخلی این پروتکل شروع میکنیم و بهصورت قدمبهقدم میریم سراغ تحلیل رجیسترها، نوشتن توابع موردنیاز مثل i2c_Init()، i2c_Start()، i2c_Write() و در ادامه نحوه برقراری ارتباط با اسلیوها. همچنین اهمیت عملیات اتمیک رو توضیح میدیم تا کدهایی ایمن و بدون اختلال بنویسیم.
اگر دنبال این هستی که پروتکل I2C رو از پایه و به صورت رجیستری یاد بگیری و بتونی از صفر تا صد ارتباط با سنسور یا ماژولهای I2C رو خودت پیادهسازی کنی، این قسمت یه آموزش کاملاً کاربردیه.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی کامل قابلیتها و کاربردهای پروتکل I2C در AVR
بررسی Block Diagram داخلی پریفرال I2C و اجزای اون
تحلیل و بررسی بیتبهبیت رجیسترهای مربوط به واحد I2C
ساخت یک پروژه جدید برای تست ارتباط I2C
بررسی نحوهی پاسخدهی Slave
توضیح مفهوم Atomic Operation برای جلوگیری از تداخل در ارتباط
نوشتن توابع پایهای I2C از جمله:
تابعi2c_Init: برای پیکربندی I2C
تابع i2c_Start: برای آغاز ارتباط
تابع i2c_Write: برای ارسال 1بایت دیتا به اسلیو
تابع i2c_writeAddress: برای ارسال چندین بایت دیتا به اسلیو
تابع i2c_Read(): برای دریافت یک بایت دیتا از اسلیو
تابع i2c_readAddress(): برای دریافت چندین بایت دیتا از اسلیو
تابع i2c_readSequential(): برای نوشتن و خواندن پشتسرهم چندین بایت دیتا
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DNmrdFFSgk2/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/KScXumQBRfo
توی این قسمت، میریم سراغ یکی از مهمترین و پراستفادهترین پروتکلهای ارتباطی یعنی I2C در میکروکنترلرهای AVR. از معرفی ویژگیها و ساختار داخلی این پروتکل شروع میکنیم و بهصورت قدمبهقدم میریم سراغ تحلیل رجیسترها، نوشتن توابع موردنیاز مثل i2c_Init()، i2c_Start()، i2c_Write() و در ادامه نحوه برقراری ارتباط با اسلیوها. همچنین اهمیت عملیات اتمیک رو توضیح میدیم تا کدهایی ایمن و بدون اختلال بنویسیم.
اگر دنبال این هستی که پروتکل I2C رو از پایه و به صورت رجیستری یاد بگیری و بتونی از صفر تا صد ارتباط با سنسور یا ماژولهای I2C رو خودت پیادهسازی کنی، این قسمت یه آموزش کاملاً کاربردیه.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی کامل قابلیتها و کاربردهای پروتکل I2C در AVR
بررسی Block Diagram داخلی پریفرال I2C و اجزای اون
تحلیل و بررسی بیتبهبیت رجیسترهای مربوط به واحد I2C
ساخت یک پروژه جدید برای تست ارتباط I2C
بررسی نحوهی پاسخدهی Slave
توضیح مفهوم Atomic Operation برای جلوگیری از تداخل در ارتباط
نوشتن توابع پایهای I2C از جمله:
تابعi2c_Init: برای پیکربندی I2C
تابع i2c_Start: برای آغاز ارتباط
تابع i2c_Write: برای ارسال 1بایت دیتا به اسلیو
تابع i2c_writeAddress: برای ارسال چندین بایت دیتا به اسلیو
تابع i2c_Read(): برای دریافت یک بایت دیتا از اسلیو
تابع i2c_readAddress(): برای دریافت چندین بایت دیتا از اسلیو
تابع i2c_readSequential(): برای نوشتن و خواندن پشتسرهم چندین بایت دیتا
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DNmrdFFSgk2/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/KScXumQBRfo
YouTube
aKaReZa 114 - AVR, I2C - PART A
In this part, we dive into one of the most important and widely used communication protocols—I2C in AVR microcontrollers. We begin by introducing its features and internal structure, then walk through register-level analysis and the implementation of essential…
👏10
Forwarded from کانال آموزش الکترونیک معلم خوب
Media is too big
VIEW IN TELEGRAM
🔥✨ ساخت فیبر مدار چاپی (PCB) با لیزر، یکی از سریعترین و دقیقترین روشها برای علاقهمندان الکترونیک و رباتیکه! در این ویدئو نشون داده میشه که چطور میشه با استفاده از دستگاه لیزر، طرح مدار رو روی فیبر مسی منتقل کرد و در نهایت یک برد تمیز و حرفهای آماده کرد...
🎯 این روش نهتنها برای پروژههای DIY خونگی عالیه، بلکه میتونه شروعی باشه برای ساخت حرفهای بردهای الکترونیکی با کمترین هزینه توسط تولید کنندگان.
#ساخت_مدار_چاپی
#ساخت_برد_الکترونیکی
#آموزش_الکترونیک
#برد_مدار_چاپی
#لیزر_مدارچاپی
#فیبر_مسی
#تکنیک_لیزر
#پروژه_DIY
#آموزش_PCB
#مدار_چاپی
#PCB
#LaserPCB
#DIYprojects
#Electronics
#PCBdesign
#Maker
#CircuitBoard
#LaserEtching
#ElectronicsDIY
#ArduinoProjects
@Moallemekgoob
@designingpcb
🎯 این روش نهتنها برای پروژههای DIY خونگی عالیه، بلکه میتونه شروعی باشه برای ساخت حرفهای بردهای الکترونیکی با کمترین هزینه توسط تولید کنندگان.
#ساخت_مدار_چاپی
#ساخت_برد_الکترونیکی
#آموزش_الکترونیک
#برد_مدار_چاپی
#لیزر_مدارچاپی
#فیبر_مسی
#تکنیک_لیزر
#پروژه_DIY
#آموزش_PCB
#مدار_چاپی
#PCB
#LaserPCB
#DIYprojects
#Electronics
#PCBdesign
#Maker
#CircuitBoard
#LaserEtching
#ElectronicsDIY
#ArduinoProjects
@Moallemekgoob
@designingpcb
🔥8