سلام
این MCK که توقسمت تایمر ها و adc مجلات نوشته شده چیه؟
سلام
این MCK که توقسمت تایمر ها و adc مجلات نوشته شده چیه؟
mck همون کلاک وارد شده به arm هستش و همه ی قسمت ها از جمله تایمر و وقفه و adc و... برای فعال شدن باید یک ضریبی از این کلاک به آن وارد بشه.
سلام
در صورتی که شما تنظیمات pll رو تغییر ندید مقدار mck برابر فرکانس کریستال هست .
در صورتی که pll رو تغییر بدید mck میشه : فرکانس کریستال * ضریب pll
سلام
نه اگه دقیق تر توضیح بدم mck=(main ck/div*2)mul
اگر شما یه مقدار دقت کنید آقای 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