امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
تنظیم دقیق کلاک AVR
نویسنده پیام
web_developer آفلاین
كاربر تک ستاره
*

ارسال‌ها: 36
موضوع‌ها: 8
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 13
( 11 تشکر در 6 ارسال )
ارسال: #1
تنظیم دقیق کلاک AVR
سلام. من نمیتونم چه در حالتی که از کریستال داخلی میکرو استفاده میکنم و چه در حالت خارجی، کلاک صحیح رو تنظیم کنم. وقتی فیوزبیت‌های CKSEL در حالت پیش فرض هستند (یعنی CKSEL0=1 و بقیه 0) کریستال داخلی میکرو درست جواب نمیده وقتی هم فیوز بیت‌ها رو 1 میکنم با اتصال یه کریستال خارجی مثلا 10 مگاهرتز بازم جواب نمیگیرم.

فرضا مثال زیر در بیسیک برای روشن و خاموش کردن یه led:
کد:
$regfile = "M16def.dat"
$crystal = 10000000
Config Porta = Output
Do
Set Porta.0
Wait 1
Reset Porta.0
Wait 1
Loop
End
در هر دوحالت استفاده از کریستال داخلی و خارجی دستور wait 1 که در حقیقت معادل یک ثانیه هست زمان دیگری رو برمیگردونه یا دستور waitms... جالب اینکه وقتی از کریستال خارجی استفاده می‌کنم وضعیت میکرو نامتعادله و تقریبا راندوم کار میکنه...

من در این زمینه تازه واردم اشکال از کجا میتونه باشه؟
۳۰-شهریور-۱۳۸۸, ۱۳:۰۵:۴۳
ارسال‌ها
پاسخ
arash67 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 151
موضوع‌ها: 53
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 43
( 33 تشکر در 23 ارسال )
ارسال: #2
RE: تنظیم دقیق کلاک AVR
سلام دوست عزیز
مهندس اگه از بسکام برای ریختن برنامت توی میکرو استفاده میکنی بیخیالش شو به شما توصیه میکنم از AVR Studio برای رریختن برنامت استفاده کنی و همچنین برای تنظیم کلاک میکرو داخل خود این نرم افزار با فعال کردن CKopt و انتخاب مقدار کریستال به CKsel با توجه به کریستات انتخاب کنی
External/resonaste 8MHz
۳۰-شهریور-۱۳۸۸, ۱۳:۳۴:۲۴
ارسال‌ها
پاسخ
تشکر شده توسط : web_developer
web_developer آفلاین
كاربر تک ستاره
*

ارسال‌ها: 36
موضوع‌ها: 8
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 13
( 11 تشکر در 6 ارسال )
ارسال: #3
RE: تنظیم دقیق کلاک AVR
من فایل hex کامپایل شده توسط بیسکام رو با progisp میریزم چون پروگرامرم Usbasp هست و بیسکام ساپورتش نمیکنه. یه مشکل دیگه هم دارم اونم وقتی با سی مینویسم فرضا همین چشمک زن رو، led خیلی کم‌نور روشن و خاموش میشه ولی با بیسکام خیلی پر نور تر روشن و خاموش میشه. از اتصالات صحیح میکرو و led هم مطمئنم...
۳۰-شهریور-۱۳۸۸, ۱۳:۴۳:۲۲
ارسال‌ها
پاسخ
maxn@morteza آفلاین
در حال پیشرفت
***

ارسال‌ها: 318
موضوع‌ها: 29
تاریخ عضویت: اردیبهشت ۱۳۸۸

تشکرها : 157
( 607 تشکر در 221 ارسال )
ارسال: #4
RE: تنظیم دقیق کلاک AVR
دوست عزیز wait بستگی به کیریستال داره و متغیره بهترین راه اینکه از تایمر استفاده کنید بی دقدقه و دقیق کیریستال داخلی روی 8 و یه کیزستال ساعت به پایه های مربوط وصل کنید

داده پردازان سریر سیستم
۳۰-شهریور-۱۳۸۸, ۱۴:۳۶:۳۱
وب سایت ارسال‌ها
پاسخ
web_developer آفلاین
كاربر تک ستاره
*

ارسال‌ها: 36
موضوع‌ها: 8
تاریخ عضویت: مرداد ۱۳۸۸

تشکرها : 13
( 11 تشکر در 6 ارسال )
ارسال: #5
RE: تنظیم دقیق کلاک AVR
(۳۰-شهریور-۱۳۸۸, ۱۴:۳۶:۳۱)maxn@morteza نوشته است: دوست عزیز wait بستگی به کیریستال داره و متغیره بهترین راه اینکه از تایمر استفاده کنید بی دقدقه و دقیق کیریستال داخلی روی 8 و یه کیزستال ساعت به پایه های مربوط وصل کنید
در Atmega16 تایمر اوسیلاتور به پین‌های 7 و 6 پورت C وصل می‌شن. اما من این پورت رو به عنوان I/O نیاز دارم. همانطور که میدونید فقط میشه این پین‌ها یه نقش داشته باشند! آیا راه حل دیگری نداره؟

می‌شه راهنمایی کنید درصورتیکه تایمر اوسیلاتور رو ست کردم تنظیم فیوز بیت‌ها چطور خواهد بود؟
(آخرین ویرایش در این ارسال: ۳۰-شهریور-۱۳۸۸, ۱۵:۳۲:۰۶، توسط web_developer.)
۳۰-شهریور-۱۳۸۸, ۱۵:۳۱:۰۵
ارسال‌ها
پاسخ
maxn@morteza آفلاین
در حال پیشرفت
***

ارسال‌ها: 318
موضوع‌ها: 29
تاریخ عضویت: اردیبهشت ۱۳۸۸

تشکرها : 157
( 607 تشکر در 221 ارسال )
ارسال: #6
RE: تنظیم دقیق کلاک AVR
تنظیم فیوز بیت نمی خواد کافیه از نظر نرم افزایش راهندازی کنید
خوب میتونید از ای سی موتلی پلیکسر استفاده کنید یه عدد

داده پردازان سریر سیستم
۳۰-شهریور-۱۳۸۸, ۲۰:۴۲:۰۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : web_developer
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #7
RE: تنظیم دقیق کلاک AVR
مهندس الان wait 10 تو برنامه شما چقدر طول مي كشه !

مي توني با كورنومتر اندازه بگيري !

اگه فرضا 5 ثانيه طول مي كشه يعني فركانس ميكرو دو برابر اعمالي هستش !

من تا حالا مشكلي تو اين زمينه نداشتم و فركانس نوسان ساز داخلي اونقدري دقيق بوده كه نيازمو برطرف كنه !
۳۱-شهریور-۱۳۸۸, ۱۸:۰۴:۵۵
ارسال‌ها
پاسخ
modj.ir آفلاین
كاربر دو ستاره
**

ارسال‌ها: 233
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 1
( 547 تشکر در 230 ارسال )
ارسال: #8
RE: تنظیم دقیق کلاک AVR
مدار اسیلاتور داخل AVR کرسیتالی نیست و RC هست، و برای 10 مگ هم طرحی نداره.
خطا از نوع تغییر فیوز هاست ، احتمالا فیوز ها رو درست ست نمی کنین و روی 4 فرکانس موجود داخل میکرو جابجا می کنین

۰۲-مهر-۱۳۸۸, ۲۳:۴۲:۱۵
وب سایت ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #9
RE: تنظیم دقیق کلاک AVR
مهندس تو بعضي ميكروهاي خاص مثل ATINY 13 فركانس هاي مثل 4.8 و 9.6 داخلي هم دارن !
۰۳-مهر-۱۳۸۸, ۰۰:۱۱:۰۲
ارسال‌ها
پاسخ
modj.ir آفلاین
كاربر دو ستاره
**

ارسال‌ها: 233
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 1
( 547 تشکر در 230 ارسال )
ارسال: #10
RE: تنظیم دقیق کلاک AVR
توو 90% Avr ها بایتی برای تنظیم و کالیبره کردن RC داخلی هست که با تغییرات اون می تونین از 400 کیل.هرتز تا 12 مگاهرتز رو با RC دااخلی بدست بیارین. اما دقت فرکانسهای خارج از رنج اصلا تضمین نشده

۰۳-مهر-۱۳۸۸, ۰۰:۱۷:۱۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, ali 9
morteza_b68 آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #11
RE: تنظیم دقیق کلاک AVR
(۳۰-شهریور-۱۳۸۸, ۱۳:۴۳:۲۲)web_developer نوشته است: من فایل hex کامپایل شده توسط بیسکام رو با progisp میریزم چون پروگرامرم Usbasp هست و بیسکام ساپورتش نمیکنه. یه مشکل دیگه هم دارم اونم وقتی با سی مینویسم فرضا همین چشمک زن رو، led خیلی کم‌نور روشن و خاموش میشه ولی با بیسکام خیلی پر نور تر روشن و خاموش میشه. از اتصالات صحیح میکرو و led هم مطمئنم...
این که میگی کم نور میشه واسه اینه که پورتتو به عنوان خروجی قرار نمی دی و میکر اونو پول آپ می کنه یعنی با یه مقاومت بالا سری میکنه که در نتیجه نور ال ای دی کم میشه
۰۶-آذر-۱۳۸۸, ۲۳:۴۷:۲۲
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] تنظیم فیوز بیت در progisp aghamajid 29 23,302 ۱۹-آذر-۱۳۹۸, ۲۱:۵۳:۳۵
آخرین ارسال: 1نفر
  2 در یک (خازن و سلف سنج) دقیق LC Meter با ATMega8 alimogmov 2 6,813 ۲۰-آبان-۱۳۹۷, ۰۳:۱۶:۵۰
آخرین ارسال: DJ-Sichan
  [سوال] تفاوت کلاک و فرکانس babyy 3 2,150 ۱۸-خرداد-۱۳۹۷, ۲۲:۲۵:۴۴
آخرین ارسال: salehjg
  [سوال] تنظیم دقیق فرکانس داخلی میکرو xxabasxx 6 5,823 ۰۴-آذر-۱۳۹۵, ۰۲:۱۲:۱۳
آخرین ارسال: xxabasxx
  ttiny45 ساخت ثانیه دقیق javad_2010 4 3,945 ۱۳-آبان-۱۳۹۵, ۱۱:۱۳:۳۷
آخرین ارسال: javad_2010
  [سوال] تنظیم فیوزبیت در RTC ساده hese 0 1,921 ۱۹-دى-۱۳۹۴, ۱۵:۳۲:۱۳
آخرین ارسال: hese
Shy آسان و آنلاین تنظیم فیوز بیت تحویل بگیرید AVR Fuse Calculator alimogmov 0 2,412 ۱۸-اسفند-۱۳۹۳, ۱۸:۴۱:۰۱
آخرین ارسال: alimogmov
  کمک در ساخت ساعت دقیق SABER66 30 25,956 ۱۴-دى-۱۳۹۳, ۰۰:۲۵:۵۶
آخرین ارسال: mehdi2015
  راهنمایی برای انجام پروژه تنظیم تایم موتور amir_s 3 3,115 ۲۳-مهر-۱۳۹۲, ۲۳:۲۸:۳۵
آخرین ارسال: omid_phoenix
  درخواست راهنمایی در خصوص تنظیم فیوزبیت sinastar 0 1,920 ۲۱-شهریور-۱۳۹۲, ۱۱:۲۷:۱۸
آخرین ارسال: sinastar

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS