بیژن بینایی GitHub
بیژن بینایی Rss

ریست کردن فیوز ها به سادگی آب خوردن...

نوشته شده توسط بیژن | در دسته مهندسی برق | نوشته شده در ۲۴-۰۴-۱۳۹۳

۳

Fusesچند روز پیش فیوز های AVR ام رو به طور ناخواسته عوض کردم

سوال اولی که پیش می یاد اینه که: از کجا خوردیم؟

اتفاقی که افتاده بود از طرف آخرین کدی بود که من سعی کرده بودم کامپایلش کنم. توی فایل make این برنامه دستوری بود که حین پروگرام کردن میکرو (انتقال باینری به rom) فیوز avr رو هم عوض می کرد

نتیجه اخلاقی: اگر می خواهید برنامه ای رو که دانلود می کنید رو بریزید رو میکرو نو نوارتون خیلی عجله نکنید!

سوال دوم: الان چه کار کنیم

جواب این سوال به شما بستگی داره

حالت اول: شما حال و حال و حوصله ندارید ----> این میکرو رو میندازید سطل آشغال و بعد یک تاکسی می گیرین می روید جمهوری

جالت دوم: شما آینده نگر هستید + پول هم دارید! ----> می روید یک پروگرامر پارالل می خرید! (HV Programmer)

حالت سوم : شما خیلی آدم با حوصله ای هستید ----> به ادامه مطلب می روید

لوازم مورد نیاز

1.یک AVR با فیوز های پوکیده (در حالت من : ATMega168A)

۲.یک AVR سالم (ATMega168A)

۳.برد برد(Bread Board) و تعدادی سیم

۴.منبع تغذیه ۱۲V

۵.مقاومت حدود 1K به تعداد لازم

۶.ترانزیستور BJT NPN من از 2n3904 استفاده کردم (اگر آقا رضا هسید شما می تونید از 2n2222 استفاده کنیدD:)

7. یک LED (اختیاری)

خب شما آماده ساخت مدار هستید

ابتدا این کد  را کامپایل کنید و روی میکروکنترلر سالمتون بریزید

بعد به اینجا بروید توی اینکی که گفتم می تونید جدول اتصال پین ها رو پیدا کنید اون ها رو متصل کنید بعد از توی شماتیک بالای صفحه منبع ولتاژ ۱۲V رو به پین reset وصل کنید و کمی ترانزیستور اضافه کنید

تبریک می گم مدار شما آمادست

در انتها اگر می خواهید بفهمید که دقیقا این کد چطور کار می کنه می تونید به Datasheet بخش Parallel programming مراجعه کنید

اما به طور خلاصه توی این روش از شیوه متفاوتی به میکرو فهمیده می شه که دنیا دسته کیهD:

موفق باشید

 

 

نظرات (۳)

such a nice guidance .

thank you so much Dr.Binaee.

از کی ما دکتر شدیم؟
شما لطف داری آقا جواد
جدیدا هم که زدی تو خط انگلیسی دیگه؟نکنه از استنفرد پذیرش گرفتی؟

سلام من حدود هفت هشتا میکرو دارم وقتی برنامه روشون پروگرام میکنم برنامه اجرا نمیشه و بجاش تمام پایه ها در حالت خروجی قرار می گیرند و ۵ولت ولتاژ میدند نمیدونید مشکل از کجاست؟