با سلام خدمت دوستان عزيز
من مي خوام يه كريستال رو به ميكرو وصل كنم مي شه بگيد چطوري مي تونم؟
با سلام خدمت دوستان عزيز
من مي خوام يه كريستال رو به ميكرو وصل كنم مي شه بگيد چطوري مي تونم؟
ميكروتون چي هست؟
سلام
همه میکرو ها دوتا پایه دارند به نام xtal1 و xtal 2 که توی میکرو های مختلف محلشون فرق میکنه ، کریستال مانند شکل زیر با دوتا خازن 30 پیکو فاراد به این دو پایه متصل میشه
کدوم شکل؟!!!!!!!!
سلام
همانطور که اقای هاشمی فرمودن شما بعد از وصل کردن کریستال به میکرو
باید فیوز بیت های میکرو تون هم تنظیم کنید در حالت کریستال خارجی
با سلام و قبولی طاعات
با کسب اجازه از اساتید جهت اتصال کریستال خارجی باید فیوزبیتها را رو بدین حالت 1111-1111 یا 1110-1110 تنظیم کرد
سلام
این نرم افزار را ببین
میدونم که 100% به درد کارت میخوره و باعث میشه تو تنظیم کرستال خارجی خودکفا بشی
سلام دوست عزیز
فیوز بیتها برای استفاده از کریستال به دو بخش اصلی تقسیم میشند،
1- استفاده از کریستال داخلی
2- استفاده از کریستال خارجی
پس همیشه ذکر کنید که میخواید از کریستال خارجی استفاده کنید یا داخلی چون تنظیم فیوز بیتها هرچند که مقدار هر دو یکی باشه باز فرق میکنه ،
منظورم اینه که به فرض ما میخوایم کریستال 8 مگا هرتز استفاده کنیم ، تنظیم فیوز بیتها در 8مگا هرتز داخلی با 8 مگاهرتز خارجی فرق داره!!
نحوه استفاده از کریستال خارجی رو مهندس 1nafar (جا داره همینجا ازش تشکر کنم، چون خیلی چیزها ازش یاد گرفتم) بالا توضیح دادن،
و نحوه استفاده از کریستال داخلی هم که موقع برنامه نویسی معین میشه
مثلا در بسکام این شکلیه:
و اما فیوز بیتها :کد:$Crystal=8000000
cksel3 - cksel2 - cksel1 - cksel0
این قسمت از فیوز بیتها برای پروگزام کردن کریستال مورد استفاده قرار میگیره
------------------------------------------------------------------------
بهترین روش واسه اینکه دیگه سوالی از بابت فیوز بیتها براتون باقی نمونه:
1- استفاده از دیتاشیت میکرو
2- استفاده از نرم افزارهایی توی این زمینه
من از همین سایت یه نرم افزار دانلود کردم که اسمش fast help بود یه جستجو بکنی حتما پیداش میکنی
توی این نرم افزار فقط کافیه اسم میکرو رو انتخاب کنی ، بعد نوع کریستالی که داری استفاده میکنی رو انتخاب میکنی و بعد مشخص میکنی که داخلی (internal) هستش یا خارجی (external) اینارو که انتخاب کردی ، یه عدد میده مثلا : 0100
و این عدد یعنی :
cksel3 - cksel2 - cksel1 - cksel0
0 ------- 0 ------- 1 ------- 0
که این مقادیر واسه 8 مگا هرتز داخلی هستش
ویرایش توسط mehrdad22 : 31-01-2012 در ساعت 18:06
متشکر دوست من از توجهی که به این موضوع داشتین.
اون برنامه رو دان کردم,اما من می خوام از 7.3738 خارجی استفاده کنم اما توبرنامه همه عددها روند هستن,شرمنده من چیز زیادی یا به عبارتی اصلاً از الکترونیک نمی دونم.
سلام دادا ، هیچ عیبی نداره که عددها روند هستن. شما فیوزبیت هارو روی کریستال خارجی تنظیم کن ، بعدش خودت بصورت دستی مقدار فرکانس کریستال رو به هرتز بنویس. یعنی 7372800اون برنامه رو دان کردم,اما من می خوام از 7.3738 خارجی استفاده کنم اما توبرنامه همه عددها روند هستن,شرمنده من چیز زیادی یا به عبارتی اصلاً از الکترونیک نمی دونم.
.
سلام دادای مهربون.
ممنون.
اگه من کریستال خارجی رو رو 8 مگا تنظیم کنم و فیوز بیتا رو
cksel0=0
cksel1=0
cksel2=1
cksel3=1
به نظرتون درسته؟
بازم ممنون
خواهش میشه.
این تنظیماتی که شما گذاشتی برای کریستال هایی با فرکانس متوسط خوبه. بهتره همه ی cksel هارو بذاری روی 1 و SUT ها رو هم بذاری روی 1 ، اینجوری خیلی بهتره. بعدم میری توی برنامه و فرکانس رو می نویسی 7372800 ، البته وقتی میکرو رو میذاری روی کریستال خارجی ، موقع پروگرم کردن ، حتما کریستال باید بین پایه های xtal1 و xtal2 وجود داشته باشه.
.
اینجا هم سلام.
اینکه گفتین cksel هارو بذارم روی 1 و SUT ها رو هم بذارم روی 1 منظورتون از یک کردن چیه؟ایعنی باید فعال کنم یا غیر فعال؟اگه قرار به فعال کردن باشه باید 0 بزارم و اگه غیر فعال کردن باید 1 بزارم.
من به قول خدم می خواستم فعال کنم میکروم قفل شد.!!
همیشه فعال کردن فیوزبیت ها یعنی اونهارو 0 کنیم و غیر فعال کردنشون یعنی اونارو 1 کنیم.
.
سلام و خسته نباشید
چطوری مینونم از یک پایه میکرو(mega8) فرکانس 30 کیلو هرتز بگیرم
باید کریستال خارجی استفاده کنم یا خود ای سی این امکانو داره؟؟؟
ممنون میشم سریع کمکم کنید
سلام
جای مناسبی رو برای پستتون انتخاب نکردید.
برای گرفتن فرکانس هم میتونی از تایمر میکرو استفاده کنی.
سلام
من میخواستم بدونم پایه های کریستال 12mhz هرکدومشون یه اسم دارند وباید درست وصل شوند یا کریستال پایه ی برعکس یا رو ندارد
این نوع کریستال ها دو پایه یکسان دارند.