ايران ويج

نسخه‌ی کامل: OVERCLOCK AVR
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام

قبلا تو یه مداری دیده بودم میکرو AVR رو بیشتر از سرعتی که براش تعریف شده راش انداخته بود !!

و امروز اومدم با یه GLCD مدل 240*128 کار کنم و تو فرکانس 1 مگ داخلی که افتضاح بودش !
سرعت اسکن تابلو دیده میشد !
حداقل تو 128*64 اینقدر ضایع اسکن نمی کرد !!!

و به فکر افتادم سرعت میکرو رو بیشتر کنم !

رو 11.0592 مگ عملکرد میکرو عالی بود و اسکن بهبود خوبی داشت !
رو 16 مگ میکرو بعضی وقت ها هنگ میکرد ولی سرعت اسکن مناسب بود !
رو 18 و 20 مگ میکرو به هیچ عنوان کار نکرد !!!


آیا بقیه دوستان این قضیه رو تست ردن !!



و نتیجه کلی که تا حالا کسب کردم:

اگه می خوای میکرو رو با فرکانس بالا راش بندازین و هنگ هم نکنه از فرکانس زیر 12 استفاده کنین !

گزینه مناسب 11.0592 مگ هستش که خطای سریال هم صفر هستش !!!
این فرکانس رو بنده به یه عالمه مدار ( بیش از چند صد تا ) گذاشتم و ماه ها بدون هیچ مشکلی کار کرده !!!

درسته حداکثر فرکانس میکرو 16 مگ تعریف شده ولی به تغییرات ولتاژ و دیگر نویزهای محیطی خیلی حساس میشه و واسه کارهای مهمی که هنگ کردن میکرو خیلی گیرون تموم میشه اصلا پیشنهاد نمیشه !!!
نقل قول: گزینه مناسب 11.0592 مگ هستش که خطای سریال هم صفر هستش !!!
یعنی باید یه کریستال با فرکانس 11.0592 بگیریم؟؟!
بله !

دقیقا

همه جا دارن !

قیمتش هم ارزونه !
من یه جایی دیدم برا کریستال 20m از خازن های خاصی استفاده کرده بود (الان اسمش یادم نیست) و تاکید کرده بود که یه ولتاژ صاف و رگوله شده استفاده شه، اما تا حالا خودم استفاده نکردم. یعنی کاربردی نداشتم تا حالا!!!!
چرا کریستال 11.0592M ؟ این عدد از کجا اومده؟؟! چرا واسه مدارهای مختلف خوب جواب میده؟
کریستال 32768 چجوری اومده اینم همونجوری اومده !!

مضربی از باوود هستش !!


اون خوب جواب دادنش یه بحس دیگس !
من گفتم میکرو های تو بازار نمی تونن 16 مگاهرتز رو با اطمینان قبول کنن و خوب گزینه بعدی همین فرکانسه !

البته 14 و 12 مگ هم هستش !!!
(۰۳-تير-۱۳۸۹, ۲۰:۲۴:۵۳)محمد حسینی نوشته است: [ -> ]چرا کریستال 11.0592M ؟ این عدد از کجا اومده؟؟! چرا واسه مدارهای مختلف خوب جواب میده؟

بعضی از فرکانس های خاص برای کارهای خاصی هستند.

مثلا 32768 که مهندس فرمودن برای ساعت هست. اگر در میکرو از این کریستال استفاده کنی میتونی با تایمر یک ساعت دقیق بسازی.


توی درس میکرو یادمه برای ارسال سریال در یک Baud Rate اگر میخواستیم تنظیمات را انجام بدیم Baud Rate دقیق در نمیومد چون فرکانس میکرو هم در اون دخیل هست و برای همین از 11.0592 استفاده میشد که تنظیمات دقیق انجام بشه.

به طور کلی در بعضی کارها که فرکانس میکرو دخیل هست اگر با استفاده از امکانات موجود مثل تقسیم کردن فرکانس بر 8 یا 64 ... و کارهای دیگه نشه به نتیجه مطلوب رسید فرکانس اصلی را تغییر میدن.

درسته
سیستم کلاک مرکزی AVR برای تمامی مدارات داخلی خودش فرکانس کریستال خارجیو با تقسیم برمضاربی به سایر قسمتها میفرسته
میتونین امتحان کنین
توی زمان بندی ها نتیجه به ایده آل نزدیک تر میشه
نه فقط AVR مثلا برای 8051 یه تاخیر 1ثانیه ای که میخواستم بنویسم 12 مگ با 110592 کلی فرقش بود با این که توی 8051 کلا یه تقسیم به 12 برای کل سیستم بود
مهمترین دلیل استفاده از این کریستالا همون ارتباطات میکرو با جاهای دیگست مثل سریال و spi و .... و کار با تایمر ها و زمان بندی های دقیق
توی تابلو های روان و این جور جا هام هم تغییرات محسوسه
برای اور کلاک هم به نظر من سیستمش مثل سیستم توربو ماشین های میتسوبیشی و تویوتا و ... ه
فکر کنم مصرف بالا بره و عمر سیستم کم میشه چون همیشه از اور کلاک استفاده نمیشه تنها برای مقطع معینی از زمان
برای اینکه فرکانس کلاک افزایش پیدا کنه و سیستم کارایی مطلوب خودشو داشته باشه باید دامنه کلاک هم پایین بیاد تا علاوه بر اون مصرف توان هم کم بشه(دقیقا مثل اسلو ریت تعریف شده برای آپ امپ ها که هر چی دامنه ولتاژ خروجی کم تر میشد ماکزیمم فرکانس کاری آپ امپ بالا تر میرفت)
همه جا داریم میبینیم اینو
فکر کنم رم های DDR3 مثال خوبی باشه
(آخه گروه خونی AVR8بیتی به اور کلاک نمیخوره) BiggrinBiggrin