ايران ويج

نسخه‌ی کامل: انتخاب میزان کریستال
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام خدمت تمام مهندسین جوان و عزیز
دوستان میخواستم بدونم که میزان کریستالی که اول برنامه انتخاب میشه بر چه اساسی بوده لطفا راهنمایی کنید
با تشکر
کسی از دوستان نمی خواد جواب مارو بده
کمک کمک
سلام
اگه منظورتون دلیل پیکربندی دستور crystal$ هست که برای تعیین مقدار فرکانس کاری میکرو استفاده میشه
که در میکروکنترلرهای AVR بستگی به قابلیت میتونه بین 1مگاهرتز تا 16مگاهرتز انتخاب بشه
اساس انتخاب هم شرایط کاری میکروکنترلر هست
با انتخاب مقدار تعیین می کنیم که میکرو با چه فرکانسی کلاک بخوره
یا زمان اجرای هر دستور رو مشخص می کنیم
فرضا برای اینکه بخواهیم یک تایمر2 رو برای بدست آوردن زمان 1 ثانیه پیکر بندی کنیم، نیازه که فرکانس کلی رو تعیین کنیم و بعد مشخص کنیم که تایمر با چه درصدی از فرکانس اصلی راه اندازی بشه تا زمان 1ثانیه بدست بیاد


خوش باشید.
سلام دوست عزیز
برای ارتباط سریال معمولا کریستال 11.0592MHZ به صورت خارجی
برای تایمر همونطور که دوست عزیزمون فرمودن بر اساس نیاز
برای کارهایی که نیاز به زمان دقیق نداری بزار همون پیشفرض میکرو که 1MHZ هستش باشه
هرچی فرکانس کاری میکرو رو کمتر انتخاب کنی مدارت هم کمتر نویز می گیره
از دوستان متشکرم که جواب دادم اما سوالم اینه که کی مقدارهای متفاوت کریستال را بر چه اساسی میشه انتخاب کرد
متشکرم
امید جون مثال زد گف مثلا برای مقدار 1 ثانیه... .
نقل قول: سلام
اگه منظورتون دلیل پیکربندی دستور crystal$ هست که برای تعیین مقدار فرکانس کاری میکرو استفاده میشه
که در میکروکنترلرهای AVR بستگی به قابلیت میتونه بین 1مگاهرتز تا 16مگاهرتز انتخاب بشه
اساس انتخاب هم شرایط کاری میکروکنترلر هست
با انتخاب مقدار تعیین می کنیم که میکرو با چه فرکانسی کلاک بخوره
یا زمان اجرای هر دستور رو مشخص می کنیم
فرضا برای اینکه بخواهیم یک تایمر2 رو برای بدست آوردن زمان 1 ثانیه پیکر بندی کنیم، نیازه که فرکانس کلی رو تعیین کنیم و بعد مشخص کنیم که تایمر با چه درصدی از فرکانس اصلی راه اندازی بشه تا زمان 1ثانیه بدست بیاد
خوش باشید.
خوب دوستان گفتن ديگه!
بهترهه يه چندتا مثال از سوالتون بزنيد تا بهتر بشه متوجه شد.
در تكميل توضيحات بالا.
بعضي از كريستال ها مقدار خاصي دارن كه براي كاربرد خاصي هستن. چندتاش رو دوستان گفتن ،‌يه نمونه ديگه هم كريستال ساعت هست كه مقدار خاصي براي محاسبات RTC دارهه.

اگر منظورتون اينه كه چرا براي اين مدار 12MHz و براي اون يكي 8MHz و براي اون يكي 16MHz استفادهه شدهه ...؟
اين بر مي گردهه به اينكه نياز به چه سرعتي براي انجام محاسبات و كدهاتون نياز داريد.
وقتي نياز به محاسبات سرعتي داريد ،‌طبيعتا تا حدي كه مي شه فركانس رو بالا در نظر مي گيريد ،‌نكته اي كه هست ،‌هرچي فركانس برهه بالا توان هم بيشتر مصرف مي كنه. پس به منبع تغذيه اتون هم به ويژه اگر باتري هست بايد دقت كنيد.

مثلا براي كاراي كنترلي مثل روشن خاموش كردن چراغ و ... ،‌نيازي به سرعت نداريد ،‌همون طور كه دوستمون گفت ، 1MHz استفاده مي كني ،‌ چون معقول ترهه.( استدلال از بابت نويز هم صحيح هست )

اما يه موقع مثلا داري روبات درست مي كني توش يه سري شرط ها رو مدام و با سرعت خاصي بايد چك كني مثلا ، اينجا مي ري سراغ فركانس هاي بالاتر.
در كل همه چيز دست طراح هست و بايدي در كار نيست.
آقا خیلی ممنونم که جواب دادین انشالله موفق باشید تا حدودی ی چیزای دستم امد