PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : فیوربیت های atmega8



saate777
13-10-2013, 11:53
سلام
من فیوز بیت های میکرو مگا8 رو تغییر دادم
فقط CKSEL0 رو تغییر دادم
الان نه دیگه پروگرم میشه! نه میشه بخونیش! نه میشه دوباره به حالت قبل برگردوند!
نرم افزار AVR studio
پروگرمر STK500

البته سرچ کردم و دیدم میشه با STK500 فیوز بیت های رو تغییر داد ولی راهش رو با AVR studio و ترتیب مراحل نمی دونم!
مرسی

r0b0
13-10-2013, 12:05
سلام
با ایجاد پالس روی پایه xtal1 میکرو میتونید فیوزها رو برگردونید
تو انجمن سرچ بزنید نحوه برگردوندن فیوزبیت آموزش داده شده

خوش باشید.

saate777
13-10-2013, 12:29
1- خوب این داستان رو من هم شنیدم اما می خوام منطقی و اصولی با پروگرمر برم جلو!
2- متن ارور رو که دقیق خوندم می گه یاید در مود isp باشی و فرکانس یه چیزی باید کم تر از یک چهارم یه چیز دیگه باشه!!!:018: که نمی فهمم چی رو میگه.

1nafar
13-10-2013, 13:57
سلام
در میکروکنترلر های avr در حالت عادی کلا ک cpu از نوسان سازی داخلی تامین میشه که مقدار کلاکش برابر با 1 مگاهرتز هست .
در این میکروکنترلر ها امکان تغییر منابع کلاک به موارد زیر هم وجود دارد :
1- کریستال فرکانس بالا خارجی
2- کریستال فرکانس پایین خارجی
3- نوسان ساز rc خارجی
4- کلاک خارجی
در صورتی که شما فیوز بیت مربوط به کلاک رو به هر کدام از موارد بالا تغییر بدید ، cpu کلاک خودش رو از اون منبع تامین مکنه و شما حتما باید قطعه ی تامین کلاک رو به میکروکنترلر متصل کنید .

1nafar
13-10-2013, 13:59
2- متن ارور رو که دقیق خوندم می گه یاید در مود isp باشی و فرکانس یه چیزی باید کم تر از یک چهارم یه چیز دیگه باشه!!! که نمی فهمم چی رو میگه.
متن ارور یک متن کلی هست و اطلاعات دقیقی درر اختیار ما برای تحلیل خطا نمیزاره ، اگه شما میکروکنترلر و از روی پروگرامر برداری بازم همین خطا رو میده .

nooranelect
14-10-2013, 01:22
سلام
من فیوز بیت های میکرو مگا8 رو تغییر دادم
فقط cksel0 رو تغییر دادم
الان نه دیگه پروگرم میشه! نه میشه بخونیش! نه میشه دوباره به حالت قبل برگردوند!
نرم افزار avr studio
پروگرمر stk500

البته سرچ کردم و دیدم میشه با stk500 فیوز بیت های رو تغییر داد ولی راهش رو با avr studio و ترتیب مراحل نمی دونم!
مرسی
دوست عزیز من هم به این مشکل برخورد کردم.
اگه میتونستید بگید فیوز بیتهای cksel0 تا3 رو دقیقا چی گذاشتید می گفتم باید چیکارکنی
ولی شما کلاک میکروتون رو یا رو کلاک خارجی گذاشتین که در این صورت باید با یه سیگنال ژنراتور یه پالس مربعی به پایه ی xtal1 وصل کنید و همون لحظه فیوز بیتها رو به حالت کلاک داخلی برگردونید.
یا کلاک رو گذاشتین رو rc خارجی که شما باید یه مدار rc که تو دیتاشیت میکرو شماتیکش هست به پایه ی xtal1 متصل کرده و بعد فیوزبیتها رو به حالت پیش فرض برگردونید. در ضمن از پروگرمر STK 200/300 استفاده کنید.
امیدوار هستم مشکلتون حل بشه.

Parsa-m
16-10-2013, 18:49
اين دستورو بنويس تو يه ميكرويه ديگه بعد portb.0 رو وصل كنيدبه xtal1 بعد ميكرو بالا مياد:
$regfile = "m8def.dat"
$crystal = 1000000
Config Portb = Output
Do
Portb.0 = 1

Portb.0 = 0
Loop

rbadii
16-10-2013, 20:42
سلام, حالا اگه میشه بگید که اگه RSTDISBL رو 0 کرده باشم که به معنی غیر فعال شدن پایه Reset میکرو هستش, چطوری میتونیم برش گردونم؟
با تشکر...