پاسخ : $crystal = X000000 رو چه حساب این مقدار انتخاب میشه ؟
فرض کن ما می خوایم زمان 1 میلی ثانیه رو ایجاد کنم
اگه از کریستال MHz8 استفاده کنیم
prescaler رو 64 قرار میدیم در نتیجه میشه 125000
یعنی هر پله میشه 8 میکرو ثانیه در نتیجه ما به 125 پله نیاز داریم تا به 1 میلی ثانیه برسیم .
اگه از کریستال 16MHz استفاده کنیم :
prescaler رو برابر با 256 قرار میدیم در نتیجه میشه 62500
یعنی هر پله 16 میکرو ثانیه زمان میبره و ما برای اینکه به 1 میلی ثانیه برسیم نیاز به 62.5 پله نیاز داریم (البته این فقط یه مثاله)
انتخاب نوع کریستال بستگی به خودت داره ...
نوشته اصلی توسط ir02x6
اگه از کریستال MHz8 استفاده کنیم
prescaler رو 64 قرار میدیم در نتیجه میشه 125000
یعنی هر پله میشه 8 میکرو ثانیه در نتیجه ما به 125 پله نیاز داریم تا به 1 میلی ثانیه برسیم .
اگه از کریستال 16MHz استفاده کنیم :
prescaler رو برابر با 256 قرار میدیم در نتیجه میشه 62500
یعنی هر پله 16 میکرو ثانیه زمان میبره و ما برای اینکه به 1 میلی ثانیه برسیم نیاز به 62.5 پله نیاز داریم (البته این فقط یه مثاله)
انتخاب نوع کریستال بستگی به خودت داره ...
دیدگاه