در حال بارگزاری . . .

شما هنوز وارد نشده اید
×

مشکل تنظیم اشتباه فیوزبیت ها در AVR

دسته بندی : الکترونیکی

چکیده :

حل مشکل تنظیم اشتباه فیوزبیت ها در avr و آموزش قدم به قدم به همراه 2 روش تست شده برای حل این مشکل و زنده کردن میکرو کنترلر مرده شما

سلام دوستان ، میخوام راه حل مشکلی که همین امروز برام پیش اومد و خوشبختانه تونستم برطرفش کنم رو به شما بگم و مشکل امروز من مشکل تنظیم اشتباه فیوزبیت ها در AVR بود
یعنی میخواستم فیوزبیت های کلاک رو ۰۰۰۱ بزارم ولی به اشتباه ۱۰۰۰ گذاشتم.

خوشبختانه عجله باعث شد این مشکل برای من پیش بیاد و این باعث شد ساعت ۲ شب برای شما این آموزش رو به اشتراک بزارم 😉

من از نرم افزار progisp برای این کار استفاده میکردم و پس آموزش رو هم با همین نرم افزار جلو میبریم

 

راه حل

برای حل این مشکل باید از کلاک خارجی استفاده کنیم و یک فرکانس ۱ کیلو هرتز به میکرو وارد کنیم ، پس میریم سراغ دیتاشیت میکروکنترلری که استفاده کردیم

همون طور که توی تصویر بالا میبینید باید کلاک رو به پایه XTAL1 متصل کنیم و اون رو با یک خازن ۳۶pf به زمین متصل کنیم و پایه xtal2 رها نیاز نیست به جایی متصل کنیم

 

راه حلی که من انتخاب کردم برای حل این مشکل

اگه مثل من همیشه یه آردوینو بغل دستتون هست و هر وقت به مشکلی میخورید سریع میرید سراغ آردوینو این روش رو براتون پیشنهاد میکنم. البته ناگفته نماند که خودم هم از این روش استفاده کردم

برای تولید فرکانس ما نمیتونیم از pwm استفاده کنیم . چرا؟ چون pwm زمان بین هر پالس رو تغییر میده ولی ما میخوایم تعداد پالس ها رو بیشتر کنیم . برای درک بهتر pwm تصویر زیر رو ببینید .

تنظیم اشتباه فیوزبیت ها در AVR

به همین خاطر ما از تاخیر استفاده میکنیم تا پالس هامون رو بسازیم و من تمام تلاشم رو کردم که یه پالسی نزدیک به ۱ کیلو بسازم (البته اصلا مهم نیست)

سورس کد آردوینو من

void setup() {
pinMode(12,OUTPUT);
}

void loop() {
digitalWrite(12,1);
delayMicroseconds(26);
digitalWrite(12,0);
delayMicroseconds(26);
}

با سورس کد بالا تونستم فرکانسی نزدیک به ۱.۱k هرتز تولید کنم که این تونست مشکل تنظیم اشتباه فیوزبیت ها در AVR رو حل کنه

 

راه حل دوم

در این روش شما از آی سی محبوب ۵۵۵ برای حل این مشکل استفاده میکنید ، به این شکل که آیسی رو به شکلی تنظیم میکنید که فرکانسی که ما میخوایم رو تولید کنه

نمونه شماتیک 

دیدن سایر شماتیک ها

حل مشکل avr

و سپس همانند مدار بالا پایه output را به پایه میکرو خود میدهیم ( همانند روش قبل )

 

جمع بندی

بعد از انجام فرایند های بالا شما میتوانید فیوزبیت های خود را به راحتی تغییر دهید

پس اگر فیوزبیت های آیسی خود را اشتباه تنظیم کردید نگران نباشید

اگه تجربه ای توی این حوضه دارید پایین منتظر تجربیات پر ارزشتون هستم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

در حال اعتبار سنجی لطفا منتظر بمانید ...