همون طور که می دونید هر پردازنده دیجیتالی نیاز به کلاک داره. پردازنده با هر کلاک یه کاری رو انجام میده. کلاک سریعتر باعث میشه کارهای بیشتری رو انجام بده. امروزه مایکروکنترلرهای جدید به صورت داخلی منبع تولید کننده نوسان دارند ولی بنا به دلایلی اکثر کاربرها ترجیح میدن یه کلاک خارجی استفاده کنند. منبع کلاک برای سنکرون کردن(هماهنگ کردن) مدار هستش(چه خود IC چه غیره). این هماهنگی می تونه یا با لبه بالا رونده سیگنال باشه یا پایین رونده ویا هر دو باشه. توی این تاپیک ما می خوایم بدونیم چطور باید خازن واسه کریستال انتخاب کنیم. الان به هر کی بگی چطور کریستال رو انتخاب میکنی میگه"به صورت تجربی!". در حالی که روش تجربی بهترین روش هستش ولی خب تنها راه نیست و همچنین همیشه هم نمیشه ازش استفاده کرد. در بعضی جاها باید با محاسبات صحیح خازن رو انتخاب کرد. یه عده می پرسن که چرا واسه کریستال خازن می ذاریم؟ بیشتر افراد جواب میدن بخاطر نویز! ولی من هنوز نتونستم منبعی رو پیدا کنم که بگه بخاطر نویز هستش. مثلا این یه منبع عالی هستش، شما بخونیدش تا بدونید جریان چیه:
Specifying Quartz Crystals
حالا بریم سراغ انتخاب کریستال. اول شما باید دیتاشیت کریستالتون رو یا از فروشگاهی که کریستال رو خریدید یا توی اینترنت دانلود کنید. توش دقیقا گفته که "Load Capacitance" یعنی ظرفیت خازنی بار شده چقده(بعضی از فروشگاههای مشهور خودشون ظرفیت خازنی بار شده رو می نویسن و نیازی به دیدن دیتاشیت نیست). حالا وقتشه که فرومول رو توضیح بدم:
CX همون مقدار خازنی هست که باید بذاریم واسه کریستال. CL همون " Load Capacitance" یا همون ظرفیت خازنی بار شده هستش. Cstray هم ظرفیت خازنی پایه های میکروکنترلر(که فکر کنم باید توی دیتاشیت نوشته باشن ولی ننوشتن) + ظرفیت خازنی پارازیتی یا " parasitic capacitance" هستش که مربوط به خطوط PCB میشه. در کل اگه می خوایید از میکرو واسه مقاصد تفریحی استفاده کنید، واسه Cstray می تونید مقدار 5 یا 3 رو اختصاص بدید. ولی اگه حرفه ای هستش بهتره حسابش کنید. کسی می دونه کجا میشه ظرفت خازنی پایه های AVR رو گیر آورد؟
واسه PCB هم فکر میکنم این صفحه کافیه:
PCB Impedance and Capacitance Calculator: Microstrip
شاید بهتر باشه فرمولها هاشو بردارید تا اگه سایت یه بلایی سرش اومد چیزی رو از دست ندید(اگه جاوا اسکریپت باشه می تونید سیوش کنید).
Specifying Quartz Crystals
حالا بریم سراغ انتخاب کریستال. اول شما باید دیتاشیت کریستالتون رو یا از فروشگاهی که کریستال رو خریدید یا توی اینترنت دانلود کنید. توش دقیقا گفته که "Load Capacitance" یعنی ظرفیت خازنی بار شده چقده(بعضی از فروشگاههای مشهور خودشون ظرفیت خازنی بار شده رو می نویسن و نیازی به دیدن دیتاشیت نیست). حالا وقتشه که فرومول رو توضیح بدم:
کد:
CX = 2*(CL - Cstray)
واسه PCB هم فکر میکنم این صفحه کافیه:
PCB Impedance and Capacitance Calculator: Microstrip
شاید بهتر باشه فرمولها هاشو بردارید تا اگه سایت یه بلایی سرش اومد چیزی رو از دست ندید(اگه جاوا اسکریپت باشه می تونید سیوش کنید).
دیدگاه