ايران ويج

نسخه‌ی کامل: مشکل جدید در ارتباط I2C
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
دوستان سلام
من یه پروژه میکروکنترلی انجام دادم.
که از میکرو mega32 و حافظه اپرام AT24C256 توش استفاده کردم. حالا به علت تغییر شرایط کاری پروژه، نیاز پیدا کردم که فرکانس کاری میکرو رو از 8MHZ به 16MHZ افزایش بدم.
فیوزبیتهای میکرو رو روی بیشتر از 8MHZ تنظیم کردم.
خوب میدونیم که اگه فرکانس کاری میکرو تغییر کنه یه سری از رجیسترهای مربوط به تقسیم فرکانسی I2C هم باید تغییر کنه .
من میخوام که ارتباط I2C حداکثر با فرکانس 100KHZ تنظیم بشه.
ثبات های زیر رو مقدار میدم
TWSR=0x00
TWBR=0xFF
TWAR=0x10
اما ارتباط I2C درست کار نمیکنه. توی همین حالت اگه کریستال 12MHZ یا پایین تر بذارم ، درست میشه.
به نظرتون کجای کار ایراد داره؟