سلام
این MCK که توقسمت تایمر ها و adc مجلات نوشته شده چیه؟
نمایش نسخه قابل چاپ
سلام
این MCK که توقسمت تایمر ها و adc مجلات نوشته شده چیه؟
mck همون کلاک وارد شده به arm هستش و همه ی قسمت ها از جمله تایمر و وقفه و adc و... برای فعال شدن باید یک ضریبی از این کلاک به آن وارد بشه.
ممنوننقل قول:
پس مخفف main clock هستش
سلام
در صورتی که شما تنظیمات pll رو تغییر ندید مقدار mck برابر فرکانس کریستال هست .
در صورتی که pll رو تغییر بدید mck میشه : فرکانس کریستال * ضریب pll
نه اگه دقیق تر توضیح بدم mck=(main ck/div*2)mulنقل قول:
نه دیگه.مدیر سایت توضیح داد که. ایشون میگن همون فرکانس کریستالنقل قول:
سلام
نقل قول:
نه اگه دقیق تر توضیح بدم mck=(main ck/div*2)mul
اخر ما نفهمیدیم این فرمول که شما لطف کردی صحیح بود یا اون چیزی که اقای 1نفر گفت.ایشون مگن همون فرکانس کریستال شما این فرمول و عرض میکنید.در ضمن من بعضی از این پارامتر های این فرمول هم نمیدونم. مثل mul یا منظورتون از div*2نقل قول:
اگر شما یه مقدار دقت کنید آقای 1نفر فرمودند: در صورتی که شما تنظیمات pll رو تغییر ندید مقدار mck برابر فرکانس کریستال هست .
pllیعنی main clock رو در یک مقداری ضرب کنیم ، مثلا اگه فرکانس کریستال 18.432MHz باشد اگر شما بخواهید از یک فرکانس بالا تری استفاده کنید دیگر لازم نیست کریستال را عوض کنید، فقط کافیه pll رو تنظیم کنید mul=ضریب و div =مقسوم الیه اگر برید دیتاشیت قسمت تنظیمات pll رو بخونید کامل متوجه میشید.(1+ mul )در main clock ضرب میشه و div تقسیم میشه و اما دقیقا نمیدونم این 2 که در حاصل این مقدار تقسیم شده از کجا اومده، اما مهم نیست فقط بدون که فرمول کلی به صورت زیر است. البته فرمول بالا رو اصلاح میکنم (MCK=(MAIN CLOCK(MUL+1)/DIV*2