همون طور که قبلا گفته بودم من با 1768 از روی فلش میکرو بصورت 8 بیتی حدود 52 فریم گرفتم .
در مورد اینکه فرکانس رو عوض می کنید اما همون فریم رو بهتون میده منم همین مشکل رو داشتم اما یه نکته ای بود که حواسم بهش نبود اونم مقدار match رجیستری بود که از اون برای تنظیم زمان یک ثانیه استفاده کرده بودم .
مشکل این بود که من تو فرکانس کاری 100 مگ برای میکرو فرکانس تایمر رو روی 25 100/4گذاشته بودم . پس برای زمان یک ثانیه باید مقدار رجیستر match باید 25 مگ باشه(25000000) تا تو یه ثانیه وقفه بده . بعد من فرکانس میکرو رو می بردم روی 150 مگ اما میدیدم که هنوز همون فریم قبلی رو می ده تا اینکه متوجه شدم قاعدتا وقتی فرکانس میکرو می ره روی 150 پس فرکانس تایمر میره روی 150/4=37.5
خوب پس به اندازه ی یه ثانیه تاخیر ایجاد نمی کرد بنابراین تعداد فریم هم به همون اندازه می شد .
نتیجه ی اخلاقی
حواست به فرکانس تایمر باشه
یه چیز دیگه شما لایبرری خودتون رو بذارید ببینم مشکل چیه که 10 فریم بیشتر نمی گیرید شاید بتونم اونو بهینه تر بکنم .
در ضمن من از روی sd حداکثر تونستم 6.5 فریم بگیرم کسی از دوستان بهتر از این گرفته . البته فایل به صورت فایل باینری هست که روی رم ریختم . مشکل کم سرعت مربوط به سرعت خوندن از مموری هست .
حداکثر فرکانس کاری قسمت spi برای 1768 کسی می دونه چنده ؟؟؟ من بیشتر از 25 مگ نتونستم ازش جواب بگیرم