PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : AT24C256 eeprom



m410
17-03-2012, 10:04
سلام دوستان
من ایسی AT24C256 رو به i2c1 میکرو lpc2368 وصل کردم و تا انجایی که ادرس ایسی و میدیو بعد انو میشناسه رو مشکلی ندارم ....حالا میخوام ادرس حافظه رو بهش بدم و بعد روش بنویسم ....اما تو دیتا شیت AT24C256 گفته ادرسش 15 بیتیه حالا سوالم اینجاست که بعد تصدیق i2stat=0x18 من باید ادرسو بدم اما نمیتونم بیش از 1 بایت بفرستم .... پس باید چیکار کنم ... اگه میگید دوبار بفرستم خب بگید بیت تصدیق بعدی مقدارش چیه ؟ ممنون

agape
17-03-2012, 14:32
سلام دایی جان
برای این کار باید آدرس رو در دو پکت یک بایتی ارسال کنید
به این صورت که اول هست بیت بالا از آدرس رو ارسال میکنیدو باید ack بگیرید ، بعد 8 بیت پایین رو ارسال میکنید و باید بازم هم ack بگیرید ، حالا آدرس دهی کامل شده و میتونی عملیات خودن و نوشتن رو روش اجرا کنی !

m410
17-03-2012, 21:00
اوکی یعنی منظورتون اینه که بعد از تصدیق ادرس ای سی باید ادرس حافظه رو مثله دیتای معمولی بفرستم:0013:

خب حالا طبق عکسی که گذاشتم, خوندنش, تا انجایی که ادرس حافظه رو میدی مثله نوشتنشه . بعد باید باز استازت کنی و ادرس دیواسو بدی بعد .... اما من وقتی برا دومین بار یعنی بعد از استارت دوم ادرس دیواسو بصورت خواندن(lsb=1) میدم ادرسو نمیشناسه !!!!

میشه راهنماییم کنید

agape
17-03-2012, 21:18
دایی جان - برنامت رو بذار تا بیشتر بشه توضیح داد

m410
17-03-2012, 21:36
اقا اوکی شد .....!!! باید یبار رجیستر i2c رو ریست میکردم ...