نکته ای در ارتباط I2C سخت افزاری:
در ارتباط I2C آدرس 7 بیتی که از طرف master به slave ارسال می شود در هنگام ارسال یک بیت به سمت چپ شیفت پیدا می کند. زیرا بیت شماره 0 نشان دهنده عملیات write و بیت های 1 تا 7 حاوی آدرس است. بنابراین بین آدرس ارسال شده و بایت ارسال شده تفاوت بوجود می آید که عدم توجه به این مسئله یکی از دلایل عدم موفقیت در برقراری این نوع ارتباط بین میکروکنترلر و ماژول ها و آی سی های مختلف است.
@KnowledgePlus
Post #679
6.7K