با سلام من یک مشکل بزرگی با avr و حافظه sd دارم اونم اینکه مدار در پروتئوس عالی کار میکنه ولی تو واقعیت کار نمی کنه .تغذیه 3.3 ولتی حافظه وصله.بین میکرو و حافظه از مقاومت 2.2 و 3.3 کیلو اهم استفاده شده و میکرو استفاده شده atmega8 هستش وزبان برنامه نویسی c و از کتابخانه avrlib و نرم افزار winavr استفاده شده .همه اتصالات را بررسی کردم از خازن صافی برای میکرو و حافظه استفاده کردم ولی هر کاری می کنم نمی تونم جواب بگیرم .لطفا راهنمایی کنید.
مرسی
سلام.
از فرمت fat استفاده کردید؟ در این صورت کارت sd رو با فرمت مناسب، فرمت کردید؟
پروتکل spi هست و کارت sd باید در نزدیک میکرو انتخاب بشه تا مسیر سیم ها کوتاه باشه...
atmega8 چون حافظه RAM کمی داره، احتمالا در کتابخانه ای که استفاده می کنید باید تنظیمات خاصی انجام بدید.
در نهایت اگر از همه چیز مطمئن هستید از یه کارت sd دیگه استفاده کنید.
موفق باشید.
د.ست عزیز همه کار هایی که شما گفتید رو قبلا انجام دادم sd کارت دیگه هم تست کردم و مسیر سیم ها کوتاه و... اما نمیدونم چرا تو شبیه ساز کار میکنه اما وقتی مدار رو واقعی میبندم کار نمی کنه. تو توابع spi پورت را متناسب با مگا 8 تنظیم کردم کریستال هم رو 8 مگاهرتز تنظیم شده .برای init کردن sd هم تاخیر گذاشتم ولی .... :X(: