سلام به همه
من چند بار به این مشکل خوردم که بردم قفل کرده، احتمال میدم به I2C مربوط باشه چون بخش مربوط به I2C اجرا نمیشه. قطعات I2C که استفاده میکنم سنسورای ساده هستن.
امکانش هست یه طوری همه قطعات I2C رو ریست کنیم؟ مثلا وقتی تغذیه برد وصل میشه؟
اصلا کسی تجربه این قفل شدن رو داشته؟
ارتباط I2C به اینکه قبلا چه اتفاقی روی خطوط کلاک و دیتا افتاده حساسه، پس از دست رفتن یک سیگنال دیتا میتونه باعث قفل شدن بشه. طبق تجربه من انجام احتیاطهای لازم ضرری نداره و در خیلی موارد هم کمک کنندهست. برای کاربرد شما یک راه جلوگیری از قفل شدن اینه که ابتدای هر ارتباط، قبل از سیگنال START یه سیگنال STOP بفرستید که باس I2C در شروع ارتباط در وضعیت صحیح و مشخصی باشه.