۲۳-مهر-۱۳۹۲, ۰۰:۲۶:۴۳
۲۳-مهر-۱۳۹۲, ۲۰:۲۰:۱۳
کسی از دوستان نمی خواد جواب مارو بده
کمک کمک
کمک کمک
۲۳-مهر-۱۳۹۲, ۲۲:۱۲:۱۱
سلام
اگه منظورتون دلیل پیکربندی دستور crystal$ هست که برای تعیین مقدار فرکانس کاری میکرو استفاده میشه
که در میکروکنترلرهای AVR بستگی به قابلیت میتونه بین 1مگاهرتز تا 16مگاهرتز انتخاب بشه
اساس انتخاب هم شرایط کاری میکروکنترلر هست
با انتخاب مقدار تعیین می کنیم که میکرو با چه فرکانسی کلاک بخوره
یا زمان اجرای هر دستور رو مشخص می کنیم
فرضا برای اینکه بخواهیم یک تایمر2 رو برای بدست آوردن زمان 1 ثانیه پیکر بندی کنیم، نیازه که فرکانس کلی رو تعیین کنیم و بعد مشخص کنیم که تایمر با چه درصدی از فرکانس اصلی راه اندازی بشه تا زمان 1ثانیه بدست بیاد
خوش باشید.
اگه منظورتون دلیل پیکربندی دستور crystal$ هست که برای تعیین مقدار فرکانس کاری میکرو استفاده میشه
که در میکروکنترلرهای AVR بستگی به قابلیت میتونه بین 1مگاهرتز تا 16مگاهرتز انتخاب بشه
اساس انتخاب هم شرایط کاری میکروکنترلر هست
با انتخاب مقدار تعیین می کنیم که میکرو با چه فرکانسی کلاک بخوره
یا زمان اجرای هر دستور رو مشخص می کنیم
فرضا برای اینکه بخواهیم یک تایمر2 رو برای بدست آوردن زمان 1 ثانیه پیکر بندی کنیم، نیازه که فرکانس کلی رو تعیین کنیم و بعد مشخص کنیم که تایمر با چه درصدی از فرکانس اصلی راه اندازی بشه تا زمان 1ثانیه بدست بیاد
خوش باشید.
۲۵-مهر-۱۳۹۲, ۲۳:۵۷:۲۸
سلام دوست عزیز
برای ارتباط سریال معمولا کریستال 11.0592MHZ به صورت خارجی
برای تایمر همونطور که دوست عزیزمون فرمودن بر اساس نیاز
برای کارهایی که نیاز به زمان دقیق نداری بزار همون پیشفرض میکرو که 1MHZ هستش باشه
هرچی فرکانس کاری میکرو رو کمتر انتخاب کنی مدارت هم کمتر نویز می گیره
برای ارتباط سریال معمولا کریستال 11.0592MHZ به صورت خارجی
برای تایمر همونطور که دوست عزیزمون فرمودن بر اساس نیاز
برای کارهایی که نیاز به زمان دقیق نداری بزار همون پیشفرض میکرو که 1MHZ هستش باشه
هرچی فرکانس کاری میکرو رو کمتر انتخاب کنی مدارت هم کمتر نویز می گیره
۲۶-مهر-۱۳۹۲, ۲۲:۱۵:۰۵
از دوستان متشکرم که جواب دادم اما سوالم اینه که کی مقدارهای متفاوت کریستال را بر چه اساسی میشه انتخاب کرد
متشکرم
متشکرم
۲۶-مهر-۱۳۹۲, ۲۳:۳۴:۰۶
امید جون مثال زد گف مثلا برای مقدار 1 ثانیه... .
نقل قول: سلام
اگه منظورتون دلیل پیکربندی دستور crystal$ هست که برای تعیین مقدار فرکانس کاری میکرو استفاده میشه
که در میکروکنترلرهای AVR بستگی به قابلیت میتونه بین 1مگاهرتز تا 16مگاهرتز انتخاب بشه
اساس انتخاب هم شرایط کاری میکروکنترلر هست
با انتخاب مقدار تعیین می کنیم که میکرو با چه فرکانسی کلاک بخوره
یا زمان اجرای هر دستور رو مشخص می کنیم
فرضا برای اینکه بخواهیم یک تایمر2 رو برای بدست آوردن زمان 1 ثانیه پیکر بندی کنیم، نیازه که فرکانس کلی رو تعیین کنیم و بعد مشخص کنیم که تایمر با چه درصدی از فرکانس اصلی راه اندازی بشه تا زمان 1ثانیه بدست بیاد
خوش باشید.
۲۶-مهر-۱۳۹۲, ۲۳:۵۰:۲۷
خوب دوستان گفتن ديگه!
بهترهه يه چندتا مثال از سوالتون بزنيد تا بهتر بشه متوجه شد.
در تكميل توضيحات بالا.
بعضي از كريستال ها مقدار خاصي دارن كه براي كاربرد خاصي هستن. چندتاش رو دوستان گفتن ،يه نمونه ديگه هم كريستال ساعت هست كه مقدار خاصي براي محاسبات RTC دارهه.
اگر منظورتون اينه كه چرا براي اين مدار 12MHz و براي اون يكي 8MHz و براي اون يكي 16MHz استفادهه شدهه ...؟
اين بر مي گردهه به اينكه نياز به چه سرعتي براي انجام محاسبات و كدهاتون نياز داريد.
وقتي نياز به محاسبات سرعتي داريد ،طبيعتا تا حدي كه مي شه فركانس رو بالا در نظر مي گيريد ،نكته اي كه هست ،هرچي فركانس برهه بالا توان هم بيشتر مصرف مي كنه. پس به منبع تغذيه اتون هم به ويژه اگر باتري هست بايد دقت كنيد.
مثلا براي كاراي كنترلي مثل روشن خاموش كردن چراغ و ... ،نيازي به سرعت نداريد ،همون طور كه دوستمون گفت ، 1MHz استفاده مي كني ، چون معقول ترهه.( استدلال از بابت نويز هم صحيح هست )
اما يه موقع مثلا داري روبات درست مي كني توش يه سري شرط ها رو مدام و با سرعت خاصي بايد چك كني مثلا ، اينجا مي ري سراغ فركانس هاي بالاتر.
در كل همه چيز دست طراح هست و بايدي در كار نيست.
بهترهه يه چندتا مثال از سوالتون بزنيد تا بهتر بشه متوجه شد.
در تكميل توضيحات بالا.
بعضي از كريستال ها مقدار خاصي دارن كه براي كاربرد خاصي هستن. چندتاش رو دوستان گفتن ،يه نمونه ديگه هم كريستال ساعت هست كه مقدار خاصي براي محاسبات RTC دارهه.
اگر منظورتون اينه كه چرا براي اين مدار 12MHz و براي اون يكي 8MHz و براي اون يكي 16MHz استفادهه شدهه ...؟
اين بر مي گردهه به اينكه نياز به چه سرعتي براي انجام محاسبات و كدهاتون نياز داريد.
وقتي نياز به محاسبات سرعتي داريد ،طبيعتا تا حدي كه مي شه فركانس رو بالا در نظر مي گيريد ،نكته اي كه هست ،هرچي فركانس برهه بالا توان هم بيشتر مصرف مي كنه. پس به منبع تغذيه اتون هم به ويژه اگر باتري هست بايد دقت كنيد.
مثلا براي كاراي كنترلي مثل روشن خاموش كردن چراغ و ... ،نيازي به سرعت نداريد ،همون طور كه دوستمون گفت ، 1MHz استفاده مي كني ، چون معقول ترهه.( استدلال از بابت نويز هم صحيح هست )
اما يه موقع مثلا داري روبات درست مي كني توش يه سري شرط ها رو مدام و با سرعت خاصي بايد چك كني مثلا ، اينجا مي ري سراغ فركانس هاي بالاتر.
در كل همه چيز دست طراح هست و بايدي در كار نيست.
۲۷-مهر-۱۳۹۲, ۰۳:۳۷:۰۱
آقا خیلی ممنونم که جواب دادین انشالله موفق باشید تا حدودی ی چیزای دستم امد