با برنامه ای که کار می کنم می توانم داده روی mmc نوشته و دوباره بخوانم مشکل اینجاست که همیشه جواب نمیده از هر ده بار تقریبا دو بار جواب می ده هم موقع نوشتن و هم خواندن. خروجی را توسط uart روی pc می بینم . تغذیه را چندین بار باید قطع و وصل کنم تا خروجی صحیح بیاد. CID و CSD کارت را هر بار از اجرای برنامه نشان می ده ولی موقع خواندن یا نوشتن یک سکتور این مشکل پیش می یاد. به نظر خودم mmc و میکرو خوب سنکرون نمی شوند.
فرکانس کلاک SPI را کمتر کردم (تقسیم بر 4 که قبلا تقسیم بر 2 بود) یک کم بهتر شد البته در مد 3 SPI کار می کنه که برایMMC ظاهرا بهتر ار مد 1 است البته در خروجی برنامه من که تاثیری نداشت. mmc من از نوع 128 rs هست و میکرو mega16 . برای تغذیه MMC از یک LF33CV استفاده کردم ورودی LF هم 5 ولت که میکرو هم از آن استفاده می کنه البته با 7805 و ارتباط MMC با میکرو با تقسیم مقاومتی صورت می گیرد ( 3.3 و 2.2 که 3.3 به زمین وصل می شود).
(ممنون می شم اگه راهنمایی کنید من رشته ام الکترونیک نیست ولی بخاطر علاقه شدیدی که دارم اینکارها را انجام می دم خیلی چیزها از این سایت یاد گرفته ام که جا دارد در اینجا از بچه های انجمن تشکر کنم)
فرکانس کلاک SPI را کمتر کردم (تقسیم بر 4 که قبلا تقسیم بر 2 بود) یک کم بهتر شد البته در مد 3 SPI کار می کنه که برایMMC ظاهرا بهتر ار مد 1 است البته در خروجی برنامه من که تاثیری نداشت. mmc من از نوع 128 rs هست و میکرو mega16 . برای تغذیه MMC از یک LF33CV استفاده کردم ورودی LF هم 5 ولت که میکرو هم از آن استفاده می کنه البته با 7805 و ارتباط MMC با میکرو با تقسیم مقاومتی صورت می گیرد ( 3.3 و 2.2 که 3.3 به زمین وصل می شود).
(ممنون می شم اگه راهنمایی کنید من رشته ام الکترونیک نیست ولی بخاطر علاقه شدیدی که دارم اینکارها را انجام می دم خیلی چیزها از این سایت یاد گرفته ام که جا دارد در اینجا از بچه های انجمن تشکر کنم)
دیدگاه